TwinCATFBD编程入门教程.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TwinCAT FBD编程入门教程 Version 1.1 1 毕孚自动化设备贸易(上海)有限公司 2019 年7 月 目录 一、 FBD 编程简介 1 二、 创建FBD 工程 2 三、 FBD 编程入门 4 1、 网络(Network) 4 2、 赋值(Insert Assignment) 5 3、 运算块(box) 6 4 、 插入标签(Insert label) 8 5、 跳转(Insert Jump ) 9 6、 返回(Insert Return) 9 7、 取反(Negation) 10 8、 置位/复位(Set/Reset ) 11 9、 边沿检测 (Edge Detection) 11 10、 插入分支(Insert Branch) 12 四、 FBD 编程实例 13 五、 常见问题 25 一、 FBD 编程简介 PLC 的编程语言主要有以下几种:梯形图(LD)、指令表(LI)、顺序功能图 (SFC )、结构化文本(ST )、功能块图(FBD)、连续功能图编辑器(CFC )。这六 种编程语言都是符合IEC61131-3 标准的编程语言。 FBD 编程像电子电路的集成芯片一样,封装数据与逻辑,用户不考虑其内部 具体流程,只需要考虑接口和使用。采用 FBD 的编程类似于现代面向对象编程 的结构化特点,符合代码反复使用的要求,可以广泛的使用在以PLC 为基础的各 种控制系统之中。 功能块图(FBD)将各种运算块进行连接,实现所需的控制功能。FBD 采用运 算块和连线来实现,类似于电子线路图,图形化符号 (box)代表运算块,通过 图形化的 I/O 连接线段来给它分配输入输出信号。 FBD 的特点: 1. FBD 是采用图形的方法来表达系统中的功能,逻辑清晰,对于初次进行PLC 系统软件设计的设计人员来说很好掌握 2. FBD 语言采用块的模式来实现其控制的特点,直观而且逻辑清晰,能够减少 系统的设计时间 3. 很多的PLC 联锁系统都用FBD 语言来编程,并且FBD 可以十分简单的表示 复杂联锁系统的内部逻辑变量操作,减少PLC 程序设计复杂度 1 二、 创建FBD 工程 1. 打开TwinCAT3 软件,新建工程并且在PLC 下新建一个新Project 项目 注意: 由于TwinCAT3 软件新建的PLC 程序是默认生成使用ST 语言的主程序,所以 需要先将原先的主程序删除,添加新的以FBD 为编程语言的程序。 2. 删除POUs 下方的MAIN (PRG)主程序,和PlcTask 下方的MAIN 任务 3. 在POUs 下方添加新程序,并将编程语言手动选为FBD 功能块图 2 4. 将创建好的FBD 语言程序POU 选中通过“拖动”,添加到Plc Task 中 5. 这样就创建了一个以FBD 为编程语言的PLC 程序 3 三、 FBD 编程入门 FBD 编程是由一些 “网络”组成,每个 “网络”有许多运算块组成,每个网 络完成一段相对独立的运算,这些运算包括逻辑,算术,功能块,输入,输出, 连线,跳转和返回等。 1、网络 (Network ) FBD 由一些 “网络”组成,每个 “网络”有许多运算块组成。 如图所示: 4 2、赋值 (Insert Assignment) Insert Assignment 可插入一个赋值,根据插入的位置,一共分为4 种插入。 第一种插入方式:在选中的输入端 (光标位置2 )右键,选择Insert Assignment 插入赋值 插入结果显示图图果图

文档评论(0)

Lxq3610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档