西门子PLC模块总代理
西门子PLC模块总代理
西门子PLC模块总代理
西门子PLC系统FC模块的简介与应用
1.功能介绍(FC)
1)函数(FC)是用户编写的程序块。函数是一个没有内存的逻辑块。属于FC的临时变量存储在本地数据堆栈中。执行FC时,这些数据将会丢失。为了**保存数据,该函数还可以使用共享数据块。由于FC本身没有内存,必须始终为其分配实际参数。无法为光纤通道的本地数据分配初始值。
2)FC中有局部变量表和块参数。局部变量表包括:in(输入参数)、OUT(输出参数)、IN_OUT(输入/输出参数)、TEMP(临时数据)和RET(返回值RETVAL)。输入参数将数据传递给被调用的块进行处理。OUT(输出参数)是将结果传递给被调用的块。输入输出参数将数据传输到被调用的块。在处理被调用块中的数据后,被调用块中发送的结果存储在同一个变量中。TEMP(临时数据)是块的本地数据,在处理块时存储在本地数据堆栈中。并且在处理结束后,临时数据不再可访问。RETURN包含返回值RET_VAL。
2.函数的应用
函数(FC)类似于C语言中的子程序。用户可以用FC编写控制过程相同的程序,在主程序OB1中调用。函数的应用并不复杂。构建一个项目,在管理器界面中选择Block,点击菜单栏中的Insert→“S7Block→Function”插入一个空函数。
PLC功能图怎么画
功能结构图是一种描述功能从属关系的工具,以模块为类别,介绍模块下的功能。可以用来梳理需求和设计产品概念。
功能图的基本思想是设计者根据生产要求将被控设备的一个工作循环划分为若干个工作阶段(简称“步骤”),并明确指出每一步要执行的输出,步骤由既定条件转换而成。在程序中,只要通过正确的连接转换步骤,被控设备的所有动作都可以完成。
PLC执行功能图程序的基本过程是根据转换条件选择工作步骤,并对该步骤进行逻辑处理。功能图程序的基本要素是步骤、转换条件和定向连接,如图所示。
1.活动步骤
顺序控制过程可以分为几个阶段,也称为步骤或状态。对应系统初始状态的步骤称为初始步骤,一般用双线框表示。在每一步中,控制系统都会发出一些命令,而被控制系统会完成一些动作、命令和动作,这些都被称为动作。当系统处于某个工作阶段时,该步骤是活动的,称为活动步骤。
2.转换条件
使系统从当前步骤进入下一步骤的信号称为转换条件。顺序控制设计方法用转换条件控制代表每一步的编程元素,使其状态按一定顺序变化,用代表每一步的编程元素控制输出。不同状态的“过渡条件”可以不同,也可以相同。当转换条件不在功能图程序中一次只能选择其中一种工作状态(称为“选择分支”);当转换条件相可以在功能图程序中一次选择多个工作状态(称为“选择并行分支”)。只有满足条件状态,才能进行逻辑处理和输出。“转换条件”是功能图程序选择工作状态(步骤)的“开关”。
3.定向连接
步骤与步骤之间的连线称为“有向连线”,它决定了状态转换的方向和方式。定向连接上有一条短线,表示转换条件。当条件满足时,可以实现转换,即上一步的动作结束,下一步的动作开始,这样就不会有动作重叠。步骤之间必须有转换条件。
图中双框为初始步骤,M0.0和M0.1为步骤名称,I0.0和I0.1为转换条件,Q0.0和Q0.1为动作。当M0.0有效时,输出命令驱动Q0.0。步骤和步骤之间的连接称为定向连接箭头。