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

    文章

    4085

    浏览量

    68562
  • 变量
    +关注

    关注

    0

    文章

    616

    浏览量

    29572

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MC14600:低功耗CMOS报警IC的技术解析

    MC14600:低功耗CMOS报警IC的技术解析 在电子设计领域,报警系统的设计一直是一个重要的课题。而Freescale Semiconductor的MC14600低功耗CMOS报警IC,为
    的头像 发表于 04-09 10:00 145次阅读

    校园一键报警

    报警
    jf_55301954
    发布于 :2025年11月06日 16:46:52

    电能质量在线监测装置的报警功能可以关闭吗?

    电能质量在线监测装置的报警功能 能否关闭及如何关闭,取决于装置的设计、功能等级和具体配置 。以下是详细分析: 一、核心结论:报警功能可部分关闭,但安全相关报警通常不可禁用 多数装置支持选择性关闭
    的头像 发表于 11-05 13:38 601次阅读

    4g报警器能不能改成一个反电鱼报警

    4G报警器通过震动脱落磁铁来感应报警能不能改成感应电流报警应用场景-鱼塘水库 江河湖泊新能源监控实时感应报警对于电路完全小白求大佬指点一下需要加什么配件实现
    发表于 10-31 23:35

    布线复杂、干扰误报?隔离485总线与云平台,重塑报警系统稳定性

    语音报警器是一种通过预先录制或合成的语音信息来发出警示信号的电子设备。它的核心功能是替代或补充传统的蜂鸣声、铃声报警,用更清晰、明确的语言告知人们发生了什么情况以及该如何应对。 语音报警
    的头像 发表于 10-30 16:51 642次阅读

    语音报警器:TTS语音播报,云平台逻辑自控

    TTS语音播报报警器是一种集成了传统报警器和TTS(文本转语音)技术的智能设备。清晰、准确地用人类语言播报报警原因、位置、状态等具体信息。 工作原理 文本语音:输入文字自动合成语音,支
    的头像 发表于 10-29 16:31 994次阅读

    工业/校园/居家安防必看!语音报警器怎么报警?控输出、组物联网全攻略

    语音报警器之所以能替代传统声光报警器,成为智慧安防的核心设备,关键在于其 “能说话、可控制、可联动” 的特性,不仅能发出警示,还能精准传递故障信息、指引处置流程,且能接入物联网实现远程管控。 一
    的头像 发表于 10-28 17:12 760次阅读

    从单机报警到云端服务:移远燃气报警解决方案推动产业共赢

    当前,燃气安全管理迈入智能化深水区。过去仅依赖单一硬件报警的模式,已难以满足行业对效率与安全的更高要求。为此,移远通信推出“硬件+服务”一体化燃气报警解决方案,并于第27届中国国际燃气、供热技术
    的头像 发表于 10-23 19:09 611次阅读
    从单机<b class='flag-5'>报警</b>到云端服务:移远燃气<b class='flag-5'>报警</b>解决方案推动产业共赢

    电能质量在线监测装置接线反了会报警吗?

      电能质量在线监测装置接线反了是否报警,取决于 接线类型(电流、电压、通信、电源) 和装置的功能设计(是否具备反接检测逻辑),并非所有反接都会报警,部分反接可能仅导致数据异常而无告警,甚至直接损坏
    的头像 发表于 10-22 15:53 1834次阅读

    报警芯片怎样选择?报警器用的什么芯片?报警芯片的主要类型?常见报警芯片推荐?防盗器芯片有哪些?

    选择报警芯片时,需要根据具体的应用场景、功能需求、成本预算和性能要求进行综合评估。以下是选择报警芯片时需要考虑的几个关键因素,帮助你做出更合适的选择:
    的头像 发表于 09-22 18:55 667次阅读
    <b class='flag-5'>报警</b>芯片怎样选择?<b class='flag-5'>报警</b>器用的什么芯片?<b class='flag-5'>报警</b>芯片的主要类型?常见<b class='flag-5'>报警</b>芯片推荐?防盗器芯片有哪些?

    无线风速报警

    报警
    pingao141378
    发布于 :2025年08月11日 14:37:13

    微五科技CF5010RBT60开发板试用体验+气体报警器项目demo

    VRL的电压配置在3.3V以内,即可使用CF5010RBT60上的12位AD采到气体反应的电压变化值。我们提前标定好报警点的浓度,当气体反应达到报警浓度时,报警器即可发出报警提示
    发表于 08-05 11:38

    发那科报警信息说明

    电子发烧友网站提供《发那科报警信息说明.pdf》资料免费下载
    发表于 06-03 17:44 0次下载

    威纶通触摸屏报警功能的使用方法

    在实际工业应用中,设备的报警信息通常需要显示在HMI上,及时的提醒操作人员避免设备损坏或安全事故;这自然需要对报警功能进行组态和设计,本示例以威纶通触摸屏为例进行报警功能组态的应用。希
    的头像 发表于 05-24 14:59 6545次阅读
    威纶通触摸屏<b class='flag-5'>报警</b>功能的使用方法

    报警电缆是什么电缆

    报警电缆是一种专门用于安全报警系统的电缆,它能够在特定条件下(如入侵、火灾、泄漏等)传输报警信号,以触发相应的警报装置或通知安全人员。以下从其组成、类型、特点及应用场景几个方面进行详细介绍: 一
    的头像 发表于 05-07 09:55 682次阅读