《宇电AI仪表在RS_1.docx》由会员分享,可在线阅读,更多相关《宇电AI仪表在RS_1.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、宇电AI仪表在RS摘要:利用松下FPG可编程控制器MTRN RS-485通讯指令,实现单台控制器和与多台厦门宇电AI仪表的串行通讯控制,并能实时检测各仪表的运行状态.关键词:可编程控制器 MTRN通讯指令 RS-485通讯协议 AI仪表控制引言:工业场合中,经常要用一些仪表去控制,如温度.液位.流量等.在某些场合,需要1台控制器灵敏地控制多台仪表,以到达设计控制目的. 本文利用日本松下可编程控制器MTRN RS-485通讯指令,方便的实现与多台厦门宇电AI仪表的串行通讯.成功的实现了用单台控制器对多台仪表的灵敏控制。 可编程控制器允许在一个RS-485通讯接口上连接多达101台宇电仪表,仪表大
2、于60台时,需加一个RS-485中继器,RS-485通讯口通讯间隔 长达1KM以上。 一、宇电AI仪表的串口通讯协议 对于AI仪表其通讯方式为RS-485, 1个起始位,1个或者2个停顿位,8位数据,无奇偶校验通讯传输数据的波特率1.2K 2.4K 4.8K 9.6K 19.2K 可在仪表叁数baud中设定 二、系统的总体设计 图1为系统的总体设计方框图,这里重点突出可编程控制器与AI仪表RS-485接口局部。在工业现场,RS-485通讯是应用较多的一种通讯方式,图中可编程控制器通过RS-485通讯接口与多个AI仪表相连接,最多可到达101台,每台仪表被赋予各自的地址码,用以识别身份, 地址码
3、可在仪表叁数Addr中设定.这样可编程控制器的RS-485通讯口便能通过通讯线对挂在下面的所有仪表进展控制操纵。 三、仪表接收和发送的通讯协议如下1AI仪表接收控制的通讯协议ADDR:为一个16位数据,占用二个字节,其数值范围16进制的80H-BFH,两个字必须一样,ADDR=仪表地址+80H 例:仪表地址为1 那么ADDR=8181H 叁数代码:为一个8位数据,占用一个字节,详见_?宇电通讯协通讯讲明书?中的叁数代码表格 读写指令: 为一个8位数据,占用一个字节,读=16进制52H 写=16进制43H 要写入的叁数内容:为一个16位数据,占用二个字节.如SV值.上限报警.下限报警.Ctrl控
4、制方式.等. 校验码: 为一个16位数据,占用二个字节. 校验码=ADDR+叁数代码256+读写指令+要写入的叁数内容 例:仪表地址=1 要写入叁数代码00H,要写入的叁数内容SV设定值=1234 十六进制=4D2 那么公式如下: 01H+00HX256+43H+4D2 =516H校验码2AI仪表返回通讯协议无论是读或者写仪表都返回以下数据PV测量值:为1个16位数据,占用二个字节SV设定值:为1个16位数据,占用二个字节输出值MV: 为1个8位数据,占用一个字节报警状态: 为1个8位数据,占用一个字节所读/写叁数值: 为1个16位数据,占用二个字节校验码: 为1个16位数据,占用二个字节 校
5、验码计算详见?宇电通讯协议讲明书? 。四、AI仪表和可编程控制器接线图宇电AI仪表松下FPG可编程控制器五、 AI仪表和可编程控制器通讯应用例子程序例: 将叁数代码00H,SV设定值写入地址1仪表,和读取地址1仪表的PV测量值。1仪表通讯格式设定1个起始位,1个停顿位,8位数据,无奇偶校验.设定通讯传输数据的波特率baud=19.2K设定仪表地址Addr=1校验码自动计算2可编程控制器通讯格式设定 图2注: 图2叁数比须设为和仪表一样3数据设定和校验码计算 图3程序中改变DT32710就即是改变了SV设定值.4数据发送 图45数据接收 图5通讯正常状态下. 仪外表板上com灯将“亮“灭闪烁.完毕语: 本文利用松下可编程控制器和AI仪表进展RS-485通讯,实现了单台控制器控制多台AI仪表的任务,并能实时检测各仪表的运行状态,整个系统控制灵敏方便, 方案构造简单,开发本钱低,周期短,既使在恶劣的工业环境下也能稳定工作。
限制150内