在这篇文章中,我简单的介绍了西门子PLC中ProDiag 功能的使用方法
西门子PLC中ProDiag 功能的介绍和使用教程
当我们对某个变量进行监控是,如果该变量以我们设置的条件触发后,可以在HMI侧显示该变量的一些报警信息,这个报警信息的内容,我们是可以自由进行相关的设置,其中有一个参数为
最近有挺多朋友问我这个怎么用
首先,我们要在监控设置中,设置启用这个参数
详细文本域概述:
通过详细文本域,可使用这些相关值显示监控报警中的各监控的附加信息。该信息可在详细文本域中任意组合,包含以下内容:
任意文本(如,温度、手动模式、自动模式)
运行过程中读取的三个不同变量的值(相关值 SD_4 到 SD_6)
文本列表名称
文本列表 ID
手动创建相关值:
在特定文本域中使用 @ 字符
请仅使用 @ 字符声明相关值,如 @4%6d@。此外,如果在特定文本的文本域中使用 @ 字符,则可能无法解析监控报警任意文本中包含的相关值。
从三个自动填充的相关值 SD_4 到 SD_6 中,选择所需变量。
变量的数据类型必须为 BOOL、BYTE、WORD、DWORD、SINT、INT、DINT、USINT、UINT、UDINT、REAL、LREAL、CHAR、WCHAR、STRING或 WSTRING。
在文本域中输入相应的文本。例如,该文本中可包含自由文本以及对定义为相关值的变量引用。(例如,@4 将引用相关值 SD_4 的变量)
相关值的结构
按如下方式参考相关值 SD_4、SD_5 和 SD_6:
@
字符“@”用于指示开始使用相关值和关闭相关值。
相关值的编号
该编号指定待读取的相关值或变量:
相关值允许的最大大小相关值总大小超出所允许的最大大小的原因,通常是因为一个或多个相关值的数据类型为 STRING 或 WSTRING,且未指定实际长度。如果 WSTRING 数据类型未指定实际长度,则系统将使用所允许的最大长度,而且所允许的最大长度通常超出相关值的长度。数据类型 STRING 和 WSTRING 通常使用中括号 [] 定义实际长度。格式确定显示设备上相关值的输出格式。格式前有“%”符号。下列固定格式适用于相关值:如果位数 [i] 过小,则值将完整输出。
如果位数 [i] 过大,则会在值之前输出适当数量的填充字符。
如果位数 [i] 过大且输出符号(十进制数/浮点数),则将填充字符的个数减 1。对于浮点数中的句点或逗号,同样适用。
请注意可以选择输入“[i]”,不带方括号。
下表列出了以下应用示例:
比如:我的Demo里的:实际电流值:@4%6d@
表示实际电流值:2345 因为不够6位数,则将完整的值输出
这个详细文本域,还可以通过相关值 SD_4、SD_5 和 SD_6参数来读取PLC报警文本列表里用户新建的文本信息作为ProDiag 变量监控的报警信息(这里就不做描述了,如果有需要,可以联系我相互交流学习)