RS-232方式只允许一台上位计算机挂一台记录仪。此种通讯方式适用于使用便携机的用户随机读取记录仪数据;也可连接无线数传电台进行远程无线传输或者连接串行微型打印机打印记录仪内的数据和曲线。
RS-485 方式允许一台上位机同时挂多台记录仪。此种通讯方式适用于使用终端机的用户与本系列仪表构成网络,实时接收记录仪数据和与各类控制系统相连。
RS-232 通讯方式
RS-232C 通讯接口,用户只需将所配备的RS-232 三芯通讯线的一端接于仪表RS-232C 接口,另一端与便携机(或PDA)的串行口相连,便可实现RS-232 通讯连接。
在记录仪系统参数设置中,选择好通讯地址和波特率,并在计算机管理软件中作相应的设置,即可进行RS-232 方式的通讯。
RS-485 通讯方式
本系列数据记录仪的RS-485 通讯线采用屏蔽双绞线,其一端通过RS-232/485 转换模块接到计算机的串行通信口,另一端接到记录仪通讯端子。
其连接方式如图所示:
在记录仪系统参数设置中,选择好通讯地址和波特率(固定为9600)。
双芯屏蔽线的屏蔽层作为通讯地线,注意不可与设备保护地连接。当传输距离较远时,传输干线的两端需分别加一个120Ω的终端电阻,连接在RS-485通信线“+”和“-”之间。
当一台计算机挂多台记录仪时,网络拓扑结构为总线型,每台记录仪通过支线并接在干线上。需注意的是终端电阻要接在通讯干线的两端,分支后的传输线要尽可能的短,以减少干扰。
通讯距离长时可选择中继模块。
通信测试
在连接好计算机与记录仪的连线后,检查主机与记录仪的波特率及设备地址是否相符,“串口调试助手”对记录仪发命令,看记录仪是否有回应。
通讯接口
RS-232/RS-485、以太网接口。
CRC的生成
循环冗余校验(CRC) 域为两个字节,包含一个二进制16 位值。附加在报文后面的CRC 的值由发送设备计算。接收设备在接收报文时重新计算CRC 的值,并将计算结果于实际接收到的CRC值相比较。如果两个值不相等,则为错误。
生成CRC 的过程为:
将一个16 位寄存器装入十六进制FFFF (全1). 将之称作CRC 寄存器。
将报文的第一个8位字节与16 位CRC 寄存器的低字节异或,结果置于CRC 寄存器。
将CRC 寄存器右移1位(向LSB 方向), MSB 充零. 提取并检测LSB。
(如果LSB 为0): 重复步骤3 (另一次移位).(如果LSB 为1): 对CRC 寄存器异或多项式值0xA001 (1010 0000 0000 0001)。
重复步骤3 和 4,直到完成8 次移位。当做完此操作后,将完成对8位字节的完整操作。
对报文中的下一个字节重复步骤2 到5,继续此操作直至所有报文被处理完毕。
CRC 寄存器中的***终内容为CRC 值。
当放置CRC 值于报文时,高低字节须***交换。
