文档介绍:PLC通讯协议
计算机和PLC用485协议通讯,计算机直接读写PLC的数据寄存器
PLC数据寄存器 D000-D004,共5个字(10个字节)
D000用来做输入,PLC通知计算机检查抓图
BIT0
BIT1
BIT2
BITPLC通讯协议
计算机和PLC用485协议通讯,计算机直接读写PLC的数据寄存器
PLC数据寄存器 D000-D004,共5个字(10个字节)
D000用来做输入,PLC通知计算机检查抓图
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
…
BIT15
前半段开始
前半段检查
后半段开始
后半段检查
保留
D001-D004,四个字,64位用来输出,保存检查结果
BIT0
BIT1
BIT2
BIT3
BIT4
BIT5
BIT6
…
BIT63
前半段在线
前半段检查结束
后半段在线
后半段检查结束
检查结果
BIT4- BIT63共60个位,每3个位代表一个打火机的检查结果,总共20个打火机的结果
结果
BIT6
BIT5
BIT4
火焰过高
0
0
1
火焰过低
0
1
0
点火不良
1
0
0
正常
0
0
0
交互流程
前半段到位,PLC判断“前半段在线”是否为1,为1则将“前半段开始”置1;否则报错:计算机为准备;
PLC判断“前半段检查结束”是否为0,为0则将打火机点燃,然后将“前半段检查”置1;否则报错:计算机检查状态错误;
等待“前半段检查结束”为1,如果超过2秒钟没有变化,报错:计算机未响应
等待“前半段检查结束”为0,如果超过2秒钟没有变化,报错:计算机检查超时