我使用%ignore_a_1%脚本,想将读取的16位整数转换为3个字符宽度的字符串,无数据左边补0。
如数据1,则转换为001;数据10,则转换为010.
我使用了VBA中的标准函数FORMAT(1,"000"),好像WINCC并不支持,请教各位,谢谢。
最佳答案
在WINCC的VBA中,是支持FORMAT函数的。它只是在组态开发的时候用,并不能在运行中使用。
你希望的功能,应该是在运行中执行,是VBS脚本。这个不支持FORMAT.
Dim i
Dim str
i=1
str=Right("000" & CStr(i),3)
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367843.html