您当前的位置:五五电子网电子知识plc技术PLC入门plc自由口编程处理 正文
plc自由口编程处理

plc自由口编程处理

点击数:7202 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   PLC入门
PLC做主站的时候,不管PLC连接的是单从站还是多从站,主站程序都应该考虑到从站会发生故障,从站故障有两种,一种是有故障,但不影响和主站通讯,另一种是有故障,不能和主站通讯,例如从站掉电,通讯线故障或者从站本身故障导致的不能和主站通讯。
对于后者,主站在发送后,从站是不会回复数据的,主站不能等,而应该结束RCV接收状态,然后发送,那么为什么和如何结束RCV接收状态呢?
一  为什么要结束RCV接收状态呢?
发送指令XMT将数据发送出去就完事,而接收RCV不一样,一次完整成功的RCV过程需要以下步骤:
1  使能位:SM87.7=1/SM187.7=1,执行RCV的时候会检查该位
2  执行RCV
3  等待消息起始条件
4  接收信息
5  等待消息结束条件
6  退出接收状态
RCV指令启动后并不一定就接收消息,如果消息起始条件没有达到,那就一直处于等待接收的状态;
如果消息始终没有开始或者结束,通信口就一直处于接收状态。这时如果尝试执行XMT指令,就不会发送任何消息。
所以要结束接收RCV接收状态后才能执行XMT。
二:如何结束RCV接收状态?
手册上给出6种结束条件:
1.结束字符检测
2.字符间计时器
3.信息计时器
4.最大字符计数
5.校验错误
6.用户终止
方法1:前4种条件在从站发生通讯故障后就失效了,必须要配合用户终止

[1] [2]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门