在日常编程中,倍福PLC功能块的使用可以大大缩短程序的容量和易读性,同时使程序清晰易于发现问题。我们以一个简单的单向传输帧程序为例来介绍:倍福plc
对应于高级编程语言的闭合功能块,这个简单的倍福plc功能块包含外部输入信号和输出信号接口,以及它自己的内部输入和输出变量和中间变量。

图1.输入和输出表
输入信号:光电开关GD1,按钮开关AN1;
输出信号:电机M1;
单位框架上每个倍福plc功能组件的近似布局,以及对象的流向,如图2配置表所示:

图2.配置计划
实现此逻辑循环过程的自动流程图如图3所示:

图3.流程图
该倍福plc功能块实现的具体动作是:当光电开关未被阻挡时,按钮未被按下,电动机处于静止状态,系统单元被视为初始状态;在这种状态下,如果有加载条件,系统单元进入加载状态。此时,电动机处于旋转状态。当物体被送到适当的位置时,光电开关被阻挡。此时,延迟继电器开始工作。当延迟设置时间到来时,系统单元跳转到上部。物料完成状态,在此状态下,电机停止旋转,物体静止,此时可以处理转移的物品或任何其他操作。等待操作完成后,如果按下按钮开关,系统单元将进入消隐应用状态。此时,电动机仍处于静止状态,但系统单元正在等待消隐状态,即下一个单元的握手信号准备好接收物体。当满足消隐条件时,系统单元进入消隐状态,此时电动机旋转。对象继续移动到下一个单元。当不满足消隐条件或物体离开光电开关时,材料停止。延时继电器后,系统单元再次进入初始状态,依此类推,循环运行......
该计划实施如下:
参数定义,程序中的外部输入接口如图4所示,包括与前一单元的传输连接信号,实际输入信号和要设置的时间值。

图4.输入参数
输出信号如图5所示,包括电机的第一和第二速度输出,与下一个单元的对接信号输出,以及报警信号的输出。

图5.输出参数
内部信号,包括编辑程序时内部使用的中间变量信号,仅在此功能块中有效,也称为局部变量,如图6所示。

图6.内部参数
复位的操作步骤如图7所示。操作是使逻辑循环开始和停止。切换到自动模式时,进入循环。退出自动模式时,将重置所有状态。 #p#分页标题#e#

图7.设置重置块
用于顺序控制的逻辑程序在图8和9中示出,并且包括五个状态过程的循环。

图8.序列控制块1

图9.序列控制块2
实现输出的块包括电机第一和第二速度的输出,如图10所示。

图10.实际输出块
交互式对接信号的输出如图11所示。

图11.交互式信号输出块
此外,它还包括特殊情况的处理,例如手动移除或放置的对象。为了增加功能块的智能,特殊处理部分如图12所示,这样它就可以进入相应的“智能”状态,如果元件损坏,如电机失控,倍福plc功能块必须能够及时发出警报,以便及时plc控制系统前后单元中的物体以避免碰撞。如果正确处理警报,则需要将其消除。相应的程序段如图13所示。如图所示。

图12.智能处理程序段

图13.报警复位块
此时,完成了一个看似简单的倍福PLC功能块。它实现了将对象传输到指定位置然后处理然后传输的功能。实际上,工厂生产传输线的基本动作是如此复杂的单元。没有什么是在此基础上添加新的功能程序段,原理是明确的,理念是理顺的,程序将是清晰的,设备需要稍后升级以添加新功能,您想要进行的更改将是方便,程序可读性得到增强,其他人更容易阅读和理解。