气缸执行器(PLC标准ST编程之执行器的标准功能块思路)

Posted

篇首语:生活若剥去理想、梦想、幻想,那生命便只是一堆空架子。本文由小常识网(cha138.com)小编为大家整理,主要介绍了气缸执行器(PLC标准ST编程之执行器的标准功能块思路)相关的知识,希望对你有一定的参考价值。

气缸执行器(PLC标准ST编程之执行器的标准功能块思路)

对于程序里常用的执行机构,最好总结出一个标准功能块,通过改参数,实现这个功能块不同的功能,下面以用的最多执行机构-气缸为例,讲一下达到封装标准的功能块使用的思路。

1、 气缸介绍

气缸上下、伺服左右运行、吸气吹气等等,都是具有两个状态的逻辑对象。我们的气缸一般有两个状态,工作状态和非工作状态,我们一般把非工作状态叫做基本位,工作状态叫做工作位。

气缸使用电磁阀来切换气路,一般气缸分为单电磁阀气缸和双电磁阀气缸。

单电磁阀:通过单个电磁阀来控制气缸的正反动作, 用磁性开关是无法使气缸停到中间某个位置的。

双电磁阀:通过两个电磁阀分别控制气缸的正反向运行,例如三位五通的电磁阀执行器的。

检测气缸的到位信号一般有两种方法,第一种通过时间限位来实现:根据气缸的移动速度,计算出到达工作位置的时间,通过这个时间来确实是否到位。第二种通过气缸上的实际到位信号来判断是否到位。一般气缸带有磁性开关(一般2个,检测两端到位),用来检测气缸到位情况 (这个也是PLC的输入信号)

2、标准的气缸功能块

气缸功能块FB_Actuator适用于各种气缸(例如单/双电磁阀气缸,时间限位/硬件反馈气缸等),首先了解一下FB_Actuator控制原理。

功能块程序结构


1) FB_Actuator功能块输入输出管脚的介绍

功能块


输入管脚:

inWork: 在工作位置的实际信号输入

inBasic: 在基本位置的实际信号输入

FilterInWork: 在工作位置滤波时间

FilterInBasic: 在基本位滤波时间22

rqWork: 到工作位指令

rqBasic: 到基本位指令

EnableManuWorkBt: 使能到工作位按钮

EnableManuBasicBt: 使能到基本位按钮

btManuWork: 手动按钮

btManuBasic: 手动按钮

TimeOutWork: 到工作位超时报警时间,单位s

TimeOutBasic: 到基本位超时报警时间,单位s

bUseTimeLimit: 利用时间做限位到位开关,不使用实际的反馈点

DoWorkTimeOutId: 超时报警的ID号

DoBasicTimeOutId: 超时报警的ID号

bLockByItself: 是否自锁

bForceEnableManualBt: 强制使用手动按钮功能,不需要转换到手动模式

sName: 执行器名字


输出管脚:

IsWork: 已经到了工作位置

IsBasic: 已经到了基本位

doWork: 开始到工作位置输出信号

doBasic: 开始到基本位输出信号

RqManuWorkALarm: 手动,不在工作位条件不满足报警

RqManuBasicALarm: 手动,不在基本位置条件不满足报警

bError: 错误

MoveWorkTime: 到工作位时间计时,单位s

MoveBasicTime: 到基本位时间计时,单位s


2) 执行器的HMI模板介绍

执行器使用的模板是PH_ACTER,该模板中包括了手动控制执行机构的控件,显示从基本位(工作位)到工作位(基本位)移动的时间控件,到达基本位,工作位的状态显示控件和执行器的名字。

HMI

3) 模板的调用

执行器的程序中,是单电磁阀的气缸,并且有实际信号的反馈。具体调用步骤如下:

第一步:新建变量,实例化功能块

声明

其中FBisManualActive是自动使能,rqwork是要求执行器从基本位运行到工作位。

第二步:调用相关功能块

RqSysAutoModeIsActive:=true; //切换到自动模式

fbActuator.sName:="吸嘴"; //对执行器命名,用于区分

