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

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

3天内不再提示

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

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2022-04-13 08:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.TIA-CFC简介

TIA portal V17新增了CFC编程语言。

CFC是连续控制图,为英文单词“Continuous Function Chart”的缩写。

CFC是基于图形用户界面的编辑器,它通过给预先编辑好的块指定参数或建立连接,从而实现创建CPU程序结构。

博途V17的CFC没有集成进去,想要使用CFC编程需要单独安装CFC选件包。软件下载,安装完后,TIA portal中就可以新建CFC程序。

2.TIA-CFC与PCS7-CFC

通常西门子将工艺过程分类工厂自动化和过程自动化,但是还存在既有工厂自动化又有过程自动化特征的混合行业,这些行业的产品生产控制系统既可以使用PLC也可以使用DCS,在此之前CFC通常只在PCS 7平台下S7-400 中使用,CFC保持了图形化编程的特性,其层次分明,用户能轻易就找出程序与现场设备的对应关系,在CFC中每个电机或阀门都是一个FB,添加删除设备,检查故障,优化工艺等都非常的方便,甚至工厂最终用户工艺人员也能调试修改程序。因此使用CFC的PCS 7占有一些优势,TIA推出CFC后,势必在混合行业与同是本根生的PCS 7有一定竞争。这些也是令很多网友对西门子这波操作不解的地方。

目前PCS 7的CFC对比TIA 的CFC来说,还有一些功能优势以及库优势等,PCS 7发展了多年,已经形成了一些相关产品的生态,比如通用库,还有多种产品对PCS 7提供了程序库,PCS 7在多个行业沉淀也有了一些行业库、工艺库等,库通常都是全球项目验证过的,其运行稳定并有团队维护对其持续优化,TIA 后期如果不提供这样的库,其项目质量可能工程师个人能力占比更大,其风险难以控制。

3.以行李传送带为例,设计一个CFC程序

1、工艺任务

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

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

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

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

2、添加CFC图

点击“Add newchart”,在PLC中添加一个”CFC_1”程序。在CFC程序接口中,添加以下变量。

NameTypeValueUnitComment

weightDint

行李重量

sensor1Bool

行李检测传感器1

sensor2Bool

行李检测传感器2

destDint

行李目的地

Motor_BerlinBool

去Berlin传送带

Motor_HawaiiBool

去Hawaii传送带

3、CFC程序编辑

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

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

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

4、设置CFC启动顺序

点击图表顺序和其它,右击打开。

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

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

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

5、设置目标系统设置

切换到目标系统设置,设置默认任务为程序循环。

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

6、CFC编译

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

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

7、程序仿真

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

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

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

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

改变sensor1和sensor2的值后,程序状态如下。

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

改变dest的值为1后,程序状态如下。

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

改变dest的值为2后,程序状态如下。

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

原文标题:西门子博途TIA V17 CFC编程案例

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

审核编辑:汤梓红

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

    关注

    98

    文章

    3272

    浏览量

    119754
  • 编程
    +关注

    关注

    90

    文章

    3708

    浏览量

    96768
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84767
  • CFC
    CFC
    +关注

    关注

    1

    文章

    8

    浏览量

    2839

