可视化输出的字符串可以包括变量的占位符%
。运行时,占位符将被定义格式的变量实际值所取代。格式定义和变量的数据类型必须一致。一个字符串最多只能包含一个占位符。
用于输出的字符串列于“文本” 属性中。分配的变量在“文本变量” 属性中列出。
输出整数
|
将变量(整数数据类型)输出为十进制数 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
将变量(整数数据类型)输出为二进制数 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
将变量(整数数据类型)输出为无符号八进制数,前面不加 0 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
将变量(整数数据类型,最多 32 位)输出为无符号十六进制数,前面不带 "0x"。 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
输出 64 位变量 ( 注: |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
将变量(整数数据类型)输出为无符号十进制数 |
代码 Property“Text” : 属性“文本变量” : 输出: |
输出浮点数
浮点数的数据类型为REAL
或LREAL
。
|
小数形式,带小数点,格式为 1.6 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
以用户定义的格式表示为十进制数
|
代码 Property“Text” : 属性“文本变量” : 输出: |
|
以指数形式输出浮点数( |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
代码 Property“Text” : 属性“文本变量” : 输出: |
输出文本
|
输出 ASCII 字符集中的单字符 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
字符串的输出 |
代码 Property“Text” : 属性“文本变量” : 输出: |
百分比符号的输出
|
在字符串中输出百分号 |
Property“Text” : 输出: |
代码 Property“Text” : 属性“文本变量” : 输出: |
输出日期和时间
如果元素“Text” 属性中的输出文本包含占位符"%t",则会输出日期和/或时间。如果变量未 在“文本变量” 属性中指定 ,则输出系统时间;否则输出该变量的值。
默认情况下,日和月的名称以英文显示。如果使用本地化文本,则必须补充文本列表System
。当使用占位符 %t 时,该文本列表会在“POUs” 视图中自动创建。这里必须使用英文术语作为 ID。缩写名和全名都可以进行本地化。
时间数据类型包括LTIME
,TIME
,TIME_OF_DAY
,TOD
,DATE
,DATE_AND_TIME
和DT
。
兼容性通知
兼容性通知
在 V3.5 SP17 及更高版本中,为了获得常规显示,通常使用三位数来输出秒分数(ms/µs/ns)。示例:在%t[dd-HH:mm:ss:ms]
中,ms
用三位数指定毫秒。为此,两位数的 ms 号码前要加上一个 0。如果需要两位数输出(如 V3.5 SP17 之前),则必须在应用程序的编译器属性中设置一个特殊的编译器定义:VISU_MILLISEC_NOLEADING_ZERO
。
日期和时间格式 |
||
|
有世纪的年份 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
不含世纪的年份(00-99) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
无世纪年份(0-99) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
月作为全名 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
月作为缩写名称 |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的月份(01-12) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的月份(1-12) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的星期(1=周一 - 7=周日) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
星期作为全名 |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
星期缩写 |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的月日 (01-31) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的月日 (1-31) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
以数字表示的年月日(001-366) |
代码 属性“文本”:: 属性“文本变量” : 输出: |
|
小时,24 小时制(00-23) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
小时(12 小时制)(01-12 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
带前导零的分钟数(00-59) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
不含前导零的分钟数(0-59) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
带前导零的秒数(00-59) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
不含前导零的秒数(0-59) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
毫秒,不含前导零(0-999) |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
仅适用于 |
代码 Property“Text” : 属性“文本变量” : 输出: 提示允许在定义的最大时间单位内溢出。 |
|
仅适用于 |
|
|
如果值为时间 < 12h,则输出 A;否则输出 P。 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
如果数值为时间 < 12h ,则输出 AM;否则输出 PM。 |
代码 Property“Text” : 属性“文本变量” : 输出: |
|
如果要输出与格式定义相对应的字符串,则必须用单引号表示。 |
|
|
||
|
在定义时间单位(<f>)的字母后面有一个数字(<n>),用于定义时间值的小数位数。 因此,小时、分钟和秒(对于 TIME 值)以及微秒和纳秒(对于 LTIME 值)都可以指定或显示为带小数位的值。 请注意:即使输入或显示不需要十进制数,至少也要指定数字 "0",以允许小数输入。 |
格式化示例
|
格式定义可以用系列表示。 |
||
|
时间输出 |
代码 Property“Text” : 属性“文本变量” : 输出: |
%t[yyyy-MM-dd dddd] |
输出日期和星期 |
代码 Property“Text” : 属性“文本变量” : 输出: |
另见