操作员输入消息中的格式命令“@x%y@”的含义是什么,在哪里提供?

n


描述:
在 PCS 7 Alarm Logging 中,可以借助于格式指令在消息中显示过程信息。
这些格式指令代表过程信息的通配符,在运行时间中使用相关数据进行填充。n

格式指令的结构始终为“@x%y@”,其中“x”是 1 到 10 之间的数字,“y”代表格式(文本或过程值)。
每条消息可以包含多达 10 个文本和 10 个过程值,作为关联值。 解释为显示文本还是解释为显示过程值,是通过参数“y”决定的(“s” = 文本;“g”= 过程值)。n

实例:
我们将使用来自标准块 CTRL_PID 的操作员输入消息来解释此问题。
图 01 显示了来自标准操作员消息的组态的消息文本(操作行)。图 02 显示了运行时间操作列表中的操作员输入消息。n

操作员输入消息中的格式命令“@x%y@”的含义是什么,在哪里提供?
( 22 KB )
图 01n

操作员输入消息中的格式命令“@x%y@”的含义是什么,在哪里提供?
( 4 KB )
图02n

格式指令可以链接到单个行中的静态文本。n

来自标准操作员输入消息的格式指令:

使用的格式指令(消息 1013004)

格式指令

关联值实例中的数值描述

@1%s@

Text1BA_NA批生产名称(BA_NA)
@6%s@Text6SP运行
@7%s@Text7ohio当前用户
@8%s@Text8°C单元
@9%s@Text9过程单元(1)范围
@10%s@Text10CFC(1)/CTRL_PID变量名称
@4%g@过程值40旧过程值
@5%g@过程值533新过程值

此操作员输入消息的关联值是通过标准 C 函数“PCS7_OperationLog_V6”填充的。 除了上面提到的相关值之外,此函数还通过“过程值2”提供了步号(STEP_NO),“过程值3”提供了批处理号(BA_ID)。
未提供下列相关值:“文本2”、“文本3”、“文本4”、“文本5”、“过程值1”、“过程值6”、“过程值7”、“过程值8”、“过程值9”和“过程值10”。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论