现有我KEP采集上来的P01无符号16位数值,我想在WINCC全局脚本中做运算后
(NEWTAG=(27648-5530)*350/P01)输出到NEWTAG实数,500MS触发一次。
(, 下载次数: 5) 上传 点击文件名下载附件 写完全局脚本后一定要把全局脚本运行勾上见图一,还有就是触发器选择周期的见图二,剩下的就用SET将数值写到变量中,用get获取变量 (, 下载次数: 5) 上传 点击文件名下载附件 (, 下载次数: 2) 上传 点击文件名下载附件 -------wincc vbs脚本,周期500msdim mytag(2)mytag(0)=hmiruntime.tags("P01").readmytag(1)=(27648-5530)*350/mytag(0)hmiruntime.tags("NEWTAG").write mytag(1) --------对于楼主的牢骚我来说两句,大家都是人,也都需要休息,你再别人休息的时候,提问,肯定来回复的就会晚一些。如果你白天来提问,肯定会很快回复你的。不过你能够解决你自己的问题,我们也替你高兴,你自己又进步了一步。 -----而从楼主解决问题的方式来看,你这个不是脚本问题,而是设置问题。所以写了正确的脚本,如果设置不对,也是不能执行的。 欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4
写完全局脚本后一定要把全局脚本运行勾上见图一,还有就是触发器选择周期的见图二,剩下的就用SET将数值写到变量中,用get获取变量
(, 下载次数: 5) 上传 点击文件名下载附件 (, 下载次数: 2) 上传 点击文件名下载附件 -------wincc vbs脚本,周期500msdim mytag(2)mytag(0)=hmiruntime.tags("P01").readmytag(1)=(27648-5530)*350/mytag(0)hmiruntime.tags("NEWTAG").write mytag(1) --------对于楼主的牢骚我来说两句,大家都是人,也都需要休息,你再别人休息的时候,提问,肯定来回复的就会晚一些。如果你白天来提问,肯定会很快回复你的。不过你能够解决你自己的问题,我们也替你高兴,你自己又进步了一步。 -----而从楼主解决问题的方式来看,你这个不是脚本问题,而是设置问题。所以写了正确的脚本,如果设置不对,也是不能执行的。 欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4
-------wincc vbs脚本,周期500ms
dim mytag(2)
mytag(0)=hmiruntime.tags("P01").read
mytag(1)=(27648-5530)*350/mytag(0)
hmiruntime.tags("NEWTAG").write mytag(1)
--------对于楼主的牢骚我来说两句,大家都是人,也都需要休息,你再别人休息的时候,提问,肯定来回复的就会晚一些。如果你白天来提问,肯定会很快回复你的。不过你能够解决你自己的问题,我们也替你高兴,你自己又进步了一步。
-----而从楼主解决问题的方式来看,你这个不是脚本问题,而是设置问题。所以写了正确的脚本,如果设置不对,也是不能执行的。