- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
第一章 功能块(FB)编程概述 1
1.1功能块(FB)简介 1
1.2功能块(FB)使用特点 1
1.3 功能块(FB)使用环境 2
1.3.1 支持FB功能的PLC类型 2
1.3.2.支持FB功能的软件 2
1.3.3 CX-Programmer6.0功能块特点 2
第二章 梯形图功能块 3
2.1 梯形图功能块编程基础 3
2.1.1梯形图功能块结构介绍 3
2.1.2 梯形图功能块编辑区介绍 4
2.2 创建功能块 4
2.2.1 新建梯形图FB 5
2.2.2 设置功能块变量 5
2.2.3 编写FB内梯形图 7
2.3 使用功能块 8
2.3.1 调用梯形图功能块 8
2.3.2 梯形图FB的嵌套 9
2.3.3 保存梯形图FB 10
2.3.4 调试梯形图FB 11
2.4 FB内存分配注意事项 12
第三章 高级语言(ST语言)功能块 14
3.1 ST语言功能块编程基础 14
3.1.1 高级语言编程概念 14
3.1.2 ST语言编程特点 14
3.2 ST语言编程系统介绍 15
3.2.1 ST语言常用运算符 16
3.2.2 ST语言基本命令 17
3.2.3 ST语言编程规则 20
3.3 创建ST语言FB 21
3.4 ST语言FB的使用 22
3.4.1 调用ST语言FB 22
3.4.2 ST语言FB的嵌套 22
3.4.3 ST语言FB的保存和调试 23
第四章 功能块——FB库 24
4.1 FB库概述 24
4.1.1 FB库特点 24
4.1.2 FB库应用简介 24
4.2 FB库内容介绍 26
4.2.1 FB库内容简介 26
4.2.2 FB库功能分类 26
4.3 FB库功能块使用 27
4.3.1 创建FB库中的功能块 27
4.3.2 阅览FB库中的功能块程序 28
4.3.3 调用FB库中的功能块 28
第五章 功能块应用示例 29
附录一:ST语言语法错误一览表 34
第一章 功能块(FB)编程概述
OMRON编程软件CX-Programmer从5.0版本开始,增加了一个全新的编程功能——功能块(Function Block,简称FB)。CJ、CS、CP1H系列的PLC可以使用这个功能进行编程,它大大增强了CX-Programmer软件对PLC编程、控制和调试的能力。功能块(FB)主要提供了梯形图和高级语言2种编程方法,结合软件自带的功能库,给用户提供了全新的简单、高效、集成化的编程方法和环境。
1.1功能块(FB)简介
功能块(Function Block)是预先编辑或测试的程序集合,具有特定的功能要素,可嵌入原有的梯形图中执行,并通过设置I/O来使用这个功能。CX-Programmer5.0以上的版本具有FB功能,并且CS、CJ系列的PLC的CPU单元版本号高于3.0才支持该功能。
用户可以使用2种语言创建功能块:梯形图语言和高级语言(ST语言)。
梯形图功能块:熟悉使用梯形图编程的用户可以用这种方式创建功能块,这和使用梯形图在CX-Programmer中编程的方式是一样的。对于熟悉CX-Programmer的用户来说,这种编程方式是简单易学的。
高级语言(ST语言)功能块:ST语言是一种用于工业控制的高级语言,是类似VB、VC的高级语言。熟悉这种语言的用户同样可以用它创建ST功能块,用高级语言可以实现复杂的数据处理过程和控制过程。
1.2功能块(FB)使用特点
相似控制功能“模块”化。在一些繁冗的程序中,如果其中有一些控制过程是类似的,那么用户可以把这些类似的控制过程定义为“模块”。这样,每次需要实现这些控制功能时,就不用重复写很多条程序,只要调用用户自定义的“模块”就可以了。把这些控制功能“模块”化,使得编程工作更清晰,更简便,更易于管理。
数字运算过程简单化。使用功能块中ST语言编程,能够处理更复杂的算术运算。原来要在PLC中处理数字量,需要编写梯形图来进行算术运算,一步程序也只能完成一个算法,要完成复杂的算法需要编写很多程序。现在用ST语言,就可以用精简的高级语言编写复杂的算术运算过程。
CX-P软件自带FB库。CX-Programmer软件自带FB库,用户可以根据需要调用FB库中自带的功能块。FB库让用户无需编辑梯形图,就可以使用PLC单元和元器件的基本功能,并且易于使用,无需程序调试,简单易懂,具可扩展性。
编程操作更简单。功能块的调用、编辑、删除就象对指令的操作一样简单。编辑功能块内部的程序也很简便,只需找到相对应的功能块,就可以在“块”的内部进行程序的编辑,而不需要在繁冗的程序中查找修改。
程序检查更容易。功能块程序的检查很方便,只要在“块”中检查程序的流程和可靠性即可,工作量小,检查简单。使用功能块缩短了主程序的大小,并且功能
您可能关注的文档
最近下载
- E+H恩德斯·豪斯 Liquicap M FTI52电容液位开关操作手册.pdf VIP
- CNAS产品质量手册.docx VIP
- 食品安全管理体系培训ppt课件.pptx VIP
- 串联质谱技术新生儿遗传代谢病筛查讲义.ppt
- 体例格式12:任务7教学单元7工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 2016年会计培训课件-《增值税会计处理规定》财会[2016]22号.ppt VIP
- 15MR201 城市道路-沥青路面 .docx VIP
- SHS 01030—2019 阀门维护检修规程.docx VIP
- 第10课 当代中国的法治与精神文明建设 教学课件(共29张PPT)——高中历史人教统编版选择性必修一.pptx VIP
- CJJ 143-2010 埋地塑料排水管道工程技术规范.docx VIP
文档评论(0)