使用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的在线帮助或访问附录所示西门子服务网站查找相关信息。

相关阅读

电气火灾扑救常识

电气 设备发生火灾或引燃周围可燃物时,首先在保证安全的前提下设法切断电源 ,如无法及时切断电源;需要带电灭火时,要选用不导电的灭火器材灭火,如干粉、二氧化碳、 1211 灭...
2023-03-21

漏电开关的工作原理(漏电开关原理是怎样工作的)

我们(píng)时在使用家用电器时,为了保证电器的使用安全都会给它配备相应的漏电保护开关,那么漏电保护开关原理是什么呢?漏电电开关是用于在电路或电器绝缘受损或人生触电的保...
2023-06-20
漏电开关的工作原理(漏电开关原理是怎样工作的)

PLC运行的干扰类型及来源及其抗干扰设计

自动化系统所使用的各种类型plc 中,有的是集中安装在控制室,有的是安装在生产现场和各电机设备上,它们大多处在强电电路和强电设备所形成的恶劣电磁环境中。要提高PLC控制系统...
2023-03-21

变压器主要技术参数的含义是什么?

(1)额定容量:指变压器在额定电压、额定电流时连续运行所输送的容量。 (2)额定电压:指变压器长时间运行所能承受的工作电压。 (3)额定电流:指变压器在额定容量下,允许...
2023-06-13
变压器主要技术参数的含义是什么?

大家比较关心的——1、1.5、2.5、4、6平方电线可以负荷多少瓦?

1平方电线、1.5平方电线、2.5平方电线、4平方电线、6平方电线等,那么这些电线可以负荷多少瓦呢?这也是大家比较关心的。 下面就来详细看看 1、1.5、2.5、4、6平方电线可以负荷多少...
2023-06-11

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目