各位大神:wincc v7.4 vbs脚本如何获取过程变量的OS范围值上下限
问题补充:
各位老大:对原问题补充如下:
在“变量属性”中有“线性标定”选项,其中“AS值范围从”和“AS值范围到”为PLC采集的ADC值(下限和上限),而“OS值范围从”和“OS范围值到”为传感器的量程(下限和上限)。这4个参数在变量定义作线性标定时已设置好。传感器输出信号为标准信号,ADC值范围相同,但传感器的量程各不相同,我想在VBS脚本中读取OS值范围上下限,应该如何处理?谢谢。
最佳答案
此回答已完善
这个问的有点难办,一般做法:获得值,判断该值是否大于或者小于某个特定值,这样判断是否超越上下限。而你要获得范围上下限,多长时间才可以获得极值?极值只能是当前的最大最小。可以这么个思路:获得值,判断是否超越原来的极值,如果超越,将当前值保存为极值,没有超越,继续判断。
dim a , max,min
Set TagA= HMIRuntime.Tags("A"),
TagA.Read
if TagA>max,max=TagA
end if
if TagA<MIN,min=TagA
end if
vbs中 SCALEPARAM1,2,3,4 当前版本(我的7.4)vbs没有开放,只有vba可以用
提问者对于答案的评价:
请问:在VBA中应怎样才能读取这4个参数?
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368430.html