0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MELD报警信息的产生

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-11 08:37 次阅读

DB801 信息缓冲

DB802 信息观看

DB803 信息档案

FC650 信息传输MeldSend

DB804-DB811 德语报警数据库由SiVArc 生成

DB814-DB821中文报警数据库由SiVArc 生成

例如:

一个代报警的功能块里的设置//

VAR_Temp

TempPointerMsys : ANY; //中间变量

TempPointerFlanken :ANY; //中间变量

TempPointerMeldpuffer :ANY; //中间变量

TempPointerDiagnose : ANY; //中间变量

pMeldFeld AT TempPointerMsys: STRUCT

BYTE0 : BYTE; //Byte 0

TYP : BYTE; //Byte 1Daten/Parametertyp

ANZ : WORD; //Byte 2+3 Laenge der Variablen

DBNR : WORD; //Byte 4+5 DB-Nummer

BZ : DWORD; //Byte6 bis 10 Bereichszeiger

END_STRUCT;

pMeldAbb AT TempPointerFlanken:STRUCT

BYTE0 : BYTE; //Byte 0

TYP : BYTE; //Byte 1 Daten/Parametertyp

ANZ : WORD; //Byte 2+3 Laenge der Variablen

DBNR : WORD; //Byte 4+5 DB-Nummer

BZ : DWORD; //Byte 6 bis 10 Bereichszeiger

END_STRUCT;

pMeldDBNR AT TempPointerMeldpuffer:STRUCT

BYTE0 : BYTE; //Byte 0

TYP : BYTE; //Byte 1 Daten/Parametertyp

ANZ : WORD; //Byte 2+3 Laengeder Variablen

DBNR : WORD; //Byte 4+5 DB-Nummer

BZ : DWORD; //Byte 6 bis 10 Bereichszeiger

MSYS : STRUCT

xF_1 : BOOL;

xF_2 : BOOL;

xF_3 : BOOL;

xF_4 : BOOL;

xF_5 : BOOL;

xF_6 : BOOL;

xF_7 : BOOL;

xF_8 : BOOL;

xF_9 : BOOL;

xF_10 : BOOL;

xF_11 : BOOL;

Flanken : ARRAY[1..2] OF BYTE;

AenderungsID : STRUCT

SNr : WORD;

ANr : BYTE;

Detail : BYTE;

TempPointerMsys:= Msys;

TempPointerFlanken:= Msys.Flanken;

TempPointerMeldpuffer := ST_Meld;

pMeldFeld.BZ := pMeldFeld.BZ OR 16#1000000;

// Speicherbereich im Bereichszeiger von 84 (DB) auf 85 (DI) aendern

pMeldAbb.BZ := pMeldAbb.BZ OR 16#1000000;

// Speicherbereich im Bereichszeiger von 84 (DB) auf 85 (DI) aendern

pMeldFeld.TYP := 1; // Typ:=1 ist gleich BOOL

pMeldFeld.ANZ := 16;

// Anzahl der Meldungen min. 8 Bit oder mehr, muss jedoch durch 8 teilbar sein.

pMeldAbb.TYP := 2; // Typ:=2 ist gleich BYTE

pMeldAbb.ANZ := 2; // Anzahl der Bytes im ARRAY min. jedoch 1Byte

故障信息存储部分:

MSYS.xF_1 := xF_Sign; //'MT0/Signatur hat sichgeaendert'

MSYS.xF_2 := xF_Mode; //'MT0/Anlage im unsicherenBetrieb'

MSYS.xF_3 := NOT RUECK; //'STE/Rueckfuehrkreis'

MSYS.xF_4 := NOT AC AND (ACKR OR NOT CFG.X3); //'STE/Passivierung'

MSYS.xF_5 := NOT BusOK; //'STE/Busfehler'

MSYS.xF_6 := xVKE_IBN_nio; //'STE/Vorbesetzungsfehler VKE/IBN'

MSYS.xF_7 := xF_S7TimeStamp; //'MT0/Zeitstempel Projektordnern.i.O.'

MSYS.xF_8 := xPN_MAINT; //'MT1/Wartungsanforderung (HW-Konfigbeachten)

MSYS.xF_9 := xF_PN_Diag; //'MT1/PN Diagnose (HW-Konfig beachten)

