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

    文章

    3799

    浏览量

    64381
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28366

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

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

收藏 人收藏

    评论

    相关推荐

    BC-809警铃声光联动报警的原理是什么

    警铃声光联动报警的原理是通过声音和光信号的同步触发以及它们之间的联动机制来实现的。这种设计能够更有效地吸引人们的注意并传达报警信息,为各种场所的安全防范提供有力保障。
    的头像 发表于 10-15 11:27 326次阅读

    光栅报警器一直报警是什么原因

    光栅报警器是一种安全防护设备,通常用于防止非法入侵或保护特定区域。当光栅报警器一直报警时,可能有几个原因。 1. 硬件故障 传感器损坏 :光栅报警器依赖于传感器来检测移动。如果传感器损
    的头像 发表于 09-24 09:12 894次阅读

    解除PLC报警的具体方法

    、操作失误、环境因素等多种原因引起的。因此,了解并掌握解除PLC报警的方法对于保障生产线的正常运行至关重要。本文将从多个方面详细介绍解除PLC报警的方法,并结合相关数字和信息进行阐述。
    的头像 发表于 06-12 11:30 6125次阅读

    伺服驱动器报警原因及处理方法

      伺服驱动器是工业自动化中不可或缺的关键组件,它负责控制伺服电机的运动,实现精准的位置、速度和力矩控制。然而,在实际应用中,伺服驱动器可能会因各种原因产生报警,影响生产效率和设备安全。因此,了解
    的头像 发表于 06-06 13:57 1.6w次阅读

    伺服驱动器报警怎么复位

    伺服驱动器是现代工业自动化领域中不可或缺的核心部件之一,广泛应用于数控机床、机器人、自动化生产线等场合。伺服驱动器报警是驱动器在运行过程中出现异常情况时的一种警示方式,通过报警信息可以快速定位故障
    的头像 发表于 06-06 12:25 5203次阅读

    家庭燃气报警器应用示例

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

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

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

    浅谈基于Web的配电室监控报警系统的设计与实现

    的总体设计方案和实现方法,规范报警信息和提升报警效率的方案。 关键词:配电工程,监测,报警,配电监控。 0 引言 随着经济迅速发展,当前企业对电力依赖性逐渐增强,企业对电能质量的要求也
    的头像 发表于 02-19 14:11 387次阅读
    浅谈基于Web的配电室监控<b class='flag-5'>报警</b>系统的设计与实现

    防盗报警器电路图分享

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

    门把手触摸报警器分享

    报警器是一种用于防止或预防某事件发生所造成的后果的电子产品。它通过声音、光、气压等形式来提醒或警示人们采取某种行动。报警器可以分为机械式报警器和电子报警器,其中电子
    的头像 发表于 02-07 15:33 878次阅读
    门把手触摸<b class='flag-5'>报警</b>器分享

    防盗报警器电路图分享

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

    消防报警主机的升级利器:贴片式TF卡的应用与优势

    SD NAND在消防报警主机上可以用于存储重要的监控数据、日志信息和系统配置文件。
    的头像 发表于 01-24 10:43 489次阅读
    消防<b class='flag-5'>报警</b>主机的升级利器:贴片式TF卡的应用与优势

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

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

    可以在S7-1200上面直接复位V90-PN的报警吗?

    每次V90调试的时候设置速度过快或者机械卡死出现报警之后就要用电脑那个软件复位或者是重启,请问能不能直接用PLC读取报警信息并且复位,该怎么操作呢
    发表于 01-09 07:13

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

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