回复:IN OR OUT OR INOUT?

mkas

  • 帖子

    125
  • 精华

    2
  • 被关注

    12

论坛等级:侠士

注册时间:2013-08-04

普通 普通 如何晋级?

发布于 2019-09-10 11:17:25

5楼

这个问题困扰我很多,我也思考了很久,我一直认为是通讯机制导致的。听我慢慢说来。

原来300与HMI交换数据是在程序扫描结束的时候,我触发JOG信号在扫描结束后会反馈给PLC,不管我在什么时候触发都没有影响。

与1500和1200交换数据是在时间片中完成的,就是说在一个扫描周期中,会有很多次的数据交换,如果我在执行伺服块的过程中,触发jog指令,伺服移送,当伺服扫描结束时,因为是在IN_OUT接口中,会把JOG指令写入到我定义的UDT中,所以在我不触发jog指令时,伺服还会在移动。当我把控制命令放到IN中,就不会有写入,就没有出现触发jog命令,伺服在移动的情况。

不知道我分析的对不对,请各位大侠指点。


好好学习,天天向上
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10577条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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