回复:中断、子程序问题

芳季

西门子1847工业学习平台

  • 帖子

    15504
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2008-07-26 09:40:08

0楼

昨晚我试了.
主程序中嵌套子程序深度为8,第8个子程序不可以执行CALL命令,(哈哈!不得9代单传)尽管命令存在,但会报错,PLC继续运行。引用手册上<您无法从中断例行程序嵌套子程序。子程序调用无法被放置在任何从中断例行程序调用的子程序中。>这话有点难理解,好象有畸义。但经过试验也是可以理解的。即中断程序只能调用一级深度的子程序,该子程序中不得有CALL命令。
中断中嵌套的子程序尽管有中断的违禁指令(DISI等)不会STOP,只会报错继续运行。
另外引用手册<递归(子程序调用自身)不被禁止,但您在子程序中使用递归时应当小心。>这句话是对的,我试验过了。但是我在帮助中好象有一话说子程序不可以自身调用。但是现在又一下子找不到。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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