恭喜,你发布的帖子
发布于 2019-06-01 11:52:55
7楼
你好,WWCWWC老师,非常感谢您的解答,我现在想实现的功能如下,并且已经简单的实现:
实现上位机控制PLC的数据发送过程,刚打开PLC始终处于接收——接收到指令开始发送——发送完成处于接收,然后200ms后再进行发送(用SMW92消息定时器,所以不接收到数据也可终止接收进入发送)——再接收上位机某指令实现停止发送,又处于始终接收状态——等待指令,看是否再次发送。
上位机调节发送过程的时间间隔。
第一个功能,我通过控制SMW87实现的,刚启动时SMW87配置为“字符间定时器”——接收到指令,通过比较条件,终止“字符间定时器”,给SMW赋值为“消息定时器”,就可以实现上位机来启动PLC发送数据——再接收到指令,和上面思想一样,将其再赋值为“字符间定时器”——就可以实现预期功能。
第二个功能就是简单的通过上位机给SMW92赋值,修改接收的“消息定时器”时间。
看了你的回复:
1)修改smb87后,终止了接收,那么,你的信息如何再次接收?
2)修改SMW92接收定时器时间到达后,终止接收,那么,你又如何再次接收?
回复6楼问题:
我前面说的时间是指在串口软件中你的操作时间,而非实际的上位机相应时间。如果信息由上位机来完成,那么,这个时间是足够了的。如果是串口调试软件中人工操作,这个mS级的时间人工很难做到。
你这个问题我在找答案那里已经回复过了的,只是我也没有具体的验证。
请填写推广理由:
分享
只看
楼主