回复:把启动、停止、MOVE数据等等放进OB30会有什么后果?

已锁定

Zane

版主 西门子1847工业学习平台

  • 帖子

    21062
  • 精华

    399
  • 被关注

    1486

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2023-11-29 16:53:53

33楼

展开查看
以下是引用昔日如诗在2023-11-29 15:03:50的发言 >30楼

谢谢!

我慢慢明白了,OB1里其实有两个时间,一个是固定的扫描时间,一个是程序的执行时间。比如OB1里100个伺服电机,依次执行,光一个伺服电机从起点到终点就得100秒,全部伺服电机运行完成需要10000秒,但是这个时间不是OB1的扫描时间,只是程序的执行时间。程序在一步步向前执行的时候,OB1依然会循环扫描,比如说,程序才执行到第55个伺服的时候,OB1已经扫描完N个周期了。是不是这样?

以下是引用Zane在2023-11-29 14:02:26的发言 >26楼:还是错,你就认为O...

引用26楼详细内容:

还是错,你就认为OB1约20ms吧,6s就是300个OB1循环了。


一般情况下,OB1最大允许周期也就150ms,包括了OB1本身的程序,各类中断处理程序,以及系统功能


以下是引用昔日如诗在2023-11-29 13:37:50的发言 >25楼:    我现在理解的...

引用25楼详细内容:

    我现在理解的OB1和OB30的关系是如下图这样的。图左是本来的OB1里的程序,在从上到下扫描;图右是每当PLC重新扫描,到了6秒后就会去执行OB30。是否正确?



还是错!


OB1程序执行的时间可能就是二三十毫秒,反复循环


你一百个轴依次运动所需的全部时间,不是程序的执行时间,而是过程时间。



Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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