|
数字程控电源设计电路协议
比较重要的 协议处理方式和如何获得电子设计的原理。
发送数据前要求数据总线静止时间即无数据发送时间大于 3.5(例如:波特率为 9600
时为5ms)消息发送至少要以 3.5个字节时间的停顿间隔开始,整个消息帧必须作为一连
续的数据传输流,如果在帧完成之前有超过3.5 个字节时间的停顿时间,接收设备将刷新
不完整的消息并假定下一字节是一个新消息的地址域。同样地,如果一个新消息在小于
3.5个字符时间内接着前个消息开始,接收的设备将认为它是前一消息的延续。
1.1 地址码
地址码是每次通讯信息帧的第一字节(8位),从1到255。这个字节表明由用户设置地
址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地
址码的从机才能响应回送信息。当从机回送信息时,回送数据均以各自的地址码开始。主
机发送的地址码表明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。相
应的地址码表明该信息来自于何处。
1.2 功能码:
功能码为每次通讯信息帧传送的第二个字节,ModBus通讯规约可定义的功能码为1到
127。作为主机请求发送,通过功能码告诉从机应执行什么动作。作为从机响应,从机返回
的功能码与从主机发送来的功能码一样,并表明从机已响应主机并且已进行相关的操作。
本机仅支持0x03、0x06、0x10功能码。
|
|