回复:困惑想不通求解

已锁定

sangshunyang

  • 帖子

    618
  • 精华

    4
  • 被关注

    39

论坛等级:侠圣

注册时间:2017-02-14

白金 白金 如何晋级?

发布于 2024-05-22 23:27:52

28楼

展开查看
以下是引用哈哈哈000在2024-05-22 18:07:33的发言 >25楼

既然按顺序一行一行执行,那么理所当然是24H后才执行到set m10.0这一行


因此m10.0是24H后被之位的

以下是引用kinkin在2024-05-21 12:41:32的发言 >20楼:当然有先后顺序,指...

引用20楼详细内容:

当然有先后顺序,指令是一条一条执行的!不跳转时,按顺序执行!

以下是引用砖治头铁在2024-05-17 14:09:36的发言 >8楼:我想楼主在问的是在...

引用8楼详细内容:

我想楼主在问的是在PLC的扫描过程中,同一个母线连接的指令是否有先后顺序。如果有先后顺序,那么M10.0则会在24H之后才被置位,相反则立即置位。

‘’

操作系统监视循环程序的执行时间是否超过一个可组态的上限时间(称为最大循环时间)。通过调用 RE_TRIGR 指令,可在程序的任何位置重新启动该时间监视功能。

如果循环程序超过最大循环时间,则操作系统会尝试启动时间错误 OB(OB 80)。如果 OB 不可用,则 S7-1200 CPU 将执行以下响应:

固件版本为 V1.x 到 V3.x 的 CPU:CPU 将保持为 RUN 模式。

固件版本为 V4.x 及以上版本的 CPU:CPU 将转入 STOP 模式。


除了监视运行时间是否超过最大循环时间之外,还需要保证满足最小循环时间。为此,操作系统会延时新循环的启动,直到达到了最小循环时间。在此等待时间内,将处理新的事件和操作系统服务。

如果在某些情况下(例如处理时间错误 OB 时)再次超过最大循环时间(2 次最大循环时间错误),CPU 将切换为 STOP 模式。

就 S7-1200PLC  最长时间也就6000ms × 2=12秒,24小时别想了。

操作系统已经限制了,执行用户程序时,操作系统实时监控着。

这是和其他高级语言的不同之处。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9022条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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