本人对WINCC不是太熟悉,下面所要阐述的问题不一定专业,还望各位技术达人能包涵,见笑了。
我们现场温度要求达到18-26之间,电子数据也随之记录。软件设计时,曾留过一个后门,就是当温度高于26度或低于18时,我们可以手动点这个温度,此时会弹出一个修改对话框,里面有一个补偿选项,我们可以加或减就可以把温度修改成自己想要的数值。不过唯一不好的问题就是,每次都得人工手动去修改,所以我想恳请各位技术达人们帮帮忙,能不能有什么办法可以自动去修正呢?下面我就详细说下,我所理解的一些问题。温度变量名称为:AHU01_RMT1_HMI (变量我想可能用的是外部变值)是在KEPServerEX里建立的变量 而且我还看到有一个变量是AHU01_RMT1_SFOFFSET(温度加与减可能与它有关系)也有一些高高限 低低限 以及高低限的变量。
我在论坛里也找过相关资料,也曾尝试加VB代码,但都不好用(代码如下)
dim mytag
mytag=hmiruntime.tags("modbus.PLC1.AHU01_RMT1_HMI").read
if mytag>=25.0 then
mytag=25.0
else if mytag<19.0 then
mytag=19.0
end if
end if
hmirutime.tags("modbus.PLC1.AHU01_RMT1_OFFSET").write mytag
以下代码我加上后,也都不好用,所以我真的再次跪求各位,我应通过什么方法可以实现温度可以自动去补偿到我想要的数值呢?因我是菜鸟,所以希望大家能说的详细些,这里就先谢谢大家的帮助。