运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构

使用说明:
如果运行时要在用户文本块中的过程值块来显示过程变量,需要在用户文本块中使用指定的格式。此格式不仅定义了过程值块,还定义了数据类型和可选的格式参数。n

报警纪录编辑器提供了一个选择对话框-“插入过程值”-用来组态消息文本,以便于建立和插入格式。n

运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构
( 17 KB )
图. 01n

此对话框的“输出”域是当点击“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

  • 8位文本集n
  • 16位文本集

注意:
WinCC "参考文本"变量不能用于此.

d"定点数(十进制))"
过程值数据类型: "有符号整数": n

  • 二进制变量n
  • 有符号或无符号8位值n
  • 有符号或无符号16位值n
  • 有符号或无符号32位值

以有符号十进制显示。

o"定点数(八进制))"
过程值数据类型: "无符号整型": n

  • 二进制变量n
  • 无符号8位值n
  • 无符号16位值n
  • 无符号32位值

以八进制显示.

x"定点数(十六进制))"
过程值数据类型: "无符号整型": n

  • 二进制变量n
  • 无符号8位值n
  • 无符号16位值n
  • 无符号32位值

以十六进制显示, 字母以小写显示.

X对于 "出入过程值"对话框,无需设置与"x" 相似.
以十六进制显示, 字母以大写显示.
f"浮点数"
过程值数据类型: "浮点数": n

  • 32-位 IEEE 754 浮点数n
  • 64-位 IEEE 754 浮点数

除非有定义,否则显示6位小数位.

e对于 "出入过程值"对话框,无需设置
过程值数据类型: "浮点数": n

  • 32-位 IEEE 754 浮点数n
  • 64-位IEEE 754 浮点数

以科学计数法显示

Y"位数" 输入域
显示的总宽度(字符数).

注意:
此值表示显示值的总长度,空格、填充值零、小数点都包括在内。

Z"精度" 输入域
小数点后的数目.
A"左对齐" 选项域
对齐.
如果不选,为右对齐
+右对齐
-左对齐
0"填充0" 选项
如果用这个选项,显示的整个长度将由零填充.

下图显示了运行时不同显示格式.n

运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构
( 3 KB )
图. 02

运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构
( 35 KB )
图. 03

运行时,在用户文本块中显示WinCC 变量值时,使用什么格式结构
( 60 KB )
图. 04

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

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

相关推荐

发表回复

登录后才能评论