2 modbus tcp串行通信分析与实现
温度控制仪主要采用PLC作为主控模块。网络互联采用modbus tcp网络通信模式,中央管理系统与该网络的互联是亟待解决的问题,plc将智能楼宇中各子系统的相关状态和参数信息保存于它的寄存器中,中央管理系统需要读取plc中一些保持寄存器的数值,以此来进行智能楼宇的全面监控与管理。modbus tcp协议提供了相应指令来进行保持寄存器的读取。
2.1 协议分析
3. 1).上位机对仪表写数据的程序部分应按仪表的规格加入参数限幅功能,以防超范围的数据写入仪表,使其不能正常工作,各参数代码及范围见《仪表说明书》
2).上位机发读或写指令的间隔时间应大于或等于0.2秒,太短仪表可能来不及应答
3).仪表未发送小数点信息,编上位机程序时应根据需要设置
4).测量值为32767(7FFFH)表示HH(超上量程),为32512(7F00H)表示LL(超下量程)
5). 除了CRC校验字节低位在前外,其它所有双字节均高位在前,