登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:请教一下1200的FC块的调用问题

点击:1206 回复:2

附件 QQ图片20160819162138.jpg
附件 QQ图片20160819162210.jpg
如图,我在OB1里面做了个比较,当数值等于1时,调用FC1,FC1只有一段程序就是输出Q0.0。数值等于2时,调用FC2,FC2也只有一段程序输出Q0.1。为什么当我调用过FC1,输出Q0.0后,等于2调用FC2时,FC1里面的Q0.0一直有输出,没有断开。数值是用DB块保存的。哪位老师知道请指教一下,谢谢。
16-08-19 16:25
正常的  断开了fc1 就不会扫描fc1了
所以fc1原来是什么状态就是什么状态
所以要实现你断开的功能就不能这样用
你看下西门子的自带的块,都有EN端,
然后靠其他输入来执行程序的
16-08-19 21:35

引用 wuyang750 在 2016/8/19 21:35:02 发言【内容省略】

说的没错,应该增加一个输入端断开输出,而不是直接断开子程序。
16-08-20 07:18

工控新闻

更多新闻资讯