用变量记录做一个水泵启停记录要怎么做啊?

我的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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午6:16
下一篇 2017年6月8日 下午6:16

相关推荐

  • Wincc中VBA的控件名称

    WinCC中可以通过VBA 来建按钮等控件,请问在VBA 中各控件对应的类型是什么。比如圆对应的是HMICircle,按钮对应的是"HMIButton…

    SIMATIC WinCC 2020年11月1日
  • 博图wincc好用么

    谁用过说说感受如何 最佳答案 博途wincc感觉比wincc要好用,但是用惯了wincc的可能要适应一段时间,因为还是有很多不一样 提问者对于答案的评价:1

    SIMATIC WinCC 2021年7月5日
  • 请问大家为什么wincc总是报连不上授权服务器?

    Simatic wincc licence server已经是在运行,并且在自动模式,为什么WINCC老是报could not e…

    2021年7月5日
  • wincc v6.2 grafexe.exe 85% CPU

    打开SIMATIC WinCC Explorer直到启动GraphicsDesigner后仍正常,就是一点击画面工作区域就出现grafexe.exe …

    SIMATIC WinCC 2019年6月11日
  • 关于博图授权问题

    现场有2台冗余的服务器,和6台客户端,1个工程师站,博图平台(包括STEP7和WINCC),点数按8192点,1.服务器要求有什么授权?数量多少?2.客户端要什么授权?数量多少?3…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0升级后滚动条问题

    我之前用的是wincc6.0版本,现在升级到6.2版本。报警显示是按日期时间降序排列的,升级之前,出现最新报警,显示在报警条的第一行,滚动轴在最上方,但升级之后出现最新报警,显示在…

    SIMATIC WinCC 2019年6月11日
  • C语言怎样在静态文本中输入字符

    我想问一下怎样用C语言通过一个内部定义的变量在静态文本中输入字符,随便举个例,越详细真切越好? 问题补充:你的回答答非问,所以我不有把分给你,难道这个问题很难吗,居然没一个答的上来…

    SIMATIC WinCC 2019年6月11日
  • wincc画面中出现感叹号

    为什么WINCC画面运行之后,连接模拟量的输入输出域对象会出现黄色感叹号?(变量连接正确了) 问题补充:你好,补充一下,现在的设计阶段是在家里做画面,的确没有在现场和和PLC通讯,…

    2017年11月13日
  • Portal V13

    请问,博图V13的入门指南或者操作手册在哪儿下载?谢谢! 最佳答案 参见:https://support.industry.siemens.com/cs/document/1090…

    SIMATIC WinCC 2017年7月26日
  • 使用自制vb控件是否有风险

    最近做一个全自动控制程序,对方要求生产任务的调度和大车移动地址的选择全部在wincc中实现。 由于在生产中出现多车同时工作,多任务同时出现,各任务有不同优先级,按优先级和…

    SIMATIC WinCC 2019年6月11日