回复:关于【200smart与上位机通讯时,怎么让PLC暂停发送和再次启动发送?】讨论贴

WWCWWC

西门子1847工业学习平台

  • 帖子

    9108
  • 精华

    157
  • 被关注

    1472

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

发布于 2019-06-01 11:52:55

7楼

展开查看
以下是引用HHXS在2019-05-31 17:50:17的发言 >5楼

你好,WWCWWC老师,非常感谢您的解答,我现在想实现的功能如下,并且已经简单的实现:

  1. 实现上位机控制PLC的数据发送过程,刚打开PLC始终处于接收——接收到指令开始发送——发送完成处于接收,然后200ms后再进行发送(用SMW92消息定时器,所以不接收到数据也可终止接收进入发送)——再接收上位机某指令实现停止发送,又处于始终接收状态——等待指令,看是否再次发送。

  2. 上位机调节发送过程的时间间隔。

第一个功能,我通过控制SMW87实现的,刚启动时SMW87配置为“字符间定时器”——接收到指令,通过比较条件,终止“字符间定时器”,给SMW赋值为“消息定时器”,就可以实现上位机来启动PLC发送数据——再接收到指令,和上面思想一样,将其再赋值为“字符间定时器”——就可以实现预期功能。

第二个功能就是简单的通过上位机给SMW92赋值,修改接收的“消息定时器”时间。

看了你的回复:

1)修改smb87后,终止了接收,那么,你的信息如何再次接收?

2)修改SMW92接收定时器时间到达后,终止接收,那么,你又如何再次接收?

回复6楼问题:

我前面说的时间是指在串口软件中你的操作时间,而非实际的上位机相应时间。如果信息由上位机来完成,那么,这个时间是足够了的。如果是串口调试软件中人工操作,这个mS级的时间人工很难做到。

你这个问题我在找答案那里已经回复过了的,只是我也没有具体的验证。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8940条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。