回复:调用FC块的问题

Ray_world

  • 帖子

    45
  • 精华

    1
  • 被关注

    20

论坛等级:游侠

注册时间:2012-08-20

普通 普通 如何晋级?

发布于 2013-04-17 21:23:54

5楼

quote:以下是引用emil128在2013-03-15 10:09:30的发言:
这个和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内部不要使用全局变量,那样重复调用要吃药的。

哪位仁兄可以解释下啊,重复调用FC里的全局变量会有什么样的后果啊
天随下雨,不容无根之木 地随广阔,不容作恶之人
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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