Pages

输出格式

输出格式是一个显示元素,它从连接的数据源——PLC标签、运行时变量或脚本输出——获取一个值,并用定义的格式字符串进行渲染。

你不再直接显示原始值,而是精确控制它的呈现方式:小数点位、大数字是否缩写、使用何种日期和时间结构等。与其他输出元素一样,它是只读的,并通过连接字符串连接到数据。

主要特色

  • 数字格式: 数千个分组、小数点位(固定或可选)、零填充、缩写(k / m / b)、序数输出、带符号值及会计风格的负符号
  • 日期和时间格式:用于年份、月份、日、工作日、整点、分钟、秒、时区偏移及本地化速记格式的单独代币
  • 通过连接字符串连接到任何可用数据点
  • 只读——纯粹用于价值展示,无需用户交互

用途

以下情况下使用输出格式:

  • 你希望显示PLC标签或传感器值,而非原始标签输出,而非小数点数
  • 大型计数器或累计值(总单位数、运行小时数)需要在仪表盘面板上一目了然
  • 运行时的时间戳应以结构化日期形式出现,操作员可读取——而非原始数字
  • 你需要在同一页面上多个显示元素保持一致的格式(例如相同小数宽度或相同日期模式)
  • 你希望显示一个符号始终可见的值,比如偏离或偏移设定点

示例

生产接口可能会使用输出格式将计数器显示为1,234而非1234.0,或者将运行时间戳显示为Wed 04 9月14:23,而非原始的Unix值。你在属性面板输入格式字符串,并通过连接字符串将元素连接到相应的PLC标签——格式化会随着值更新自动应用。

下表列出了支持的数值和日期/时间值格式模式。

号码格式

数字格式字符串遵循Numeral.js模式语法。格式输入在元素的属性面板中。更多详情可访问 → Numeral.js

编号 节目形式 输出
10000 0,0.000 10,000.000
10000.23 0,0 10,000
10000.23 +0,0 +10,000
-10000 0,0.0 -10,000.0
10000.1234 0.000 10000.123
100.1234 00000 00100
1000.1234 000000,0 001,000
10 000.00 010.00
10000.1234 0[.]00000 10000.12340
-10000 (0,0.0000) (10,000.0000)
-0.23 .00 -.23
-0.23 (.00) (.23)
0.23 0.00000 0.23000
0.23 0.0[0000] 0.23
1230974 0.0a 1.2m
1460 0 a 1 k
-104000 0 a -104k
1 0o 1st
100 0o 100th

日期与时间格式

日期和时间格式字符串使用Moment.js令牌语法。令牌区分大小写,可以自由组合成单一格式字符串——例如,DD/MM/YYYY HH:mm:ss 以显示操作员期望的完整时间戳。更多详情请访问→ Moment.js

月份

代币 输出
M 1 2 ... 11 12
Mo 1st 2nd ... 11th 12th
MM 01 02 ... 11 12
MMM Jan Feb ... Nov Dec
MMMM January February ... November December

月份的星期几

代币 输出
D 1 2 ... 30 31
Do 1st 2nd ... 30th 31st
DD 01 02 ... 30 31

年份

代币 输出
YY 70 71 ... 29 30
YYYY 1970 1971 .... 2029 2030
YYYYYY -001970 -001971 ... +001971(扩展范围)
Y 1970 ... 9999 +10000 (ISO 8601)

小时

代币 输出
H 0 1 ... 22 23
HH 00 01 ... 22 23
h 1 2 ... 11 12
hh 01 02 ... 11 12
k 1 2 ... 23 24
kk 01 02 ... 23 24

一分钟

代币 输出
m 0 1 .... 58 59
mm 00 01 ... 58 59

第二

代币 输出
s 0 1 ... 58 59
ss 00 01 ... 58 59
HH:mm:ss
DD/MM/YYYY
Wed 04 9月14:23
1234.0
1,234