MSYS.xF_10 := xPN_Wart_Q;; //'MT1/PN Wartungsbedarf(HW-Konfig beachten)

MSYS.xF_11 := NOT AC AND NOT ACKR AND CFG.X3;//'ST0/Depassivierung Erforderlich'

故障号的指针地址例如:85000250

校验故障号的地址指针例如:85000260

要写入的DB块号 801

传输故障点信息

MeldSend(AufrufNr := 1

,Anz_Meld := 11

,pMeldFeld := pMeldFeld.BZ

,pMeldAbb := pMeldAbb.BZ

,MeldDB := WORD_TO_INT(pMeldDBNR.DBNR)

,AenderungsID := AenderungsID

,Integritaet := xIntegritaet

,Neustart := Neustart

);

FC650 将 pMeldFeld 发出给 pMeldAbb

AenderungsID : STRUCT 初始化默认值

SNr DB块号

ANr 01

Detail FF

FB651 在初始化时,可以使DB801的ActPtr=0

在FB651中通过COM_RST=1使的DB801的ActPtr=0和DB802 的S_MSGID值为0

FB650 用于信息的传输到DB802和DB803 已近语言控制

L 49

InVw: T #Index 用于初始化

+ -1

SLD5

LAR1

L0

TDBD [AR1,P#0.0]

L#Index

LOOPInVw

T#MsgV.S_MSGID[1] DB802里的ID进行初始化

T#MsgV.S_MSGID[2] DB802里的ID进行初始化

T#MsgV.S_MSGID[3] DB802里的ID进行初始化

LAR1P##MsgQ

L0

LDIW [AR1,P#0.0]

T#MsgQ_DB

<>I

SPBN EXIT

AUF DB [#MsgQ_DB]

L 0

T #MsgQ.ActPtr DB801的ActPtr被清零

FLib: L 0

L #MsgPtr 出现一次故障#MsgPtr在FC650中被加

SPBN NPtr

CALL "READ_CLK" SFC1读取CPU时间

RET_VAL:=#Result

CDT :=#Zeitstempel

FB650将DB801 里的信息放入到DB802 只显示20条信息,或DB803 报警历史纪录

FB650将多语言块的故障TEXT文本,时间,状态,ID故障号给入到DB802和DB803里。

FB650 将DB801 的ActPtr 时刻消除0

画面Meldeanzeige 是显示DB802里的内容

画面Meldearchiv_250 是显示DB803里的内容

FB651 用于 多语言转换

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3616

    浏览量

    63577
  • 变量
    +关注

    关注

    0

    文章

    598

    浏览量

    28139

原文标题:MELD报警信息的产生

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    家庭燃气报警器应用示例

    燃气安全无小事,燃气报警器在检测到气体泄漏后发出报警并切断燃气阀,范防于未“燃”。燃气报警器通过高精度传感器检测周围环境气体,产生电信号给到MCU,当达到
    的头像 发表于 03-14 10:58 374次阅读
    家庭燃气<b class='flag-5'>报警</b>器应用示例

    医用剩余电流监测报警 安科瑞AID120 超温设备故障报警 远程设置报警

    出现故障时发出声光报警信号。也可以通过AID系列报警与显示仪远程设置AIM-M系列医疗智能绝缘监测仪的报警阈值。AID系列报警与显示仪根据安装方式和显示方式的不同共有AID10、AID
    的头像 发表于 02-25 14:49 163次阅读
    医用剩余电流监测<b class='flag-5'>报警</b> 安科瑞AID120 超温设备故障<b class='flag-5'>报警</b> 远程设置<b class='flag-5'>报警</b>值

    防盗报警器电路图分享

    防盗报警器是一种电子设备,主要用于预防抢劫、盗窃等意外事件。它通常由防盗报警主机和防盗报警配件组成,能够探测入侵行为或由配件主动触发报警信号,并通过现场警号、网络或通信方式将
    的头像 发表于 02-12 17:36 1270次阅读
    防盗<b class='flag-5'>报警</b>器电路图分享

    防盗报警器电路图分享

    的侵入行为、或由配件主动触发,产生报警信号,报警信号再传输给报警主机,由报警主机发出报警提示。防
    的头像 发表于 02-02 14:07 1127次阅读
    防盗<b class='flag-5'>报警</b>器电路图分享

    SV-1031VP SIP协议32路消防报警矩阵

    器是通过网络接口连接到网络进行工作的。当外部报警检测设备检测到报警信号后,立即向SV-1031VP网络报警器的对应报警通道发送短路信号,此时,对应的
    的头像 发表于 01-12 14:21 192次阅读
    SV-1031VP SIP协议32路消防<b class='flag-5'>报警</b>矩阵

    力矩电机转子识别后产生300608报警的原因?

    力矩电机转子识别以后,1016产生数值,保存数据上电以后,给轴加使能(有电流声)没有报警,在手动运转该轴时,出现300608报警,更改电流限制参数1105后,该情况依然出现。请高手指点,谢谢~!
    发表于 12-28 07:44

    北京发那科电源模块4号报警维修方法

    北京发那科电源模块4号报警维修,发那科04报警的意思是,交流输入电路中的P1、F2、F3熔断器熔断,产生该故障的原因有以下几种。
    的头像 发表于 11-18 10:28 2910次阅读
    北京发那科电源模块4号<b class='flag-5'>报警</b>维修方法

    数显仪表报警输出继电器动作太频繁怎么办?

    基本原理: 数显仪表通过监测和测量设备或系统的参数,如温度、压力、电流等,并根据预设的报警值进行比较,当参数超过或低于设定的阈值时,数显仪表会触发报警输出继电器,从而产生报警信号。因此
    的头像 发表于 11-07 10:13 416次阅读

    入户式防汛报警器的优势?

    采集到的信息上传至云平台服务器,设备自云平台服务器获取到的数据显示在看板屏幕上,来实现预警信息准确及时入户,是集实时监测、信息显示、多时段声光报警功能的监测
    的头像 发表于 09-18 15:13 254次阅读

    分线报警主机+红外对射报警系统

    功能简介 s 高速数字通讯方式,兼容ADEMCO4+2、CID数字通讯协议;向报警中心报送信息。 s 可配八路输出模块,可以自定义输出方式:联动输出;远程控制输出(主要用在联动监控,控制家电
    的头像 发表于 08-14 11:21 1487次阅读
    分线<b class='flag-5'>报警</b>主机+红外对射<b class='flag-5'>报警</b>系统

    GRAPH中的报警-创建顺控器监视的报警简析

    可以在编程窗口中使用区域导航内的“报警”窗格,定义报警的属性和内容。仅当监视的错误已经解决并且满足以下转换条件时,才会启用下一步。
    的头像 发表于 07-30 14:52 2572次阅读
    GRAPH中的<b class='flag-5'>报警</b>-创建顺控器监视的<b class='flag-5'>报警</b>简析

    安防系统入侵报警系统设计原理及应用

    根据用户实际应用需要,通过软件配置,可联动报警图像上墙显示,可设置具体哪一路或几路图像上墙显示、上墙画面分辨率、上墙的具体位置等参数。当报警发生时,相关图像自动在显示屏上的指定位置进行实时显示,监控中心工作人员可实时掌握报警点的
    发表于 07-28 14:29 1565次阅读
    安防系统入侵<b class='flag-5'>报警</b>系统设计原理及应用

    信息是个啥?

    信息
    橙群微电子
    发布于 :2023年07月24日 09:21:15

    PLC报警程序实例

    我们在所有的自动项目中,对一些小型单机PLC编程,必定少不了报警程序的编写。这些报警程序用于输出相应的警示信息,警示设备的使用的操作人员,告诉他们设备出现了非正常的情况。以便故障能及时处理,提高生产效率。
    的头像 发表于 07-19 10:06 1519次阅读
    PLC<b class='flag-5'>报警</b>程序实例

    分线报警主机红外报警

    功能简介 ● 高速数字通讯方式,兼容ADEMCO4+2、CID数字通讯协议;向报警中心报送信息。 ● 可配八路输出模块,可以自定义输出方式:联动输出;远程控制输出(主要用在联动监控,控制家电
    的头像 发表于 07-18 08:34 269次阅读
    分线<b class='flag-5'>报警</b>主机红外<b class='flag-5'>报警</b>