使用CFC编程调用CFC Library下的功能块时,需要注意些什么?

时间:2023-03-18作者:佚名
安装CFC编程语言后,系统将会默认安装CFC Library功能库。该功能库包含ELEM_300、ELEM_400和ELEMENTA。其中,ELEM_300专门用于S7 300系列的CPU编程,ELEM_400专门用于S7 400系列的CPU编程,ELEMENTA则为通用功能块,对控制器无具体要求。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 1 CFC Library包含的功能块

在使用上述功能块进行编程时,需要注意如下事项:
1. 对S7 300控制器编程,只允许使用ELEM_300和ELEMENTA下的功能块,不允许使用ELEM_400下任何功能块,即便功能块号和功能描述相同;反之亦然,对S7 400控制器编程,则只允许使用ELEM_400和ELEMENTA下的功能块,不允许使用ELEM_300下任何功能块。实际使用过程中,可以通过打开功能块的属性对话框,检查Author属性是否和控制器类型匹配,否则相应的功能可能无法正常运行。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 2 功能块的Author属性

2. 使用ELEM_300下的所有功能块对S7 300控制器进行编程时,还需额外注意如下步骤。否则,该类功能块将不能进行正常的初始化,甚至无法正常工作。
a) CFC中除掉用正常所需的功能块外,还需额外调用ELEM_300下的RESTART(FC70)功能块,并设置其调用位置,双击如下图所示的位置。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 3 调用RESTART功能块

b) 系统将打开如下的运行顺序编辑器对话框,并定位到该功能块在OB3x中的安装位置。在该功能块上点击右键Delete,删除该功能块在循环OB3x中的安装。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图4 删除该功能块在循环OB3x中的安装

c) 关闭该对话框回到CFC编辑器下,检查该功能块的安装位置是否变更为OB100。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 5 RESTART的安装位置OB100

d) 调用ELEM_300下的功能块后,将不再允许用户使用M存储区的MW0,该字被这类功能块占用,请检查程序中是否使用了MW0字。
e) 检查硬件组态中CPU属性设置Cycle/Clock Memory页面下的Clock Memory是否激活,如果激活则不能使用默认的MB0。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 6 Clock Memory不能使用默认的MB0

3. 使用CFC Library下的具有SAMPLE_T管脚的如下功能块编程时,需要注意其必须在循环OB3x中调用,否则其对应的时间功能将不能正常工作。

功能块
AFP(FB10) 脉冲发生器
CONT_C(FB1) 连续PID控制功能块
CONT_S(FB2) 步进PID控制功能块
PULSEGEN(FB3) PID控制脉冲功能块
TIMER_P(FB5) 定时器(ELEMENTA/IMPULS)

表 1 带有SAMPLE_T管脚的功能块


a) 调用后,需要检查如下位置所示是否为循环OB3x。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 7 功能块的安装位置

b) 编译CFC时,CFC V6.1及以下的版本,需要激活如下的Update Sampling Time选项。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 8 激活Update Sampling time选项

c) 通过编译,系统将会自动更新SAMPLE_T管脚为该功能块的扫描周期,单位为秒。例如,该功能块的循环周期为100ms一次,则其SAMPLE_T的值将会自动设置为0.1。可以通过功能块上点击鼠标右键 属性,打开属性对话框,切换到I/Os页面,查看SAMPLE_T管脚的值。

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 9 打开功能块属性对话框

使用CFC编程调用CFC Library下的功能块时,需要注意些什么?
图 10 检查SAMPLE_T管脚Value列的值

注:该管脚为系统维护的功能管脚,其决定了功能块的定时准确性,不允许人为离线或在线修改。
如上所述为使用CFC Library时的注意事项,更多信息请参考CFC Library的在线帮助或访问附录所示西门子服务网站查找相关信息。

相关阅读

建筑电气施工图识图视频教程

作者介绍: 作者为微信公众号:建筑水电知识平台小编之一。 电气识图视频是小编自己录制,资料为小编自己整理,图集规范是小编从事安装工程以来经过多年的收集整理而成。 小编...
2023-06-11

什么是软冗余?什么是硬冗余?两者有什么区别?

软冗余和硬冗余有很多的共同点,也有一些不同的地方: 共同点 1、冗余功能相同,做到冗余的部分包括:电源 模板、CPU、PROFIBUS-DP网络 2、结构差不多,都是利用PROFIBUS-DP网络,使用I...
2023-03-21

什么变频器,变频器的基础知识

1、什么是变频器 ? 变频器是利用电力 半导体器件的通断将工频电源 变换为频率连续可调的电能控制装置。 2、电压型与电流型有什麽不同? 变频器的主电路大体上可分为两类:电压型...
2023-03-21

运放基本电路全解析

我们经常看到很多非常经典的运算放大器应用图集,但是这些应用都建立在双电源的基础上,很多时候,电路的设计者必须用单电源供电,但是他们不知道该如何将双电源的电路转换成...
2023-05-12
运放基本电路全解析

常见电动机控制线路的功能与实际应用(四)

三相交流电动机限位点动正/反转控制线路 三相交流电动机间歇控制线路实际应用过程如图2所示。 【图2 三相交流电动机间歇控制线路的实际应用过程】 三相交流电动机定时启动、定...
2023-06-25
常见电动机控制线路的功能与实际应用(四)

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪165气罐

连发瓦斯枪是一款专为高强度瓦斯射钉设计的工具,其特点在于能够连续发射瓦斯气体,适用于多种需要快速穿透和固定材料的场景。这款瓦斯枪配备了165气罐,容量足够满足...
4.5

黄铜镀镍金属电缆防水接头EWM密封格兰头HSM电线固定填料函M20M16

黄铜镀镍金属电缆防水接头EWM密封格兰头(HSM型)是一款高性能电线固定与密封装置,适用于M16和M20螺纹规格。采用优质黄铜材质并表面镀镍处理,具备优异的防腐蚀性、机械...
1.14

消防配件二氧化碳灭火器2 3 5 7KG弯头喷管24Kg干冰CO2外喷头喷嘴

二氧化碳灭火器配件中的2357KG弯头喷管与24Kg干冰CO₂外喷头喷嘴,是专业消防设备的重要组成部分。该弯头喷管采用高强度耐腐蚀材料制造,连接灵活,适用于高压CO₂灭火...
4.5

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

网站栏目