【分享】CFC编程你不得不知的功能块图标状态

已锁定

宁超

  • 帖子

    1009
  • 精华

    39
  • 被关注

    370

论坛等级:至圣

注册时间:2012-12-11

普通 普通 如何晋级?

【分享】CFC编程你不得不知的功能块图标状态

13511

13

2015-12-02 08:41:39

          普通的Block

Block 的 EN使能管脚被连接了 BOOL变量 ,CFC执行与否根据BOOL值的真假

红色 感叹号 ,该功能在CFC运行组内被禁用

蓝色标签 ,表面上看该功能块没有连线 ,其实蓝色标签就是表示该功能块有一个或以上的管脚被连线,但是被隐藏了(visible:= true) 。

这个就是chart in chart了 ,图中图,其实就是将图表拖拽到另一个图表里,Chart in Chart可以自定义输入输出接口,项目里使用过几次,还挺合适。

管脚连线处被标记为黑色的点,其实是因为SFC编程的时候,这些变量被引用了。要注意的是,如果CFC又对其连线,同时SFC又对其引用控制,就会出现优先权问题 。

SFC外部控制图,我理解为实现SFC顺控功能隐藏的功能块,状态机的状态转换,SFC可视化的操作监视的变量都在这里面。

 绿色高亮,表示下一个功能块插入的位置就是在这个功能块后面,CFC的扫描顺序,会经过该块后再扫描你刚新插入的块,图中右上角的 2/1,15/1等指示的都是扫描顺序,很多工程师问:我的逻辑都正确啊,为什么执行的结果不对了?对脉冲来的标志位接受不到等都有可能是这个顺序没调整好。


CFC接口属性:

管脚状态监视

  1. 可以在CFC右击Block上的"BOOL_IN",勾选被监视。(默认不监视)

  2. 在创建FB时在BOOL_IN的接口属性里标记好S7_dynamic属性为true就可以使这个地方在初次使用就勾选被监视。操作步骤:在simatic manager里选中block,双击打开,右击"BOOL_IN"属性





【分享】CFC编程你不得不知的功能块图标状态 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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