wincc中的数据位的问题

我是一个新手,刚接触到WINCC,现有一个问题想请教一下,我有个数据需要累计流量 ,但是这个流量只会累积到16777216就停止了,不会再往上加了,好像是24位的样子,这个问题是出在上位机的WINCC设置上还是现场的PLC的数据模块的问题呢?如果是上位机的问题应该如何设置它呢?

最佳答案

你的累计是在哪里做的?累加器都是有有效位的,西门子的plc的累加器是6位有效数字,如果你相加的两个数的数量级相差超过10的7次方,则相加时,先对齐指数然后对齐有效数字,这样小的那个数据就因为和大的数字的数量级对齐后,有效数字都变成了0,这样相加就不能累计了。所以为了避免这样的问题出现,你可以按时钟进制的方式来做累计,即sum=sum+pv;sum>=sum_sp,sum1=sum1+sum,sum=0;sum1>=sum1_sp,sum2=sum2+sum1,sum1=0;总累计sum_all=sum+sum1+sum2+sum3+........

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月29日 下午5:38
下一篇 2017年11月29日 下午5:38

相关推荐

  • wincc中的按钮控件怎么使用

    wincc中布置了一个按钮,作用是表示s7程序的开始,在s7程序中,开始的地址是M1.0,请问,wincc中的按钮,怎么和s7的m1.0绑定上呢?需要具体的操作说明,谢谢! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • WINCC中的全局动作??

    我在启动WINCC的时候,有些变量会莫名其妙的被置位在过一会又被复位,这些变量都是全局动作中的变量。要是在启动时不发生这种情况,在执行全局动作时候就会导致PLC死机。急啊,哪位大峡…

    SIMATIC WinCC 2019年6月11日
  • wincc web navigator应用问题

    大家好,我用wincc web navigator组建远程控制控制系统,在局域网内调试时,按<深入浅出wincc>里说的组态服务器和客户端后,在客户端访问画面时…

    SIMATIC WinCC 2019年6月11日
  • 求wincc 7.0 SP1 亚洲版 下载链接

    官网下载需要许可证,麻烦各位朋友共享一下,谢谢 最佳答案 百度云链接:https://pan.baidu.com/s/1wIMpFCzQyfzpsd_XIJg4wQ 密码…

    SIMATIC WinCC 2021年7月5日
  • socket接收数据乱码

    Obj_SockClient.GetData a,vbstring后,字符串中中文部分乱码,应该怎么办 问题补充:变量a中,英文显示正常,中文就是乱码 最佳答案 转码,字…

    SIMATIC WinCC 2021年7月5日
  • WINCC5.1

    变量的历史纪录如何做?归档变量为什么不能输出? 显示数据库服务器没有连接 最佳答案 WinCC V5.1的数据库是Sybase SQL An…

    SIMATIC WinCC 2019年6月11日
  • 多用户项目中全局脚本的触发问题

    现象:多用户项目,脚本是在光电传感器信号变为1时将一个变量+1,只开服务器每触发一次加1,但是同时打开客户机的时候,遮挡一次光电变量+2。如何解释这种现象?问题何在?怎么在客户机运…

    SIMATIC WinCC 2017年12月10日
  • 求Wincc7.0组态项目工程案例文件

    本人弄过一些Flexible;现有一项目我们考虑采用Wincc7.0; 从来没有用过,目前无从下手,想求一个组态案例,研究下,最好能包含报警,趋势,功能;非常感谢;678…

    SIMATIC WinCC 2017年7月26日
  • wincc报表布局中用Systime显示时间的问题

    wincc报表编辑器中新建布局,在又下角显示系统时间,直接用“系统对象”中的“日期/时间”及Systime,打印发现只有年月日,不知如何能显示小时,分钟和秒???请高手们指点啊。 …

    SIMATIC WinCC 2019年6月11日
  • WinCC中点击一个按钮给两个变量赋值

    在WinCC中,左键点击一个按钮,同时给两个变量置1,如何实现? 最佳答案 按钮脚本vbs:hmiruntime.tags("tag1").write&nbsp…

    SIMATIC WinCC 2017年11月13日