MDB接口详解:Matlab工具箱指南中的通信协议与应用

需积分: 47 39 下载量 67 浏览量 更新于2024-08-07 收藏 5.25MB PDF 举报
MDB接口,全称为Multi-Drop Bus (MDB) / Internal Communication Protocol,是针对自动售货机和类似设备的标准化通信协议,由全国自动商品协会(NACO)、欧洲自动售货协会(EVA)、埃姆马(EMA)等组织支持。MDB 4.2版本于2011年2月发布,用于设备间的数据交换和控制,包括但不限于硬币接受器/变换器、验证器、无现金设备以及通信网关。 1. **初始化与投票过程**: MDB初始化包括一系列预定义的命令序列,如重置(可能涉及10小时投票期),设置配置数据,设置最高/最低价格(对于不同级别的设备,如01/02级使用16位信用,而03+级则用32位),扩展请求ID以获取更多读者信息,以及启用特定选项。之后通过DRAVP命令进行青少年保护设置和年龄验证。 2. **通信格式**: MDB采用特定的字节和块格式,外加外围地址以指示通信对象。软件操作遵循特定规则,例如命令处理和数据传输。章节2详细描述了这些格式,并提供了典型会话示例和文件传输层规范。 3. **时序与硬件规格**: 总线的时序定义了信号发送和接收的时间要求,第3节详细阐述了这些规范,包括时序图。硬件方面,章节4涵盖了总线电源、发送器/接收器标准、连接器设计和示例电路图。 4. **VMC/外围设备通信**: VMC代表Virtual Machine Controller,负责管理硬币接受器/变换器和验证器的通信。每个设备都有其特定的命令格式、无响应时间、电源需求以及示例电路连接。 5. **无现金设备与通信网关**: 对于无现金支付设备,章节7定义了通信协议、命令响应格式、电源要求,以及供应商与设备之间的交互示例。章节8和9分别关注通信网关的命令结构、响应时间、电源管理以及与VMC的通信示例。 6. **通用卫星设备**: 最后,章节9介绍了针对具有美元处理功能的卫星设备的规范,包括美元汇总、命令协议、电源需求以及多种会话模式和数据传输的示例。 MDB 4.2中文版指南详细解释了一个全面的系统架构,确保各种自动售货设备之间高效、安全的通信,涵盖了从基础通信到高级功能的所有必要细节。