台达PLC通讯协议
本页仅作为文档页封面,使用时可以删除
This document is for reference only-rar21year.March PLC通讯协议
1、 计算机和PLC用485协议通讯,计算机直接读写PLC的数据寄存器
2、 PLC数据寄存器 D000-D004,共5个字(10个字节)
3、 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
4、 交互流程
a) 前半段到位,PLC判断“前半段在线”是否为1,为1则将“前半段开始”置1;否则报错:计算机为准备;
b) PLC判断“前半段检查结束”是否为0,为0则将打火机点燃,然后将“前半段检查”置1;否则报错:计算机检查状态错误;
c) 等待“前半段检查结束”为1,如果超过2秒钟没有变化,报错:计算机未响应
d) 等待“前半段检查结束”为0,如果超过2秒钟没有变化,报错:计算机检查超时
e) 如果要多次打火测试,回到b
f) 多次打火测试结束后,PLC将“前半段开始”置0
g) 后半段到位,PLC判断“后半段在线”是否为1,为1则将“后半段开始”置1;否则报错:计算机为准备;
h) PLC判断“后半段检查结束”是否为0,为0则将打火机点燃,然后将“后半段检查”置1;否则报错:计算机检查状态错误;