MDB/ICP 协议详解:VMC与无现金设备通信指南
需积分: 47 112 浏览量
更新于2024-08-07
收藏 5.25MB PDF 举报
"命令协议-MATLAB statistics and machine learning toolbox-users guide"
在MATLAB的Statistics and Machine Learning Toolbox中,命令协议是进行数据分析和机器学习过程的关键组成部分。本用户指南主要介绍了如何使用MATLAB来执行各种统计分析和机器学习任务。在这个过程中,命令协议扮演着重要的角色,确保了命令的正确顺序和数据处理的有效性。
7.3 命令协议部分详细阐述了在与无现金设备交互时的通信流程。VMC(Virtual Machine Controller,虚拟机控制器)在发出命令后,必须等待无现金设备的响应,这个响应可能是简单的确认(ACK)或者是包含信息的响应,如READER CONFIGURATION DATA。无现金设备有两种方式提供信息响应:立即回应或先确认命令再提供数据。如果设备确认命令,VMC需通过POLL命令持续询问,直到设备响应数据或达到应用程序定义的最大响应时间。
以下是几个关键的VMC命令及其预期的无现金设备响应:
1. `setup/concept data`:触发读者配置数据的返回。
2. `extend/request ID`:请求外围设备的信息。
3. `reader cancel`:取消当前操作,设备应给出取消响应。
4. `vendor request... vend cancel`:发起取消售卖请求,设备可以确认或否定。
5. `vend request`:发起售卖请求,设备可以批准、否定或表示售卖失败。
6. `negative vend request`:发起否定售卖请求,设备根据情况回应批准或否定。
这些命令和响应构成了售卖、否定售卖和重新评估请求的状态序列。
在MDB(Multi-Drop Bus)/ICP(Internal Communication Protocol)的上下文中,这是自动售货机行业的一个通信标准,由多个国际组织支持。MDB协议定义了设备间的通信格式、时序、硬件规格以及不同设备(如硬币接受器、纸币验证器、无现金设备等)的通信规范。例如,总线电源、时序图、连接器规格和设备响应时间都有详细规定,以确保多设备系统之间的可靠通信。
总结来说,MATLAB Statistics and Machine Learning Toolbox中的命令协议是实现高效数据分析和机器学习流程的基础,而在MDB/ICP协议中,命令协议则确保了自动售货机系统中不同组件之间的无缝交互。这两个领域的命令协议都强调了正确的时间管理和响应机制,以实现系统的稳定运行和有效数据处理。
2021-08-11 上传
2020-01-08 上传
214 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
臧竹振
- 粉丝: 48
- 资源: 4053
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录