三、海为PLC与宇电AI-706M多路巡检仪通讯程序
因为宇电AI-706M多路巡检仪的通讯协议是宇电公司的自定义协议,所以海为PLC采用自由协议与其通讯。
根据AI-706M说明书介绍,AI-706M为6通道多路巡检仪,它自动占用6个连续的通讯地址,如设地址ADDR参数为3,则6个通道占用地址3/4/5/6/7/8,通讯格式采用9600,8,N,2。
根据宇电AI通讯协议,如果要读取6个通道的测量值,需要发送6条读命令如下(十六进制):
第1通道读命令,地址3,发送8个字节 83 83 52 01 00 00 55
01
83:地址3 + 80 = 83
83:重复地址
52:读命令标志,固定
01:表示读1号参数,也可以读其他参数,它都会返回测量值
00:固定
00:固定
55
01:校验码,十进制1 * 256 + 82 + 3 = 341,即十六进制 0155
第2通道读命令,地址4,发送8个字节 84 84 52 01 00
00 56 01