回复:关于FC块的调用问题。

Haohaobb

  • 帖子

    1637
  • 精华

    39
  • 被关注

    254

论坛等级:至圣

注册时间:2011-08-25

普通 普通 如何晋级?

发布于 2018-02-01 10:14:36

4楼

我认为对于刚接触的编程者,应该慎用对程序块的调用控制;

控制程序块的调用,用好了是可以简化编程、提高cpu的执行效率,但是如果处理不好程序块停止调用后相关输出位的状态,就会出现让编程者认为莫名其妙的问题,当然这个关键还是说明对plc的执行原理理解的不够透彻。


程序不扫描了,内部的输出,包括外部关联的输出点,如果没有在这个程序块外部进行复位或者改写,则保持在停止调用前的那个状态。


常见的一种错误,比如编写了一个fc,然后控制线圈q0.0输出,如果加了个程序,比如急停报警了,就不调用这个fc了,编程者认为,不调用q就不输出了,其实是非常错误的理解,不调用,是指程序不扫描了,但是状态是保持的,所以,要不干脆把急停放到fc里面,在q点前面串接,然后保持fc始终调用。要么外面单独写复位程序,即fc不调用后,立即执行外部的复位程序进行对q复位。


天道酬勤
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15376条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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