发表于:2013/8/9 8:02:56
#0楼
简述无纸记录仪通讯接口使用方法
一、无纸记录仪通讯接口接线
使用9芯插座。接线为:2脚为RS232的接收数据端RXD,3脚为RS232的发送数据端TXD,5脚为数据地线GND,8脚为RS485的数据DATA+,9脚为RS485的数据DATA-。
二、无纸记录仪实时数据读取
在Modbus通讯协议中,可定义的功能码为0~255,系列无纸记录仪仅使用到其中的部分功能码,对外公布的仅为功能码04,读从机输入寄存器(实时数据)。
部分功能码作用注明:
功能码 备注
03H(3) 读一个或多个寄存器数据
04H(4) 读从机输入寄存器(实时数据)
06H(6) 写单路寄存器
10H(16) 写多路寄存器
11H(17) 读下位机ID
1、功能码03H:读一个或多个寄存器数据(即读24C02 存储单元内容,返回模块组态参数或标定参数)
主机发送数据格式:从机地址+功能码+寄存器起始地址+数据字长度+CRC 校验码
从机响应数据格式:从机地址+功能码+数据字节长度+数据+CRC 校验码
2、功能码04H:读从机输入寄存器(即读实时数据)
主机发送数据格式:从机地址+功能码+输入寄存器起始地址+数据字长度+CRC 校验码
例:记录仪地址为1,读1、2、3 通道数据:
01 04 00 00 00 03 0B0 0B
从机响应数据格式:从机地址+功能码+数据字节长度+数据+CRC 校验码
例:记录仪返回的数据为1 通道=40 2 通道=159 3 通道=295
01 04 06 00 28 00 9F 01 27 71 31
3、功能码06H:写单路寄存器(即保存模块组态参数或标定参数到24C02 存储单元中)
主机发送数据格式:从机地址+功能码+要写入的寄存器起始地址+数据+CRC 校验码
从机响应数据格式:从机地址+功能码+要写入的寄存器起始地址+数据+CRC 校验码
4、功能码10H:保存模块组态值(即保存模块组态参数或标定参数到24C02 存储单元中)
主机发送数据格式:从机地址+功能码+要写入的寄存器起始地址+保存数据字长度+保存数据字节长度+数据+CRC 校验码
从机响应数据格式:从机地址+功能码+要写入的寄存器起始地址+保存数据字长度+CRC 校验码
5、功能码11H:读模块类型(即判断模块是普通模块或PID 模块)
主机发送数据格式:从机地址+功能码+CRC 校验码
从机响应数据格式:从机地址+功能码+数据+CRC 校验码
注:
(1)寄存器起始地址详见“24C02 地址分配表”;
(2)数据字长度在BJ 系列无纸记录仪中取值范围为0002H~ 0004H;
(3)输入寄存器起始地址详见“实时数据地址分配表”;
(4)数据字节长度为1 个字节,值为数据字长度的2 倍
一、无纸记录仪通讯接口接线
使用9芯插座。接线为:2脚为RS232的接收数据端RXD,3脚为RS232的发送数据端TXD,5脚为数据地线GND,8脚为RS485的数据DATA+,9脚为RS485的数据DATA-。
二、无纸记录仪实时数据读取
在Modbus通讯协议中,可定义的功能码为0~255,系列无纸记录仪仅使用到其中的部分功能码,对外公布的仅为功能码04,读从机输入寄存器(实时数据)。
部分功能码作用注明:
功能码 备注
03H(3) 读一个或多个寄存器数据
04H(4) 读从机输入寄存器(实时数据)
06H(6) 写单路寄存器
10H(16) 写多路寄存器
11H(17) 读下位机ID
1、功能码03H:读一个或多个寄存器数据(即读24C02 存储单元内容,返回模块组态参数或标定参数)
主机发送数据格式:从机地址+功能码+寄存器起始地址+数据字长度+CRC 校验码
从机响应数据格式:从机地址+功能码+数据字节长度+数据+CRC 校验码
2、功能码04H:读从机输入寄存器(即读实时数据)
主机发送数据格式:从机地址+功能码+输入寄存器起始地址+数据字长度+CRC 校验码
例:记录仪地址为1,读1、2、3 通道数据:
01 04 00 00 00 03 0B0 0B
从机响应数据格式:从机地址+功能码+数据字节长度+数据+CRC 校验码
例:记录仪返回的数据为1 通道=40 2 通道=159 3 通道=295
01 04 06 00 28 00 9F 01 27 71 31
3、功能码06H:写单路寄存器(即保存模块组态参数或标定参数到24C02 存储单元中)
主机发送数据格式:从机地址+功能码+要写入的寄存器起始地址+数据+CRC 校验码
从机响应数据格式:从机地址+功能码+要写入的寄存器起始地址+数据+CRC 校验码
4、功能码10H:保存模块组态值(即保存模块组态参数或标定参数到24C02 存储单元中)
主机发送数据格式:从机地址+功能码+要写入的寄存器起始地址+保存数据字长度+保存数据字节长度+数据+CRC 校验码
从机响应数据格式:从机地址+功能码+要写入的寄存器起始地址+保存数据字长度+CRC 校验码
5、功能码11H:读模块类型(即判断模块是普通模块或PID 模块)
主机发送数据格式:从机地址+功能码+CRC 校验码
从机响应数据格式:从机地址+功能码+数据+CRC 校验码
注:
(1)寄存器起始地址详见“24C02 地址分配表”;
(2)数据字长度在BJ 系列无纸记录仪中取值范围为0002H~ 0004H;
(3)输入寄存器起始地址详见“实时数据地址分配表”;
(4)数据字节长度为1 个字节,值为数据字长度的2 倍
jinhurixinyibiao