(5) 元件库
元件库由功能子程序和功能块子程序两大类构成。功能子程序(Functions)可以有多达31个的调用函数,但只能有一输出参数,返回值一般就是这个参 数值,且用该功能名来命名。功能块(F.Block)可以接受32个VO输人参数,可以有多个输出参数,且每一个功能块在使用中都应定义唯一的名字。功能 块可以由FBD、①、Sr及IL等写成,也可由C语言编写生成。
3.FBD编程简介
虽然梯形图(LD)编程具有直观的特点,但因ID只能用于布尔型,所以目前较常用的是FBD功能块编程。FBD可以采用布尔型和模拟型等变量,适用于广泛 的工业过程监控和管理,并且有大量的功能块库函数供编程使用。FBD编程中使用公用Common、全局Global和局部Local三种变量域。公用和全 局之间的区别是公用可以由任意程序调用,而全局变量只能由一个程序来调用。用ISaGRAF进行程序开发的步骤如下:第一步:建立程序组和选择实现方法 (SFC、FBD等);
第二步:定义程序结构,如主循环、主顺序结构、各功能块等;
第三步:定义变量,如全局变量、布尔变量、时间变量等;
第四步:设计程序,如编制非SFC程序代码,绘制FBD或ID图等;
第五步:连接输入和输出,如定义PLC I/O模件,将IlO变量与通道连接等;
第六步:运行代码生成,如进行编辑选项设置、生成列表、调试等;
第七步:仿真验证并下装运行。仿真功能可由ISaGRAF的模拟功能提供。ISaGRAF可提供模拟的I/O点信号。
ISaGRAF可以用图1的项目管理器来进行编程开发。选择creation可新建一个项目,选择procl进行该项目的编程管理。选择菜单条的EDIT 时打开项目编程管理窗口如图2所示。该图中示出了ISaGRAF程序组织运行的五个部分即Begin(开始)、Sequential(顺序执行)、 end(结束)、Functions(功能调用)、F.Blocks(功能块)。
本文关键字:通用 PLC入门,plc技术 - PLC入门