工控编程吧

标题: 威纶通触摸屏TK6071iP数据显示问题?如果实现数值前自动补零 [打印本页]

作者: qq263946146    时间: 2019-11-17 22:33
标题: 威纶通触摸屏TK6071iP数据显示问题?如果实现数值前自动补零
请教一下MODBUS RTU通讯的TK6071iP触摸屏在显示数字时如何限定显示数字长度,不够的前面补0。例如PLC输出数字1234,触摸屏显示001234。
PLC输出数字98,触摸屏显示000098,触摸屏显示需要自动补够6个数字。

回答:
您好,在威纶通触摸屏里,数值的显示可以很方便的通过数值显示元件显示或输入。
数值输入元件在属性格式设置里可以显示多种格式的数据,也可以设置显示数据的长度与范围。
但唯一遗憾的是,此元件似乎并没有自动补0功能,你向元件输入001时,它会自动省略00,仅显示出1.

这样的话,我们也只能使用字符元件了。
通过宏指令将数据转换为字符,再处理自动补0的功能。
这里我们来编写一个实例,实现这个功能,将从PLC读取的数据显示在界面上,
最长显示6个数据,数据长度不足,前面自动补0。

例程界面如下:
(, 下载次数: 0)