基于PLC编程报警功能块的实现

时间:2023-03-07作者:佚名
电气工程师在平常的程序编写中,会有各种各样的技巧类的方法,有助于程序结构清晰的,有利于程序简化的,更有自我创新的,多多地学他人之长以弥补自己之短,对自己的工作是有十足好处的。
在一个项目程序中,报警程序的编写是不可或缺的,但是如何给相同或类似的报警汇总出一个功能块来,还没有定论,当然有各种各样可以实现的方法,以下是我在平常的程序编写中已经习惯性用的FB报警功能块,感觉有利于程序的简化和统一,分享一下!
以下我的编程环境使用倍福的TwinCAT,如图1所示,它的编程语言符合plc标准化语言IEC61131-3,人性化的编程界面简单易学。

基于PLC编程报警功能块的实现
图1.Twincat属性
第一个功能块Alarm1,功能块实现的是执行器得到输出信号后,但是到位信号在规定时间内未反馈回来,则给出执行器未到位报警,此类报警的应用情况很多,例如拿一个气缸来说:

基于PLC编程报警功能块的实现
图2.变量表
VAR_INPUT(输入变量):
_CONTROL:指PLC发出的给气缸的伸出信号;
_SIGNAL:指气缸的伸出到位信号;
_RESET:指报警复位按钮信号;
_TIME0:指设定规定时间的设定值;
VAR_OUTPUT(输出变量):
_ALARM:指气缸异常的报警输出;
VAR(中间变量):
_TON1:定时时间继电器;
_TQ:定时器输出;
如图2中所示的逻辑程序部分:气缸的初始状态为收回状态,伸出到位检测信号为0,当PLC输出给气缸的伸出信号置1后,气缸动作即变为伸出状态,此时正常情况下在规定时间(例如_TIME0=3秒时),气缸的伸出到位检测信号_SIGNAL变为1,此时报警输出状态不变,为FALSE,不会报警;但是如果规定时间已到,即_TQ有输出,并且气缸的伸出到位信号未变为1,仍为0,则_ALARM信号为TRUE,报警有输出,显示气缸未到位报警。此时如果修复气缸开关,使得气缸的伸出到位信号_SIGNAL变为1,则按下复位按钮,即_RESET=TRUE,_AlARM信号变为FALSE,报警消除。
如果控制信号_CONTROL为0的话,报警信号_ALARM即变为FALSE。

基于PLC编程报警功能块的实现
图3.逻辑控制程序
整体的效果如图4所示。

基于PLC编程报警功能块的实现
图4.整体外观图
此类报警应用不仅限于气缸,又如你电机、电缸等执行器均适用。
第二个功能块Alarm2,此报警功能块实现的是执行器的两端传感器在规定时间内同时有信号或同时无信号时,则给出执行器检测开关报警,此类报警的应用情况也很多,同样我们拿一个气缸来举例:
变量表如图5所示:
VAR_INPUT(输入变量):
_SIGNAL1:传感器信号1;
_SIGNAL2:传感器信号2;
_RESET:复位信号;
VAR_OUTPUT(输出变量):
_ALARM:指气缸异常的报警输出;
VAR(中间变量):
_IN0:定时器的使能端;
_TON2:定时时间继电器;

基于PLC编程报警功能块的实现
图5.变量表
如图6所示的逻辑控制程序,如果一个气缸的两端信号同时为1,即_SIGNAL1和_SIGNAL2同时都有信号,或者两者同时都没有信号,即_SIGNAL1和_SIGNAL2同时为0,则定时器的使能端信号_IN0变为TRUE,定时器_TON2开始计时,此例设定定时器的值为1秒,当计时器的时间到后,_ALARM信号置为TRUE,使能端信号_IN0变为0,当修复气缸两端的检测信号到正常状态时,按动复位按钮后,报警信号会复位,_ALARM信号复位为0,报警消除。

基于PLC编程报警功能块的实现
图6.逻辑控制程序
如图7所示完整视图,此报警也不仅局限于气缸的操作,同样适用于电机等其它执行器的报警显示。

基于PLC编程报警功能块的实现
图7.整体外观图
实际FC块中调用FB块的实例如图8所示,在FC编辑块中将ALARM引入,对其输入引脚和输出引脚分别对应赋值,实现对相应执行器的报警显示。

基于PLC编程报警功能块的实现
图8.FC块中的ALARM块实现
诸如此类的总结在日常工作中还有很很多,只要平时下一点点的功夫,善于总结,勇于与大家交流,将编程的便捷与开扩的思路与众人分享,我们的技术进步指日可待!

相关阅读

贴片陶瓷电容独有的工艺技术

不管是哪一种电子元器件,都会有着与其匹配的精密核心技术,而其中最为复杂就是电容器了,与其他电子元器件不同,电容器要通过技术来提升静电容量,不像电阻那样只需要结合能...
2023-03-31
贴片陶瓷电容独有的工艺技术

利用电容可以构建几种延时电路

事实上,各种延时电路,还有自激多谐振荡器电路,甚至连PID的积分电路,其中都有 电容延时。 可见,这个问题的运用面非常广。 先来介绍两种电容延时电路吧。 第一种:单结晶体管...
2023-03-31
利用电容可以构建几种延时电路

用稳压器省电还是费电,稳压器自身耗电量大吗?

稳压器 是一种常用的电源管理器件,其作用是调节电流、电压、功率等输出特性,并保持输出在一个稳定的范围内。用稳压器省电还是费电?常见的稳压器分为线性稳压器和开关稳压器...
2023-09-26
用稳压器省电还是费电,稳压器自身耗电量大吗?

判断吊扇电机三根引线的方法

用万用表 测量时,有一次测得两根之间的阻值是这两根与第三根之间分别测得的阻值之和,则第三根必是公共引线。这两根中的某一根与第三根之间的阻值较大者,一般是副绕阻引出线...
2023-03-21

一文看懂直流电磁铁线圈电流大小的计算方法

本文介绍了直流电磁铁线圈电流的计算方法,励磁线圈加直流电压,包括线圈电流与电磁吸力的计算方法,衔铁吸合过程中电流不变,衔铁吸合过程中吸力不断增强,下面具体来看下。...
2023-06-26
一文看懂直流电磁铁线圈电流大小的计算方法

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

喜美诺排插插座面板多孔排插家用宿舍接线板插排国标线板延长线

喜美诺排插,一款精心设计的多孔插座面板,专为家庭和宿舍环境而造。它不仅提供便捷的接线体验,更符合国标安全标准,确保使用过程中的安全与稳定。这款排插采用高质量材...
¥ 11.9

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

网站栏目