0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子博途TIA V17 CFC编程教程

PLC技术圈 来源:PLC技术圈 2023-08-17 15:56 次阅读

1. CFC图表功能简介

“CFC”是“Continuous Function Chart”首字母的缩略语,“ Chart”在TIA博途中翻译为图表。CFC图表特别适合用于过程工程组态或结构化的自动化解决方案。“过程工程”就是过程自动化,例如西门子的PCS7系统;“结构化的自动化”这里指的是将程序按照一定的层级或者结构进行划分,然后再调用不同的程序块实现控制任务,而不是简单地将程序进行结构化的划分。这两种方式有一个共同的特点,就是使用现有的程序块进行拼接,从而以组态的方式完成控制任务,所以CFC图表编程的特点就是“互连”,例如变量与CFC图表对象参数的连接,不同对象输入、输出的传递通过一根线进行连接,如图1所示。

与其它编程语言相比,程序块间的互连是不需要中间变量的,从而使“组态”更加便捷。使用CFC图表编程,程序块必不可少,这些程序块要么由公司或者自己编写,例如按照一定标准形成的程序块,然后存放在企业库中,分享给其他工程师使用;要么由软件系统或者西门子网站提供可以下载的库,库中包含实现不同功能的程序块。所以说可以及时可用(Ready to Use)的程序块是重中之重,否则使用CFC图表编写逻辑控制或者计算程序都会略显笨拙。

wKgZomTd0q2AFE3JAAMBsonYGIs841.jpg

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

【一】工艺任务

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

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

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

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

【二】添加CFC图

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

wKgZomTd0qyAf7QjAACEmW2Cv-I979.png

【三】CFC程序编辑

双击打开程序“CFC_1”,展开TIA右侧的指令块,按下图填加程序。参数与指令互联时,先鼠标选中参数,按住鼠标左键,拖动参数到指令接口处,当指令接口变绿时,松开鼠标左键,如下图所示:

wKgZomTd0qyAPODKAADaMJK9-xw717.png

【四】设置CFC启动顺序

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

wKgaomTd0qyANUkkAADWK-Iv25g187.png

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

wKgZomTd0qyAF3jAAAEq1hn5Wzk783.png

【五】设置目标系统设置

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

wKgaomTd0qyADOj3AAFEXfelSbs554.png

【六】CFC编译

选中Charts,单击右键,选择编译,如下图所示:

wKgaomTd0q2ASocGAAEe6KD0UZI536.png

【七】程序仿真

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

wKgaomTd0q2AR3QhAADw4dssm6A349.png

(2)点击“Go online”(在线),将PLC在线,监控CFC 的运行,如下图所示:

wKgZomTd0q2AJV0rAACdnCithQI305.png

(3)在接口处改变变量的值,可以看到程序接通变化,如下图所示:

wKgaomTd0q2ASzmGAAEBoDus64Q503.png

(4)改变sensor1和sensor2的值后,程序状态如下图所示:

wKgZomTd0q2AcRdwAAFZLkYByj4605.png

(5)改变dest的值为1后,程序状态如下图所示:

wKgZomTd0q2AYdYFAAFQOPewY6g165.png

(6)改变dest的值为2后,程序状态如下图所示:

wKgaomTd0q2AcXeNAAFWTwE1EJo570.png

博途V17软件是不带CFC安装包需要下载

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    93

    文章

    3006

    浏览量

    115595
  • 编程
    +关注

    关注

    88

    文章

    3585

    浏览量

    93563
  • tia
    tia
    +关注

    关注

    1

    文章

    81

    浏览量

    28070
  • CFC
    CFC
    +关注

    关注

    1

    文章

    8

    浏览量

    2649

