起重监控用编码器 |
![]() MODBUS协议是一种工业现场总线通讯协议,它定义的是一种设备控制器可以识别和 使用的信息帧结构,描述了主站控制器访问从站设备的过程,规定从站怎样做出应答响应, 以及检查和报告传输错误等。 MODBUS编码器利用配套软件可以进行波特率的自动侦测与设置,站点地址的分配, 编码器的计数方向选择等。
通讯协议 采用MODBUS RTU通讯协议。8位数据位,无奇偶校验,1位停止位 信息帧结构:
地址码 功能码 数据区 错误校验码 8位 8位 N × 8位 16位
地址码:主设备通过将要联络的设备的地址放入消息帧中的地址域来选通从设备。当从设备发送回应消息时,它把自己的地址放入回应的信息帧地址域中,以便让主设备知道是哪一个从设备作出的回应。地址码的范围为1-254。
功能码:当消息从主设备发往从设备时,功能代码域将告知从设备需执行哪些动作。当从设备回应时,它使用功能码来指示是正常回应还是异议回应(异议回应时功能码位置
1)。ADK系列编码器目前仅支持功能码03。
代码 含义 操作 03 读取数据 返回编码器的当前值
数据区:主设备发给从设备的信息数据域包含需要编码器执行动作的附加信息。如果没有错误发生,从设备返回的数据域包含主设备所请求的数据。如果有错误发生,此域包含异议代码。
错误校验码:错误校验采用循环冗余码校验(CRC)方法,主机或编码器可用校验码进行判别接收信息是否出错。数据传输时,CRC值低位在前,高位在后。CRC采用的生成多项 式g(x)=X16+X12+X 5 +1。 |