【翻译】SECS GEM系列之十二:消息日志

在工业自动化领域,SECS消息日志对于故障诊断至关重要。它记录了工厂主机与生产设备间的消息交互,帮助定位问题所在。SEMI-E173标准定义了XMLSECS-ii消息符号规范(SMN),使得日志的读取、分析和重放变得容易,如同电影《第三类接触》中外星人对话的记录一样关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1977年,经典电影《第三类接触》上映。在电影的最后,有一段外星人和人类之间的戏剧性的 “对话”。其中一位科学家说:“我希望有人把这一切都记下来。”

他们真正想要的是消息日志!

就像软件日志对于应用程序的故障诊断很重要一样,记录工厂主机和生产设备之间的详细消息交互对于故障诊断也很重要。

例如,主机发送一个命令,设备根据消息进行操作,但是有些事情并没有如预期的那样工作。将发送给设备的消息和设备的回复的消息与来自设备的其他日志一起查看,非常有助于确定问题位于在哪儿。

用于显示/表示已记录消息的格式也非常重要。SECS消息格式的最新行业标准是SEMI - E173,即XML SECS- ii消息符号规范(SMN)。

举个例子:

<?xml version="1.0" encoding="utf-8"?>

<SECSMessageScenario xmlns="urn:semi-org:xsd.SMN">

                <Comment time="2018-02-05T18:19:20.365Z">State Change

NotConnected</Comment>

                <Comment time="2018-02-05T18:19:20.400Z">State Change

NotSelected</Comment>

                <HSMSMessage time="2018-02-05T18:19:20.394Z" sType="Select.req" direction="H to E" txid="1">

                                <Header>FFFF0000000100000001</Header>

                </HSMSMessage>

                <HSMSMessage time="2018-02-05T18:19:20.417Z" sType="Select.rsp" direction="E to H" txid="1">

                                <Header>FFFF0000000200000001</Header>

                                <Description>Communication Established</Description>                 </HSMSMessage>

这是一个S5,F5的例子:

<SECSMessage s="5" f="5" direction="H to E" replyBit="true" txid="7" time="2018-0205T18:19:20.507Z">

    <SECSData>

        <UI4 />

    </SECSData>

</SECSMessage>

<SECSMessage s="5" f="6" direction="E to H" replyBit="false" txid="7" time="2018-0205T18:19:20.507Z">

    <SECSData>         <LST>

            <LST>

                <BIN>0</BIN>

                <UI4>1</UI4>

                <ASC>Alarm 1 Text</ASC>

            </LST>

        </LST>

    </SECSData>

</SECSMessage>

SMN格式非常适合:

  • 以清晰的方式捕获HSMS头信息

  • 以精确的二进制格式记录消息

  • 使用软件读取日志

  • 创建主机或设备模拟器,因为很容易从软件应用程序读取日志并回放。

  • 从SMN日志中提取数据

日志可以被设备、主机甚至像Cimetrix的CIMSniffer实用程序这样的“网络嗅探器”捕获。

Cimetrix的Logviewer实用程序也支持SMN日志:

有了这些标准和工具,就没有理由像《亲密接触》中的科学家那样,希望这些信息被记录下来。去打开日志!

Cimetrix的CIMConnect、HostConnect和SECSConnect都提供SMN格式的消息日志记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值