原文标题:西门子博途TIA V17 CFC编程(含CFC安装包)

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子大赛1200电梯参考程序

    西门子大赛1200电梯参考程序,V13文件.有需要的加油!
    发表于 06-22 15:56 183次下载

    详解编程实现S7300与西门子触摸屏通讯

    目前国内流行用昆仑通泰或者威纶通触摸屏做项目,一方面价格便宜,另一方面编程简单。但西门子屏也经常会被用到,所以不得不学。简单写一下会用图建立西门子触摸屏和S7300PLC的通讯。
    的头像 发表于 05-05 11:37 1.7w次阅读

    西门子TDC编程语言CFC功能块详细说明

    西门子TDC编程语言CFC功能块详细说明免费下载。
    发表于 04-22 10:06 22次下载

    西门子TDC编程语言CFC功能块详细说明中文版

    西门子TDC编程语言CFC功能块的详细介绍说明。
    发表于 04-30 14:15 0次下载

    西门子Graph语言编程之在线调试方法

    相对于西门子PLC的其它类型编程语言,GRAPH与计算机高级编程语言有着非常相近的特性,只要使用者接触过PASCAL或者VB编程语言,实现GRAPH的快速入门是非常容易的。下面就来介绍
    的头像 发表于 07-27 17:32 1.8w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>Graph语言<b class='flag-5'>编程</b>之在线调试方法

    西门子PLC编程软件下载

    西门子PLC编程软件TIA V13 SP1 SIMATIC_WinCC_Runtime_Pr
    发表于 03-01 11:04 60次下载

    以行李传送带为例设计CFC程序

    TIA portal V17新增了CFC编程语言。
    的头像 发表于 04-13 08:17 2250次阅读

    电工知识—TIA)Portal V17创建一个典型完整的项目

    依据原理图,用TIA软件创建一个新项目,实现启动控制功能。
    的头像 发表于 03-07 10:08 6243次阅读

    基于V17编写PLC程序的操作步骤

    软件更新很快,但是很多朋友发现,V17和旧的版本在组态的时候,有一些变化,本文就手把手教你使用
    发表于 03-21 12:18 5742次阅读

    Unity3D与西门子PLC通讯

    本文是做实体PLC和Unity的通讯,如果没有实体PLC可以参考我之前的文上位机与西门子TIA的PROFINET通讯仿真(虚拟通讯),
    发表于 04-19 11:43 6次下载
    Unity3D与<b class='flag-5'>西门子</b>PLC通讯

    手把手教你用V17编写一个PLC程序

    添加新设备后,与V16其它版本不同的是,V17有一个弹出窗口,需要进行PLC安全设置。首
    的头像 发表于 05-11 10:42 4250次阅读
    手把手教你用<b class='flag-5'>博</b>图<b class='flag-5'>V17</b>编写一个PLC程序

    西门子TIA的Modbus主站通讯

    西门子PLC因其市场占有率较高,且被广大用户使用,应用比较广泛,而其TIA平台得到了推广应用,本文将介绍使用CP341进行Modbus 主站通讯
    的头像 发表于 05-19 09:15 1889次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b>图<b class='flag-5'>TIA</b>的Modbus主站通讯

    基于TIA搭建西门子PLC仿真环境及通信方案

    随着工控及上位机的广泛应用,在学习过程中,很多时候,我们都需要软件和硬件的结合。本方案主要用于解决在学习过程中PLC硬件的需求,以西门子PLC为例,详细描述了基于TIA系列软件实现
    的头像 发表于 07-26 09:41 1072次阅读
    基于<b class='flag-5'>TIA</b>搭建<b class='flag-5'>西门子</b>PLC仿真环境及通信方案

    西门子1200/1500PLC单按钮启停控制10种设计方法

    西门子1200/1500PLC单按钮启停控制10种设计方法
    的头像 发表于 08-31 09:14 7706次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC单按钮启停控制10种设计方法

    西门子plc单按钮启停的十种方法(1200/1500PLC)

    西门子1200/1500PLC单按钮启停控制10种设计方法
    发表于 08-31 09:15 6235次阅读
    <b class='flag-5'>西门子</b>plc单按钮启停的十种方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)