Wincc 在建立变量时并没有相应的可以添加转换函数,
如果下位机不是PLC是一些不可编程的器件,如果下位机上传上来的不是用户需要的值(可能需要除以1000或者一些简单运算),我知道的有两种方法:
1.建立一个内部变量和相应的转换函数,用触发器执行相应的转换函数,来把外部变量转换为相应的内部变量。这方法显然太麻烦。
2.直接在输入输出域写转换函数:
如:
Function OutputValue_Trigger(ByVal Item)
OutputValue_Trigger=HMIRuntime.Tags ("NewTag").Read /1000
End Function
这种方法比第一种简单点,不过如果显示的地方多得也挺麻烦的
所以希望西门子能不能添加 在建立变量的时候可以添加适当的功能,这项功能在IFIX 和一些国产组态软件都有实现,希望WINCC能早日有这个功能