编辑: QQ215851406 2013-09-12
PLC 与宇电仪表通讯程序设计 临沂盛源科技有限公司 袁波华 摘要: 针对电阻炉在控制上大纯滞后特性, 应用宇电 AI708P 的PID 与AI 人工智能调节算法, 自学习与自校正功能,实现电阻炉的稳定控制特性,设计了一套控制装置.

本文详细介绍了 如利用三菱 PLC 与AI708P 仪表以及上位机 DOP-AE57G 人机界面之建立实时数据传输通讯, 监控与记录数据. 关键词:PLC;

通讯;

AIBUS 引言 以PLC 控制器为核心,上位机人机界面 为实时监控体, 下位为为测量仪表的控制系 统为现在一种通用的控制方式.AIBUS 是宇 电公司开发的新型通讯协议, 能用简单的指 令可以实现强大的通讯功能,在19200MHZ 下,上位机读/写一台仪表的平均时间可达 20ms ,通讯数可靠;

利用这一功能,可以组 建一台控制器,用PLC 的读/写仪表参数与 下载配方、报警等功能.本使用方便,实时 性强,性能价格比高等优点,以成功应用于 本公司的烧结、退火等炉的控制中.

1、 控制系统组成 控制系统由上位机台达 DOP-AE57GSTD 人机界面、三菱 FX1S-10MR 可编程控制器、 三台 AI708P 程序仪表组成本控制系统;

PLC 主要任务是读/写三台仪表的参数,完成数 据的采集与下载.

2、 AIBUS 通讯协议简介 AI 仪表采用

16 进制数据格式来表示各种 指令代码及数据.通讯指令只用两条,读写 格式分别如下: 读:地址代号+52H(82)+要读的参数代号 +0+0+校验码 写:地址代号+43H(67)+要写的参数代号+ 写入数高字节+校验码 地址代号:为了在一个通讯接口上连接 图1控制系统结构示意图 多台 AI 仪表, 需要给每台 AI 仪表编一 个互不相同的通讯地址. 有效的地址为 0~80 (部分型号为 0~100) , 所以一条通讯线路上 最多可连接

81 台AI 仪表, 仪表的通讯地址 由参数 Addr 决定.仪表内部采用两个重复 的128~208(16 进制为 80H~D0H)之间数值 来表示地址代号, AI 仪表通讯协议规定, 地址代号为两个相同的字节,数值为(仪表 地址+80H) .例如:仪表参数 Addr=10(16 进制数为 0AH, 0A+80H=8AH) , 则该仪表的地 址代号为: 8AH 8AH 参数代号: 仪表的参数用

1 个8位二进 制数(一个字节,写为

16 进制数)的参数 代号来表示.它在指令中表示要读/写的参 数名. 校验码:校验码采用

16 位求和校验方 式. DOP-AE57G(台达) 上位机 FX1S-10MR 1# AI708P 2# AI708P 3# AI708P PLC RS-485 其中读指令的校验码计算方法为: 要读参数的代号*256+82+ADDR 写指令的校验码计算方法为以下公式 做16 位二进制加法计算得出的余数(溢出 部分不处理) : 要写的参数代号*256+67+要写的参数 值+ADDR 公式中 ADDR 为仪表地址值,范围是 0~80 (注意不要加上 80H) . 校验码为以上公 式做二进制

16 位整数加法后得到的余数, 余数为

2 个字节,其低字节在前,高字节在 后. 要写的参数值用

16 位二进制整数表示. 返回数据:无论是读还是写,仪表都返 回以下

10 个字节数据: 测量值 PV+给定值 SV+输出值 MV 及报警 状态+所读/写参数值+校验码 其中 PV、SV 及所读参数值均各占

2 个 字节,代表一个

16 位二进制有符号补码整 数,低位字节在前,高位字节在后,整数无 法表示小数点,要求用户在上位机处理;

MV 占一个字节,按8位有符号二进制数格式, 数值范围-110~+110,状态位占一个字节, 校验码占

2 个字节,共10 个字节.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题