第一章  功能块(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语言)。
1.梯形图功能块:熟悉使用梯形图编程的用户可以用这种方式创建功能块,这和使用梯形图在CX-Programmer中编程的方式是一样的。对于熟悉CX-Programmer的用户来说,这种编程方式是简单易学的。
什么是编程举个例子2.高级语言(ST语言)功能块:ST语言是一种用于工业控制的高级语言,是类似VB、VC的高级语言。熟悉这种语言的用户同样可以用它创建ST功能块,用高级语言可以实现复杂的数据处理过程和控制过程。
1.2功能块(FB)使用特点
1.相似控制功能“模块”化。在一些繁冗的程序中,如果其中有一些控制过程是类似的,那么用户可以把这些类似的控制过程定义为“模块”。这样,每次需要实现这些控制功能时,就不用重复写很多条程序,只要调用用户自定义的“模块”就可以了。把这些控制功能“模块”化,使得编程工作更清晰,更简便,更易于管理。
2.数字运算过程简单化。使用功能块中ST语言编程,能够处理更复杂的算术运算。原来要在PLC中处理数字量,需要编写梯形图来进行算术运算,一步程序也只能完成一个算法,要
完成复杂的算法需要编写很多程序。现在用ST语言,就可以用精简的高级语言编写复杂的算术运算过程。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。