找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
1.我的流量计累计值,是通过1200plc和流量计通讯读取到plc内。相关地址DB地址在wincc 内部做了变量归档。
2.现在可是客户提出,需要一个功能,可输入任意时间段内,查询起始时间和结束时间内,累计流量差值。也就是任意时间段内,流程的产量。wincc有相关的函数和功能吗?
3.目前我做的是在on line table里可以查看,但是没有做差值计算
4。wincc 里有查询归档数据的相关函数吗?比如可以直接把数据提取出来,然后我做个计算。
5.我目前是想把归档数据提取出来,然后计算
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
可以尝试通过 ArchiveGetValueEx 函数提取任意时间点归档值并计算差值。也就是在画面中创建起始/结束时间输入控件,用 VBS 脚本调用 hArch.ArchiveGetValueEx(lStartTime, 0) 分别获取两个时间点最接近的累计流量归档值,二者相减即为该时段产量。若需更高灵活性,可直接用 OLE DB Provider 连接 WinCC SQL Server 归档数据库,执行 SELECT Value FROM TagLogging WHERE TagName='流量计' AND DateTime BETWEEN 起始 AND 结束 提取数据后计算。需特别注意:若 PLC 中累计值存在复位归零,必须增加跨复位点判断逻辑,否则差值计算会异常;同时建议流量累计值使用浮点型变量归档,避免整数溢出导致数据截断。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

官方商城-正品备件
DIOMIS