西门子S7-200PLC带参数调用的子程序运行为什么异常
答案:2 悬赏:70 手机版
解决时间 2021-03-12 22:17
- 提问者网友:山高云阔
- 2021-03-12 07:06
西门子S7-200PLC带参数调用的子程序运行为什么异常
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-03-12 08:42
你的程序这样写是不严谨的,临时变量的暂态会引起程序的误动作,这就是你看见程序出错的缘故。
另外SR指令的操作数位你定义是M10.0,所以你取的输出信号标志也是不可取的,你所取得输入输出信号只是SR指令执行质量的检测。
建议你程序将M10.0替换成#输出(L0.2)并将类型改为输出类型(out),去掉线圈指令。
另外SR指令的操作数位你定义是M10.0,所以你取的输出信号标志也是不可取的,你所取得输入输出信号只是SR指令执行质量的检测。
建议你程序将M10.0替换成#输出(L0.2)并将类型改为输出类型(out),去掉线圈指令。
全部回答
- 1楼网友:走死在岁月里
- 2021-03-12 10:01
1, 首先你要明白plc执行时的扫描顺序, 输入扫描,程序自上而下顺序执行,输出扫描刷新。
2,子程序没执行完, 断开触点,子程序执行到断开前的扫描周期, 之后不执行,子程序输出保持, 注意,是保持。
3,结论,断开后就不扫描了, 子程序内部的输出保持。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