台达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;否则报错:计算机检查状态错误;
i) 等待“后半段检查结束”为1,如果超过2秒钟没有变化,报错:计算
机未响应
2
j) 等待“后半段检查结束”为0,如果超过2秒钟没有变化,报错:计算
机检查超时
k) 如果要多次打火测试,回到b
l) 多次打火测试结束后,PLC将“后半段开始”置0
m) 如果没有错误,PLC根据D001-D004,4个字的 Bit4-Bit63,点亮响应的灯
3
因篇幅问题不能全部显示,请点此查看更多更全内容