PLC与上位机通讯协议标准版2009年11月16日
1、PLC信箱格式
在LCU的PLC内存区中,共设置4个信文区:分别是上实时数据区,上位机下行数据区,LCU事件记录区,备用事件记录区。
上送实时数据1区包含热备冗余信息,备用事件指针,系统计数器,LCU 事件指针,各类I/O测值,投退信息,PID状态和所有测点品质信息。
LCU事件记录区存放LCU发生的事件记录
备用事件记录区存放备用发生的事件记录
下行信文区存放上位机系统的各种下行至LCU命令
上送实时数据区起始地址在各PLC程序中确定,长度可变,上度定义在上位机通讯组态文件中。
下行信文区起始地址接上送实时数据区之后,有下行标记,正文内容组成。
LCU事件记录区起始地址在各PLC程序中确定,长度240个字,最大保存40个事件
备用事件记录区存起始地址在各PLC程序中确定,,长度690个字,最大保存15个事件
上送信文区下送信文区均可包括一封或多封子信件,最后一封信之后必须为两个“0”字:
上送实时数据区第一个字的16、15位和14、13位分别为自己和对侧CPU 状态,2为主,3为独立运行,1为离线,第3各字为备用事件标志单元,第四个字为计数器单元,第五个字为LCU事件标志单元,第六个字开始为上送信文区
2、信文标准格式
3、下行信文(上位机-PLC)格式
3.1 时钟设置
3.2 开出动作命令
FFFFH)
3.3 开出撤消命令
3.4 PID调节设值令
PID或K,隐含1位或2位小数,具体比例因子由上位机组态决定
3.5 进入手动设值
01 开入
02 模入
03 RTD温度
04 SOE开入
05 AO模出
3.6 退出手动设值
01 开入
02 模入
03 RTD温度
04 SOE开入
05 AO模出3.7 手动设值1
01 开入
02
03
04 SOE开入3.8 手动设值0
01 开入
02
03
04 SOE开入3.9 控制命令
3.10 PID调节投入令
3.11 PID调节退出令
3.12 模入设值令
3.13 模出设值令
3.14 温度设值令
3.15 开入转发信文
3.16 模入转发信文
4、上行信文(PLC—上位机)格式
4.1 电度量读取
2,电度量占用2各寄存器,字一为脉冲量低16位,字二1~14为脉冲量高14位,字二高16位为脉冲量品质位
4.2 模拟量测值
自定义数据:原始数据,补码上送
上送数据中均不含符号和品质位
4.3 中断开入量测值位图
4.4
4.5 温度量测值
1表示0.1度。
4.6 开出状态位图
4.7
4.8
4.9
4.10
4.11 模拟量品质标志位图
4.12 温度量品质标志位图
4.13 PID调节设定值
为0时表示调节退出。
第二点为设定值,实际值补码上送,比例因子同上位机PID下发值中的比例因子
4.14 模出量测值
4.15模出量测值强置标志位图
5、LCU事件记录格式
5.1 控制启动记录
上位机启动,面板启动等非自启动,启动原因为”0”,其他原因根据实际来命令来源: 1 上位机1启动
2 上位机2启动
3 现地触摸屏启动
4 现地面板启动
5 流程自启动
5.2 控制信息记录
5.3 调节保护记录
详细记录见附表:
5.4开出记录
变位性质:
1:0->1
0:1->0
5.4 SOE变位记录
变位性质:
1:0->1
0:1->0 SOE变位记录
变位性质:
1:0->1
0:1->0
5.5
下行信文报警记录
特征码:1. LCU号不一致,操作无效
2.调试态,操作无效
3. 控制权在现地,操作无效
4.有功设值不在允许范围内,操作无效
5.无功设值不在允许范围内,操作无效
6.非法的PID调节类型,操作无效
7.非法的强制类型,操作无效
8.未定义的控制,操作无效
5.6 触摸屏PID设定记录
设定分类:
1----投退1----有功
2----设值2----无功
设定值:
对设定分类1:1----投入2----复归
对设定分类2:设定值
第11 页共11 页