一、 概述
在现代工业控制系统中,PLC的应用最为普遍。PLC与智能仪表的综合应用比较传统的应用是使用仪表的模拟量输出www.cechina.cn,用PLC的DI扩展模块来采集仪表的数据,这种方法容易受到模拟量信号的波动和因距离不一致而造成模拟量信号衰减不一致的影响,产生测量误差,从而使整个系统的工作稳定性和可靠性降低。而使用RS-485通讯控制,仅通过一条通讯电缆连接,就可以完成PLC对温度、湿度等模拟量的采集工作。该系统成本低、信号传输距离远、抗干扰性强。
二、 系统硬件组成和连接
系统硬件主要有下列组件构成
1、 FX2N-16MR 16点继电器输出PLCwww.cechina.cn,作为系统的核心;
2、 FX2N-485-BD为FX2N系列PLC的通讯扩展模块,主要用于PLC和AI仪表之间的RS485的数据的发送和接收;
FX2N-485-BD和AI仪表的连接方法:
FX2N-485-BD可采用全双工和半双工两种通讯方式控制工程网版权所有,针对AI
端子说明:SDA 发送数据端子 SDB发送数据端子
RDA接受数据端子 RDB接受数据端子
三、 AI仪表通讯协议
AI仪表采用16进制数据格式来表示各种指令代码及数据。数据格式为1个起始位,8位数据,无校验位,一个或2个停止位。AI仪表软件通讯指令经过优化设计,只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易。
读: 地址代号+52H(82)+要读参数的代号+0+0+CRC校验码
写: 地址代号+43H(67)+要写参数的代号+写入数低字节+写入数高字节+CRC校验码
地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的代号。AI有效的地址为0—100。所以一条通讯线路上最多可连接101台AI仪表。仪表的地址代号由参数Addr决定。AI仪表通讯协议规定,地址代号为两个字节控制工程网版权所有,其数值范围(16进制数)是80H—BFH,两个字节必需相同,数值为(仪表地址+80H)。
参数代号:仪表的参数用1个8位二进制数(一个字节www.cechina.cn,写为16进制数)的参数代号来表示。它在指令中表示要读/写的参数名。参数代号见下表:
参数 调节器 AI-708M巡检仪 流量积算仪 AI-338频率调节器
代号 (AI-708/808/708P/808P) (AI-708H/Y) /IO模块
00H 状态位 (空) SV批量控制给定值 SV/SteP给定值/程
给定值/程序段 序段
01H HIAL上限报警 HIA(X) FHIA HIAL上限报警
02H LoAL下限报警 LoA(X) FLoA LoAL下限报警
03H DHAL正偏差报警 (空) SPE DHAL正偏差报警
04H DLAL负偏差报警 (空) Act DLAL负偏差报警
05H dF回差 dF(X) Esn dF回差
06H Ctrl控制方式 (空) FSc CtrL控制方式
07H M5保持参数 (空) PdIH M5保持参数
08H P速率参数 (空) CSc P速率参数
09H t滞后参数 (空) CdIH t滞后参数
0AH CtI控制周期 (空) Cut CtI控制周期
0BH Sn输入规格 Sn(X)-34(只读) FdIH
0CH dIP小数点位置 Sn(X)-1(只读) FdIP dIP小数点位置
0DH dIL下限显示值 dIL(X) PA
0EH dIH上限显示值 dIH(X) Po
0FH ALP报警输出选择 ALP(X) Co
10H Sc传感器修正 (空) Frd
11H OP1输出方式 (空) CF
12H