S7-200流量累加

用200PLC(224XP)做流量累加 流量计范围是36-320立方米,介质是水,信号类型4-20mA。
现在我做的程序是在中端程序中。模拟量采集进行累加,SMB34=100MS每秒钟累加10次,然后除以10算出每秒的流量  然后在同一个中断程序中每秒钟累加一次,算出累计量。
每秒钟累加用INC_B指令做的,因为中断程序每100MS中断一次,每次中断INC_B加1,当INC_B输出等于10的时候进行一次累加,这样做对吗,可以把采集和累加做到一个中断程序里面吗,另外在这个中断程序中还有其他的模拟量采集,这样做是否合理
我的邮箱,yangdong1217@yahoo.com.cn

最佳答案

可以的,但是 考虑到精度和计算时间等,我们一般 会优化一下,比如不是一上来就除以10,而是用长整型累加,累加16次后再右移4位。做到一起 可以,避免相互有影响。

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • T33指令使用问题

    CPU 224xp 定时器T33指令使用问题: 网1 LDN    T33 TON&nbs…

    SIMATIC S7-200 2021年7月4日
  • 现有程序中怎么加暂停

    一套自动程序,想在中间停止时,检测工件,检测后在继续加工。中间类似暂停程序段,请问高手怎么加? 最佳答案 1、一般在机制为周期扫描的PLC中,对与用户控制程序尽量不采用使CPU进行…

    SIMATIC S7-200 2017年12月7日
  • PTO控制步进电机问题

    大家好,现在用200自带脉冲输出手动控制步进电机,要求步进电机软起和软停,现用向导生成的PTO0_MAN来控制,但无论我怎么调整向导里面的参数步进电机的状态都没改变,请问大家这是怎…

    SIMATIC S7-200 2021年7月4日
  • s-7 200主从站485接线图

    一台224,一台226.通过自由口通讯,制作公对公头接线 最佳答案 如图接3-3  8-8 即可  还可以加上1-1屏蔽图中有两个…

    2021年7月5日
  • 多级检选

    多级十段检选时当前重量movw到D500时,有时其它不等于当前重量D500时也动作。如何处理避免 图片说明:    最佳答案 这是一个区间,即vd508大于vd…

    2017年11月25日
  • 新手请教:MODUBUS指令理解

    各位老师:下面的指令能否这样理解。 LD     Read_Inputs_Done:M2.2=  &…

    SIMATIC S7-200 2020年11月1日
  • S7-200与笔记本通信超时

    因为设计和应用需要,需要将S7-200连接笔记本,而笔记本不带RS232串口,故购买了EXPRESS的  RS232串口。在电脑设备管理中能够正确显示串口卡成功…

    2017年11月29日
  • S7-200 CP243-1 以太网通讯模块

    请教高手:给s7-200 CP243-1以太网模块配置参数后,直接用笔记本ping该模块的IP,响应有时会很慢,可能是参数配置有问题?请教高手指点,最好能提供相关的技术文…

    SIMATIC S7-200 2020年11月1日
  • 是不是不用I_BCD这个代码程序也可以正确执行

    比如vw2000这个字,里面存放的数为1000,因为里面的数据存储本来就是以BCD码存的,所以可以直接用V2000.1来读取这个点的数值。还是一定要用I_BCD码转换后才可以 最佳…

    SIMATIC S7-200 2019年6月11日
  • 224xp 继电器输出的寿命问题

    224xp 继电器输出的寿命问题,本来224xp不能输出脉冲,我现在在它的输出公共端加个24V电源,然后用向导做了个输出脉冲的程序。请问这样做是否合理?或者如何能令224…

    SIMATIC S7-200 2021年7月5日