“CFC”代表“Continuous Function Chart”。使用 CFC,可通过在 CFC 图表中执行简单的放置、参数分配以及指令和块的互连操作来创建用户程序。CFC相比于其它语言,它能够清楚地表明信号之间的逻辑关系
以行李传送带为例,设计一个CFC程序。
简单的行李传送系统控制,满足以下几个条件。
(1)行李是否已放在传送带上?
(2)行李重量是否未超过 20 kg?
(3)行李的目的地是哪里(柏林还是夏威夷)?
点击“Add new chart”,在PLC中添加一个”CFC_1”程序。在CFC程序接口中,添加以下变量。
双击打开程序“CFC_1”,展开TIA右侧的指令块,按下图填加程序。
参数与指令互联时,先鼠标选中参数,按住鼠标左键,拖动参数到指令接口处,当指令接口变绿时,松开鼠标左键。
点击“Chart sequence & extras”(图表顺序和其它),右击“Open”(打开)。
将CFC_1的Task(任务)更改为Program cycle(程序循环),即每个扫描周期执行一次。其它参数不要改。如Enable chart参数,改动后无法复原,只能把这个CFC删除重建。
切换到“Target system settings“(目标系统设置),设置默认任务为程序循环。
选中Charts,单击右键,选择编译。
一定要先启动PLCSim程序,PLCSim程序启动后,选中Charts,单击右键,选择Softwart(all blocks),将CFC程序下载到PLC中。
注意:CFC程序运行与main(OB1)是独立的。按照main(OB1)的方法无法下载CFC程序。
点击“Go online”(在线),将PLC在线,监控CFC 的运行。
在接口处改变变量的值,可以看到程序接通变化。
改变sensor1和sensor2的值后,程序状态如下。
改变dest的值为1后,程序状态如下。
改变dest的值为2后,程序状态如下。
| 留言与评论(共有 0 条评论) “” |