我的wincc是7.3版本,用变量归档记录做个水泵的启停时间记录,但是在控件里启停显示的是0和1,怎么解决啊?还有其他更好的方法做吗?我是新手,不懂脚本,麻烦大神解答下,谢谢
问题补充:
主要问题是0和1怎么显示为停止和启动?
图片说明:
最佳答案
你可以用报警记录做。或者脚本编程把记录写到文件中,用变量的边沿触发。
wincc定义外部变量pum1_run,pum2_run,内部变量pum1_sav,pum2_sav
vbs脚本:
dim mytag(4)
mytag(0)=hmiruntime.tags("pum1_run").read
mytag(1)=hmiruntime.tags("pum2_run").read
mytag(2)=hmiruntime.tags("pum1_sav").read
mytag(3)=hmiruntime.tags("pum2_sav").read
if mytag(0)=1 and mytag(2)=0 then
泵1开启时记录
end if
if mytag(0)=0 and mytag(2)=1 then
泵1关闭时记录
end if
if mytag(1)=1 and mytag(3)=0 then
泵2开启时记录
end if
if mytag(1)=0 and mytag(3)=1 then
泵2关闭时记录
end if
hmiruntime.tags("pum1_sav").write mytag(0)//保存泵1的状态
hmiruntime.tags("pum2_sav").write mytag(1)//保存泵1的状态
参考文件:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1266491&b_id=5&s_id=17&num=12#anch
wincc读写excel
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1339759&b_id=5&s_id=17&num=6#anch
wincc写text
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1339765&b_id=5&s_id=17&num=2#anch
wincc读text
补充:提问的,你看了我给你的东西没有呀?什么时间该做什么都给你了,要写入什么数据那不就是你自己决定的了吗?读写操作的脚本都有了呀!你可以定义一个两个状态变量,第一个if中给变量1赋值启动,第二个中给变量1赋值停止;第三个if中给变量2赋值启动,第四个if中给变量2赋值停止。然后在我给你的写文件的例子中把这个两个变量的值保存进去就行了呀!
提问者对于答案的评价:
已解决,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160566.html