MDB/ICP协议指南:外围设备地址详解

需积分: 47 39 下载量 191 浏览量 更新于2024-08-07 收藏 5.25MB PDF 举报
"外围地址-matlab statistics and machine learning toolbox-users guide" 在MATLAB的Statistics and Machine Learning Toolbox用户指南中,虽然没有直接提及“外围地址”的概念,但我们可以将其与更广泛的IT领域知识相结合来理解。在自动售货机和多点总线(MDB)通信协议的上下文中,外围地址是指设备在通信网络中的唯一标识符,用于区分不同的组件和功能。这些地址由7到6位的高位地址字节和低三位的命令位组成。 外围地址的分配范围如下: - 00000xxxB(00H):保留给VMC(硬币接受器/变换器) - 00001xxxB(08H):交换机 - 00010xxxB(10H):无现金设备#1 - 00011xxxB(18H):通讯网关 - 00100xxxB(20H):显示设备 - 00101xxxB(28H):能源管理系统 - 00110xxxB(30H):比尔验证器 - 00111xxxB(38H):未来标准外设预留 - 01000xxxB(40H):通用卫星设备#1 - 01001xxxB(48H):通用卫星设备#2 - 01010xxxB(50H):通用卫星设备#3 - 01011xxxB(58H):硬币料斗或管 - 分配器1 - 01100xxxB(60H):无现金设备#2 - 01101xxxB(68H):年龄验证设备 - 01101xxxB(70H):硬币料斗或管 - 分配器2 - 01111xxxB(78H):未来标准外围设备预留 - 11011xxxB(D8H):未来标准外围设备预留 - 11100xxxB(E0H):实验外围设备#1 - 11101xxxB(E8H):实验外围设备#2 - 11110xxxB(F0H):自动售货机专用外围设备#1 - 11111xxxB(F8H):自动售货机专用外围设备#2 MDB(多点总线)是一种通信协议,主要用于自动售货机和其他类似设备,允许它们之间进行数据交换。MDB标准由多个国际自动售货机组织共同维护,如全国自动商品协会(NAMA)、欧洲自动售货协会(EVA)和欧洲自动售货机制造商协会(Emma)。版本4.2的MDB协议定义了如何通过内部通信协议(ICP)进行通信,包括字节格式、块格式、软件操作规则、典型会话示例以及文件传输层的详细操作。 在实际应用中,每个外围设备都有一个特定的地址,使得VMC(虚拟货币控制器)可以识别并与其通信。例如,VMC可以通过发送特定的命令(利用低三位的命令位)来控制或获取信息,如能源管理、显示状态或处理无现金交易。 外围地址是MDB协议中设备身份的核心部分,它允许系统中的不同组件协同工作,执行各种自动售货机的功能。了解这些地址及其分配对于设计、编程和维护自动售货机系统的软件和硬件至关重要。在MATLAB的统计和机器学习工具箱中,尽管可能不会直接处理这种通信协议,但理解这类底层通信机制对于开发能够集成此类设备的应用程序是有帮助的。