描述:
如果在配置消息时使用形参“$$CpuName$$”,在S7-PDIAG中完成编译后打开“Address Monitoring”对话框,若此配置是在 FC 中完成,CPU名称不会显示为消息文本 。而是继续只显示形参。若消息文本是在 FB 中配置,对于同一形参,CPU的名称,即“CPU 314C-2PtP” 可在消息文本正常显示。n
造成上述系统行为的原因在于 FB 消息文本的数据保存在它的背景数据块中。因而,在 FB 即可获得消息文本的替代值。但是 FC 没有类似于背景数据块的存储路径用于保存相关值。因此,只有当字符串传送至 ProTool,WinCC或WinCC Flexible 时才能做替换。n
图01显示了在 FC 中配置的地址监控对话框。n
补救措施:
为了看到输入的形参“$$CpuName$$”的相关消息文本,可在“Address Monitoring”对话框中单击“Text preview”按钮。本例中,CPU名称将会显示为“CPU 314C-2PtP”。n
通过“Text preview”按钮,可显示消息文本的形参的替代值。该文本在数据生成或数据传送之后显示于显示装置(HMI)中。n
注:
在 FC 和 OB 中生成 S7-PDIAG 时形参“$$xx$$”是不能被替换的。 文本预览只是为了显示。“CPU Messages”功能同样不支持带有 FC 和 OB(如图 03所示)的CPU 名称的显示。n
FC或 OB 中的形参被为了显示系统而生成的 HMI 软件创建。n
该描述已经通过S7-PDIAG V5.3验证。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337007.html