原文标题:西门子博途TIA V17 CFC编程案例

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    #电工 传送带模块

    电工传送带
    jf_09391732
    发布于 :2023年02月18日 20:39:59

    如何用Labview做传送带动画

    据说做传送带的状态监测可以用组态,也可以用LV,但是不知道用labview到底如何来实现传送带的动态效果,以及物体在传送带上移动的状态。请大家帮帮忙,给指导一下呗!不胜感激
    发表于 06-05 11:55

    怎样去设计基于单片机的传送带计数系统

    基于单片机的传送带计数系统
    发表于 11-25 09:13

    如何实现单片机货物传送带检测设计

    【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl选用直流电机、按键及LCD等,采用52系列单片机实现模拟传送带产品数器基本功能。1、用独立
    发表于 01-19 06:09

    C60S2R在同步传送带中的应用

    项目主要包扩1段至5段传送带,驱动电机,变频器,PLC等元件组成。现采用变频调速来驱动传送带,整个系统由PLC和变频器配合,实现根据传送不同物料的多种速度要求选择的多段速控制。按设计要求,用光
    发表于 10-05 15:28 14次下载

    通过YMD系列超级节能变频器实现传送带的节能设计

    传送带,作为物料连续运载工具之一,在我公司的炼铁系统内等得到充分的应用,已经成为重要的配套设备之一。实际生产中,传送带经常有很长部分的空载,电机处于较低负荷状态;也可能一定时间内传送带上的负载较多,电机负载率接近70%,甚至更高
    的头像 发表于 10-25 09:40 3255次阅读

    Haiwell海PLC在同步传送带中的应用

    Haiwell(海)国产PLC强大易用的逻辑功能,可方便的实现多台电机的同步控制。下面就对这一应用作一介绍。二、应用需求项目要求是将5段独立的传送带通过PLC与变频器实现速度高速与低速同步控制。具有到位
    发表于 11-21 16:47 871次阅读

    橡胶传送带破损划伤可以修复再使用吗

    橡胶传送带主要用于各企业的固体物料输送,而在传送过程中受到破损划伤是时常的问题,虽然橡胶输送价格说贵也是不很贵,但也不便宜,如果出现损坏就直接扔掉就很浪费了,修修还是能用的。 常用的橡胶传送
    发表于 03-23 15:52 1304次阅读

    详解非直线传送带动态跟踪技术

    在实际应用场景中,越来越多的场景要求机器人能够动态跟踪处理传送带上连续运动的产品,同时要求产品无遗漏,支持传送带动态拾取自如,针对一些特殊行业或者应用场景支持弧线传送带跟踪抓取,通过视频我们先睹
    的头像 发表于 04-22 09:33 2790次阅读

    矿山传送带导向辊轴承位磨损的修复指南

    某矿山传送带总长度12km,其中有一条2.7km的传送带回转导向辊振动过大,停机拆检后发现该导向辊轴承位磨损了。由于停机时间有限且该导向辊处于传送带的回转位置,加上反转长度整根皮带长
    发表于 09-23 16:57 0次下载

    西门子1200PLC 传送带控制程序编写及思路

    自动模式下按自动启动按钮,引入传送带自动运行,当货物触碰A传感器时,长传送带正方向运转;如果A传感器和B传感器20秒内没有货物经过,则停止此传送带
    发表于 03-30 13:45 6178次阅读

    STL检测传送带传送方向的示例

    检测到的传送带传送方向用右箭头或左箭头指示。如果传送的其它物料正在从右边接近 PEB1 或从左边接近 PEB2,显示的箭头最初会关闭
    的头像 发表于 08-12 11:49 1679次阅读
    STL检测<b class='flag-5'>传送带</b><b class='flag-5'>传送</b>方向的示例

    博途:使用STL函数控制传送带

    在第三个程序段中,查询是否没有置位输入参数“START_INPUT” 。 如果没有置位,则将复位控制传送带的两个输出,并置位输出“Conveyor_DONE”。
    的头像 发表于 10-12 16:02 3518次阅读
    博途:使用STL函数控制<b class='flag-5'>传送带</b>

    仿真设计|基于51单片机的传送带计数器

    计数达到终值时,传送带停止,蜂鸣器报警。仿真演示视频:设计介绍 51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机众多
    的头像 发表于 10-22 14:12 961次阅读
    仿真设计|基于51单片机的<b class='flag-5'>传送带</b>计数器

    英国真尚有非接触测速传感器LP-DS100传送带速度测量

    最佳能力运行,防止资源和时间的浪费,并最大限度地减少对所运输产品的潜在损害。不单如此,精确的传送带速度测量在维护工作场所的安全标准方面也发挥着至关重要的作用。因为传送带不合适的速度
    的头像 发表于 02-26 17:41 677次阅读
    英国真尚有非接触测速传感器LP-DS100<b class='flag-5'>传送带</b>速度测量