技术论坛

 【Zane说编程】之集中报警处理功能块的更新

返回主题列表
作者 主题
Zane
版主

经验值:75765
发帖数:19245
精华帖:376
楼主    2020-06-25 20:30:20
主题:【Zane说编程】之集中报警处理功能块的更新

集中报警处理功能块更新


      【分享】中央报警系统的实验分享


       前不久,集中报警处理的程序在论坛又一次的被网友们讨论,我也又一次回顾了多年前的帖子和当时发布的程序,是用语句表和指针写的程序,这么多年一直也没有再更新,虽然我自己早已在使用博途环境下的功能块。趁假期,我又整理了一个精简实用的集中报警处理功能块分享给大家,博途环境V16下,分LAD与SCL两个版本,功能完全一致,大家可各取所需,如使用中有问题,还请不吝指正。

       功能块主要功能:

一,有报警灯亮,有新报警声响,消音后声灭,报警不除灯不灭,报警消除灯自动灭,声自动灭

二,输入信号有,离散报警采集输入信号(按序号),报警复位信号,消音信号

三,输出信号有,报警(灯)信号,报警(声)信号,报警复位控制信号

四,功能块静态变量ALARM_OP数组,可直接作为西门子HMI离散报警的触发控制变量,ALARM报警输入信号的序号与HMI报警信息触发控制变量对应的报警信息的序号是一致的

五,功能块最大处理512条离散报警,可通过静态变量Size设置修改报警的条目数(1-32个字)

六,大于512条报警信息的处理,可通过多次调用功能块实现

七,亦可通过多次调用功能块实现报警的分组分类处理

八,S7-1200/1500通用程序块,优化数据,可直接调用使用,无需外部数据


AlarmProcessFB_LAD.PDF

AlarmProcessFB_SCL.PDF


抱歉,因本人疏忽,上传的文件有误,现已更新,造成困扰,深表歉意!



-------------------------------------------------------------------------------------------------------------

论坛中相关的讨论贴链接:


AlarmProcess-STL.pdf


还记得ZANE版主的报警处理FB块吗?


在S7-300程序中做一个类式电气的消声程序(声光报警)


【探讨】集中报警处理功能块


【分享】基于Zane版主 集中报警处理功能块 的改版


【分享】用Serialize Deserialize指令来传递数据


【Zane说编程】之集中报警处理功能块的更新 — SMART版



Zane 注册自动化系统工程师 Always save before download
贤贤易色
奇侠

经验值:8060
发帖数:1305
精华帖:6
4楼    2020-06-26 19:25:35
精华帖  主题:回复:【Zane说编程】之集中报警处理功能块的更新

Fault_Rst_Cmd  应该在inout里面吧??????  英语不好看着好费劲。。。。。

--------------------------------------------------------------------------------------------------

By Zane

此处应为  #Fault_Rst_Cmd := #Rst_Cmd_Out_Flg := #Alarm_Rst AND #Alarm_Flg;

养活一团春意思,撑起两根穷骨头
--意孤行
奇侠

经验值:5084
发帖数:520
精华帖:7
6楼    2020-06-27 14:50:20
精华帖  主题:回复:【Zane说编程】之集中报警处理功能块的更新

感谢zane 分享,学习了。

LAD程序里面有个笔误,

-------------------------------------------------------------------------------------------------------------

By Zane


此处应为 #NewAlarm


认真做事,低调做人
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。