累计流量的查询

1.如果已知了瞬时流量,怎么查询任意二个时间之内的累计流量?
2.变量a==变量b/10,要在输入输出域中显示a,怎么才能让a显示出变量b/10的值?

问题补充:
mugui  你好,我已经把总的累计流量这个变量归档了,我现在的思路是先查询到二个时刻对应的那二个累计流量的值,(时间段的选择,我是用二个dtpikder控件来选择二个时刻的,时间选好后就要查询这二个时刻对应的二个累计流量值),然后将这二个时刻的累计流量相减,赋给另一个变量,这个变量的值就是二个时刻的累计流量的相减值,这个程序要怎么写类? 我的QQ是413936662如果方便的话,可以QQ联系,谢谢了。

最佳答案

1) 首先把瞬时流量做归档,然后通过脚本把两个时间内的值相加:
Dim temp   
Dim cnn As String
   cnn = "provider=WinCCOLEDBProvider.1;catalog=CC_test_09_07_14_14_54_22R;data source=计算机名\WinCC"
   Set cc1 = CreateObject("adodb.connection")
       cc1.ConnectionString = cnn
       cc1.CursorLocation = 3
       cc1.Open
   Dim rst As Object
   Set rst = CreateObject("adodb.recordset")
   Dim ssql As String
       ssql = "Tag:R,’archive_test\archive_test1′,’" & "2009-8-19 10:00:00.000′,’" & "2009-8-19 10:59:59.999’"
       rst.Open ssql, cc1
    If rst.RecordCount = 0 Then
       MsgBox "查无结果"
    Else
      rst.MoveFirst
      Do While Not rst.EOF
         temp=temp+rst.Fields(2).Value
         rst.MoveNext
       Loop
       cc1.Close
   Set cc1 = Nothing
   Set rst = Nothing
这样temp的值就是两个时间内的累计流量,把temp的值写到变量中就可以显示了。
2) 在输出域–属性–变量–小灯泡点右键–动态对话框,把连接方式选择“直接”,然后在表达式中输入:变量b/10就可以了。

提问者对于答案的评价:
谢谢你的回答,但是问题还是没解决,不过还是要把分给你,谢谢你的热心帮助

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc版本打开问题

    项目是用wincc6.0做的,但是现在没有wincc6.0了,只有以前wincc6.0的备份,现在有wincc6.2,直接打开wincc6.0的项目,项目以前的监控界面会出现很多问…

    2021年7月5日
  • 如何在WinCC中用上下左右键控制画面中的按钮?

    在工程操作上有时候有好多按钮,操作员要求用光标上下左右键控制操作,如何在WinCC中用上下左右键操作选择画面中的按钮? 问题补充:还需要用小键盘上的上下左右键控制选择输入输出域,然…

    SIMATIC WinCC 2019年6月11日
  • WinCC和S-300的仿真问题

    我在做WinCC和S-300仿真的时候,是按如下步骤进行的,但却没有结果,这是为何?是否与我使用的Wincc没有授权有关系? 要访问PLCSIM模拟软件,必须按如下方法操…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4画面链接变量修改

    怎么做一个完整的编程系统,从硬件安装一直到调试,例如电机启动。 钻石用户推荐最佳答案 修改画面上对象连接变量,组态时用VBA。一个小程序就能解决所有对象所要连接的变量名。 提问者对…

    SIMATIC WinCC 2021年7月5日
  • WinCC在激活过程中卡住了

    我用的是WinCC V7.0SP1 ASIA RT版,当我在计算机属性-启动中选择变量记录运行系统时,WinCC会在下次激活时卡死,卡死的时候激活进度…

    SIMATIC WinCC 2019年6月11日
  • wincc与s7300通讯中断恢复后所有变量显示为零

    wincc与s7300通讯中断恢复后所有变量显示为零 问题补充:wincc与s7300通讯中断恢复后所有变量显示为零?为什么?恢复后通讯正常,能ping通 最佳答案 首先要知道是什…

    SIMATIC WinCC 2017年12月1日
  • 不同组PLC地址共用wincc一个画面窗口中的内部变量如何做?

    我想做PLC中有好几组地址数据,对应wincc中的几个按钮,当打开一个按钮时,打开这个画面窗口,同时对应一组PLC数据,打开另一下按钮,对应另一组PLC数据,请问如何做 最佳答案 …

    SIMATIC WinCC 2017年6月27日
  • WINCC传输带运行画面如何实现

    根据书“深入浅出西门子S70300”里的饮料罐装线的实例我在SETP7里已经敲入程序了并且没有错误,我现在想把它在WINCC里组成画面动态实现。有两个问题1。画面的按钮连接外部程序…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 sp3多语言版 Calendar日历控件

    wincc 7.0 sp3多语言版  Calendar日历控件如何使用,有没有具体的使用手册。 最佳答案 日历控件日历控件可以在图形编辑器中…

    SIMATIC WinCC 2017年12月9日
  • 还是下拉框的问题

    dcount107大侠,您好 1、关于上次我提的下拉框的问题,看了您的答复,实践时发现我没有这个组件可以添加,请问是否需要装上step7才行 2、我还想请问一下…

    SIMATIC WinCC 2019年6月11日