累计计算不准

本人用的是S7-226来计算流量累计,流量计只有4-20MA输出,通过下面程序运行后发现不准确.
不知问题出在那里.请各位高手帮解决下,写出来.谢谢.(流量计瞬时流量
为每小时3000M3)
模拟量转换
LD     SM0.0
ITD    AIW8, LD0
AENO
DTR    LD0, LD0
转换为瞬时流量
LD     SM0.0
/R     32000.0, LD0
AENO
MOVR   LD0, VD650
*R     3000.0, VD650
由瞬时流量计算累计流量
LD     SM0.0
MOVR   VD650, LD0

AENO
/R     3600.0, LD0
AENO
+R     LD0, AC0


LD     SM0.0
AR>=   AC0, 1.0
-R     1.0, AC0
AENO
+R     1.0, VD780
AENO
MOVR   0.001, VD654
*R     VD780, VD654

最佳答案

思路:
采集瞬时流量并做滤波处理(可以直接放到OB1里做,例如处理后的值表示成**m3/100ms)
处理过的数值进行累加(以固定时间间隔去累加,例如放到OB35,每隔100ms加一次,一小时累计量就是加36000次后的数值)

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

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

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

相关推荐

  • S7-200对步进电机进行闭环控制

    求教!!!我在做毕业设计。控制要求的实质是做步进电机的闭环控制,通过旋转编码器和高速计数器完成闭环的反馈!用向导生成了PTO的三个子程序,但是不明白。还有就是如何把相应的按钮加入程…

    2021年7月5日
  • 关于通过modlbus指令写入三菱变频器参数的数据格式

    我试图将一台西门子200的PLC通过modlbus指令库与一台三菱FR740变频器进行通讯,测试中读取变频器的值可以实现,但写入参数时总是显示错误标识号103,比如给modlbus…

    SIMATIC S7-200 2021年7月5日
  • S7-200通讯问题?

    煤矿行业,CPU226,通讯距离800米,用NETR/NETW编的通讯程序,不是用向导建的.已经使用一年多.最近出现通讯不上的毛病,我用一个新226PLC分别和这两个PLC通讯(通…

    SIMATIC S7-200 2021年7月5日
  • pto输出127故障

    用q0.0发送脉冲,出现127故障,不发脉冲,不知道什么原因?请高手赐教! 最佳答案 我觉得你可以试用以下方法: 1、使用软件自带帮助文件查找错误127的可能原因和解决措…

    SIMATIC S7-200 2021年7月5日
  • PID模拟实验

    PID模拟,初始化中给定值为0.75,为何监控中它的值为何随过程变量变换而变化? 最佳答案 确实如此。过程控制在由手动切入自动时,需要平滑过渡,也就是无扰动切换。PLC在执行这个过…

    SIMATIC S7-200 2021年7月5日
  • PLC200自由通信

    我有一台外设,是RS232接口的,需要同PLC200通信,我将端口0用作自由端口通信,通过RS232转RS485连接,外设RS232通信参数:115200bps、1位停止位、8位数…

    SIMATIC S7-200 2017年8月26日
  • 两个s7224XP使用PPI如何实现主从通讯

    使用PPI如何实现两个s7224XP主从通讯,如有实例请发到我的邮箱:liuzheng0127@163.com 问题补充:请问两台PLC如何连接通讯线?谢谢…… 最佳答案 打开20…

    SIMATIC S7-200 2021年7月4日
  • 200PLC脉冲转换

    请问大家200PLC224的CPU如何将PNP输出的脉冲,转换成NPN的脉冲啊,谢谢了 最佳答案 这个要不就是中间加一个转接模块其实现在日系的伺服也支持PNP输入脉冲了,你仔细看说…

    SIMATIC S7-200 2020年10月31日
  • S7200与6SE70 USS通信

    我按照教程里说的编了两个网络,一个初始USS_INIT,一个是USS_CTRL,但是速度给定后速度反馈值为0,而且状态字一直为16384,速度方向1,应答状态0-1变化,其他值为0…

    SIMATIC S7-200 2021年7月5日
  • 关于200plc的VW和VD是使用问题

    我想读取现场的温度或者压力,读上来后存储到VD里面还是VW里面,很困惑谁能帮我解释下,另外还有我怎么跟组态王里面变量类型对应 最佳答案 简单的说:VW只支持整数,不支持小数点;VD…

    SIMATIC S7-200 2017年8月3日