三菱PLC的嵌套问题 点击:2197 | 回复:2



一颗小白杨

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 11回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2015年5月09日
发表于:2015-05-18 23:23:17
楼主

三菱PLC的嵌套问题,嵌套是当条件满足时,执行嵌套内的语句。

假如,本次循环中,嵌套内让Y1得电,下次循环不满足嵌套执行条件,也就是嵌套内语句不执行,那么嵌套内的Y1的状态是保持,还是失电?




第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2015-05-19 08:24:27
1楼

具体型号你可以仿真下。

参考意见:

如果是嵌套的子程序,那么Y1将一直保持下去,因为在嵌套程序中Y1有输出已经被置位,如果没有复位指令(条件不成立没有输出),那么Y1将一直保持。

由于PLC的“扫描”机制,建议尽量不要用嵌套,因为无法保证扫描时间。

另外除非立即输出型指令,不要直接把输出点搞到子程序中,搞个内部点缓存一下,在主程序中输出。

嵌套后,流程过于复杂,调试也麻烦,别人难以看懂你的程序,时间长了自己都迷糊。

程序框架,越简单越好。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2015-05-19 18:24:54
2楼

嵌套条件不满足,等于主母线断了!

此时该嵌套内部对元件失去控制,内部所用元件维持嵌套条件ON中断前一瞬间的状态!


热门招聘
相关主题

官方公众号

智造工程师