fbActuator(

inWork:=stInput.biSnVacuuSor, //执行器反馈到位信号

FilterInWork:=t#20ms , //反馈信号的滤波

rqWork:=rqwork , //要求执行器动作

sName:= ,

isWork=> ,

isBasic=> ,

doWork=>stOutput.bqClamperSuck, //用输出模块控制执行器的动作

);

第三步:HMI模板调用

通过HMI中的Frame控件来调用HMI模板

HMI

调用Frame控件之后,进入Frame属性里面设置相关参数:

1) 设置调用HMI控件,选择congfigure,添加PH_ACTER作为模板。

2) 通过绑定变量Main.fbActuator,实现控制器上的程序变量和HMI上的控件的对应。


想要原程序看看的可以私信我!

相关参考

怎样用电磁阀控制气缸动作(PLC标准ST编程之执行器的标准功能块思路)

对于程序里常用的执行机构,最好总结出一个标准功能块,通过改参数,实现这个功能块不同的功能,下面以用的最多执行机构-气缸为例,讲一下达到封装标准的功能块使用的思路。1、气缸介绍气缸上下、伺服左右运行、吸气...

模拟量信号型执行器(什么是PLC可编程逻辑控制器简介)

什么是PLC?本文将简要介绍可编程逻辑控制器的定义并解释其基本组件。可编程逻辑控制器或PLC在当今的各种流程和制造行业中无处不在。PLC最初旨在取代继电器,以便为修改控制系统的操作提供更简单的解决方案。无需重新连...

欧姆龙双线圈解决办法(欧姆龙PLC说明书—CP1H中文)

第1章编程的概念1-1编程的概念1-1-1程序与任务1-21编程的概念1-1编程的概念1-1-1程序与任务所谓任务,是指规定使各个程序按照何种顺序或中断条件执行的功能。任务大致可分为以下两种。1)按照顺序执行的任务称为「...

气缸气动执行器(气动执行元件 — 气缸)

1、气缸的种类1.1直线类标准气缸、薄型气缸、笔型气缸抱紧气缸:带锁、断气锁住、防断气保护气缸的定位:气缸本身是不支持多点定位的、双行程双轴气缸:双倍输出力、能承受一定的弯矩、气缸定位精度取决于限位、大输...

欧姆龙光纤放大器st(高效学习PLC编程,使用ST语言编写控制程序无压力)

大家都知道PLC编程有很多语言可选择,在学习CoDeSys的过程中常会问一个问题,哪种编程语言最好?其实,没有哪种编程语言是绝对的好或不好,不同的工程应用具有不同的最佳编程方式,每种编程语言都具有其不同的特点,可...

气动活塞执行器(工业燃烧系统中燃气电动执行器的应用原理)

气动执行机构使活塞在气缸中移动产生推力,显然,活塞式的输出力度远大于薄膜式。因此,薄膜式适用于出力较小、精度较高的场合;活塞式适用于输出力较大的场合,如大口径、高压降控制或蝶阀的推动装置。除薄膜式和活...

接点状态采集器原理(PLC的工作原理)

...件。这两部分与继电器控制电路相同。内部控制电路通过编程方法实现控制逻辑,用软件编程代替继电器电路的功能。其等效工作电路如图5-4所示。图5-4 PLC控制系统的等效工作电路1、输入部分输入部分由外部输入电路、PLC输...

气动尼龙管(气动元件分类)

...动执行元件、气动辅助元件等。执行元件气动辅件ISO标准气缸公称行程允差:气缸基本构造与工作原理气缓冲解析气缸安装形式的决定方法:根据负荷运动方向决定气缸的安装形式。气缸各种不同的安装形式:活塞杆的轴线与负...

开关中的I和O(电工再不了解PLC基本结构,维修自动化设备时找不到头绪)

...构PLC基本接线图PLC主要由CPU模块、输入模块、输出模块、编程装置组成。PLC的特殊功能块用来完成某些特殊的任务。1、CPU模块CPU模块主要由微处理器(CPU芯片)和存储器组成。在PLC控制系统中,CPU模块相当于人的大脑,不断的...

广州plc编程技成培训(PLC编程的基本步骤介绍,新手快看过来)

科学的PLC编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,plc编程一样有其自身的规矩。第一步:阅...