回复:调用FC块的问题

emil128

  • 帖子

    271
  • 精华

    10
  • 被关注

    21

论坛等级:侠圣

注册时间:2011-05-16

普通 普通 如何晋级?

发布于 2013-03-15 10:09:30

2楼

这个和PLC的工作原理有关。
楼主可能把它和继电器回路混淆了,认为不调用就是拉电,没电自然所有线圈没输出。
可是对于PLC而言,不调用即不执行,不执行那么状态就不会改变。
M2.2的线圈状态的改变需要指令来执行,不调用FC1也就没有指令改变M2.2
举个例子吧,你在黑板(M2.2)上提示天气(M2.1),晴天(M2.1=0)黑板上不画东西(M2.2=0),雨天(M2.1=1)黑板上画雨伞(M2.2=1),今天你不上班(FC1不调用),即使今天晴天黑板上还是你昨天画的雨伞。。。
解决办法:请一直调用FC1。
可以将你的调用条件M2.0改为复位条件,在FC1里增加复位程序。
如果你一定要求不调用FC1,还要复位FC1,只有再做一个FC来复位了。

另外,除非水平很高,否则FC和FB内部不要使用全局变量,那样重复调用要吃药的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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