多功能网络仪表

  • 产品名称: 多功能网络仪表
  • 产品分类: 智能数显表
  • 公司名称: 济南电表厂有限公司
  • 产品价格: ¥面议
  • 添加时间: 23/06/15
  • 分    享:
产品详情
询盘

  多功能网络仪表的信息传输为异步方式,以字节为单位,字节格式为:1个起始位、8个数据位、无奇偶校验位、1个停止位。
  1、地址码:在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0-255,
  在我们的系统中只使用1-254,其他地址保留,每个终端设备的地址都是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询,当终端发送回一个响应,响应中的从机地址数据告诉了主机哪台终端与之进行通讯。
  2、功能码:功能码告诉了被寻址到的终端执行何种功能.下表列出仪表所支持的功能码,以及它们的意义和功能


  3、数据码:数据码包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据,这些数据的内容可能是数值、参考地址或者设置值。例如:功能码告诉终端读取一个寄存器,数据区则需要指明从哪个寄存器开始及读取多少个数据,而从机数据码回送内容则包含了数据长度和相应的数据。
  4、校验码:多功能网络仪表的错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较。如果这两个值不等,就发生了错误。生成一个CRC的流程为:
  1、预置一个16位寄存器为FFFFH(16进制,全1),称之为CRC寄存器。
  2、把数据帧中的第一个字节的8位与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器。
  3、将CRC寄存器向右移一位,至高位填以0,至低位移出并检测。
  4、上一步中移出的那一位如果为0,重复第三位(下一次移出),如果至低位为1,将CRC寄存器与一个预设的固定值(0A001H)进行异或运算。
  5、重复第三步和第四步直到8次移位,这样处理完一个完整的八位。
  6、重复第二步到第五步来处理下一个八位,直到所有的字节处理结束。
  7、多功能网络仪表中CRC寄存器的值就是CRC的值。

多功能网络仪表

点击次数:   更新时间:23/06/15 16:45:06   【打印此页】   【关闭