您好,欢迎访问倍儿呱呱 西门子工业自动化合作伙伴官网!
010-64738638
4006063435
联系我们

倍儿呱呱 西门子工业自动化合作伙伴

地址:北京市朝阳区利泽中一路1号博雅国际中心B座
手机:4006063435

咨询热线010-64738638

博途V17CFC编程实例-行李传送带

发布时间2021-11-30人气:66

【导读】本文主要是利用博途V17新增的编程语言CFC实现了一个行李传送带项目的编程任务,大家如果有需要用来学习可以把这个博途编程案例进行参考。

博途V17新增了CFC编程语言,这也是其中的最大亮点之一,CFC块不仅比FBD块直观明了,而且功能也很强大,下面分享一个CFC编写的传送带实例,希望对大家有所帮助。

【软件安装】

CFC是需要另外安装的。安装完后,在博途中就可以新建CFC块了。

下面以行李传送带为例,设计一个CFC程序。

【一】工艺任务

简单的行李传送系统控制,满足以下几个条件。

(1)行李是否已放在传送带上?

(2)行李重量是否未超过 20 kg?

(3)行李的目的地是哪里(柏林还是夏威夷)?

【二】添加CFC图

点击“Add new chart”,在PLC中添加一个”CFC_1”程序。在CFC程序接口中,添加以下变量,如下图所示:

图片1.png

【三】CFC程序编辑

双击打开程序“CFC_1”,展开TIA右侧的指令块,按下图填加程序。

参数与指令互联时,先鼠标选中参数,按住鼠标左键,拖动参数到指令接口处,当指令接口变绿时,松开鼠标左键,如下图所示:

图片2.png

【四】设置CFC启动顺序

(1)点击“Chart sequence & extras”(图表顺序和其它),右击“Open”(打开)

,如下图所示:

图片3.png

(2)将CFC_1的Task(任务)更改为Program cycle(程序循环),即每个扫描周期执行一次。其它参数不要改,如Enable chart参数,改动后无法复原,只能把这个CFC删除重建

,如下图所示:

图片4.png

【五】设置目标系统设置

切换到“Target system settings“(目标系统设置),设置默认任务为程序循环

,如下图所示:

图片5.png

【六】CFC编译

选中Charts,单击右键,选择编译

,如下图所示:

图片6.png

【七】程序仿真

(1)一定先启动PLCSim程序,PLCSim程序启动后,选中Charts,单击右键,选择Softwart(all blocks),将CFC程序下载到PLC中。CFC程序运行与Main(OB1)是独立的。按照

Main(OB1)

的方法是无法下载CFC程序的

,如下图所示:

图片7.png

(2)点击“Go online”(在线),将PLC在线,监控CFC 的运行

,如下图所示:

图片8.png

(3)在接口处改变变量的值,可以看到程序接通变化

,如下图所示:

图片9.png

(4)改变sensor1和sensor2的值后,程序状态

如下图所示:

图片10.png

(5)改变dest的值为1后,程序状态

如下图所示:

图片11.png

(6)改变dest的值为2后,程序状态

如下图所示:

图片12.png


备注:以上来自网络分享整理,西门子技术论坛!




标签:

推荐资讯

010-64738638