使用说明:
如果运行时要在用户文本块中的过程值块来显示过程变量,需要在用户文本块中使用指定的格式。此格式不仅定义了过程值块,还定义了数据类型和可选的格式参数。n
报警纪录编辑器提供了一个选择对话框-“插入过程值”-用来组态消息文本,以便于建立和插入格式。n
此对话框的“输出”域是当点击“OK”要插入用户文本的中的格式。输出域显示出过程值在运行时的显示样例。这样就能直接看到更改格式的效果。详细的信息请参见WinCC的信息系统:n
- "Working with WinCC > Setting up a Message System > Configuring the Message System > Working with Single Messages > How to Specify the Message the Message Texts of a Single Message".n
- "Working with WinCC > Setting up a Message System > Configuring the Message System > Working with Single Messages > How to Insert Process Values in User Text Blocks"
在某些情况下,有必要了解这种结构,因为有时可能没有机会去使用“插入过程值”对话框。n
- 消息可以不在报警纪录编辑器中组态,而是在 Microsoft Excel中 (比如. 组态工具 , 归档组态工具, .csv 文件) 或是在Step7的消息文本中编辑.n
- 如果要使用"插入过程值" 选择对话框更改已存在消息的格式,必须手动删除已存在的格式,因为选择对话框总是会插入新的格式。在某些情况下,这样更容易直接编辑格式。n
- 格式的用法与C语言中的 "printf" 格式用法相似. 可是, 在"插入过程值" 选择对话框中并不支持所有的选项,比如: n
- 格式参数小写的 "x" 总是缺省用来显示十六进制值。这导致十六进制的字母总是小写。 大写"X" 可以用来显示大写字母,但在 "插入过程值" 选择对话框中无法使用.n
- 格式参数 "f" 总是用来显示浮点值. 格式参数 "g" 和"e"在 "插入过程值" 选择对话框中无法使用.
下面是格式主要参数的描述:n
@<N>%[A][Y][.Z]<F>@
或n
@<N><printf-Formatstring>@
注意:
下面描述了方括号和尖括号的使用。n
- 方括号参数是可选项,可以忽略。n
- 尖括号参数是必须指定的。n
- 格式部分和C语言的Printf 格式相似。 详细信息可参看相关文档。
N | "过程值块" 选择域 并入用户文本块的过程值块号. |
|
1..10 | 可以使用过程值块1到 10. | |
F | "类型:" 选择域 必须选择此参数,以便和连接的WinCC变量数据类型相一致. |
|
s | "文本:" 过程值数据类型: n
注意: | |
d | "定点数(十进制))" 过程值数据类型: "有符号整数": n
以有符号十进制显示。 | |
o | "定点数(八进制))" 过程值数据类型: "无符号整型": n
以八进制显示. | |
x | "定点数(十六进制))" 过程值数据类型: "无符号整型": n
以十六进制显示, 字母以小写显示. | |
X | 对于 "出入过程值"对话框,无需设置与"x" 相似. 以十六进制显示, 字母以大写显示. | |
f | "浮点数" 过程值数据类型: "浮点数": n
除非有定义,否则显示6位小数位. | |
e | 对于 "出入过程值"对话框,无需设置 过程值数据类型: "浮点数": n
以科学计数法显示 | |
Y | "位数" 输入域 显示的总宽度(字符数). 注意: | |
Z | "精度" 输入域 小数点后的数目. | |
A | "左对齐" 选项域 对齐. 如果不选,为右对齐 | |
+ | 右对齐 | |
- | 左对齐 | |
0 | "填充0" 选项 如果用这个选项,显示的整个长度将由零填充. |
下图显示了运行时不同显示格式.n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc337461.html