0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子plc关于流量累计功能相关问题分享

天拓四方 ? 来源:bjttsf ? 作者:bjttsf ? 2023-03-30 15:34 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现在上位机系统中很多要求具备流量计的流量累计功能,由此引出的几个问题,现在来跟大家做个详细的介绍。

问题1:自行编写流量累计程序

自行编写流量累计程序的原理,其实就是积分的更原始算法概念,把单位小间隔时间内的瞬时流量乘以单位间隔时间,得到单位小间隔时间内的流量,再把这些小流量累加起来,就的到了累计流量。

在流量累计编程中经常会遇到实数加法问题,实数加法运算的注意事项也应当引起编程人员的重视,请看下例程序(假设其在OB35中被调用,目的为每隔一定时间间隔就累计一次流量)

L MD0 //累计流量存储值

L MD4 //流量瞬时值

+R

T MD 0

以上的程序是否存在问题?

很多人会认为没有问题,但实际情况是此程序在运行一段时间后就将出现错误。此程序在运行之初是正常的,因为累计流量初始值及流量瞬时值都为一个很小的浮点数,两数相加后,结果正确。但是当一段时间后,累计流量的数值逐渐增大,当它与瞬时流量的数值相差很远的时候,两者执行加法操作后,瞬时流量的数值将被忽略掉(如9999990.0与0.2做加法操作)。其实具备计算机常识的人都应当清楚这一点,这是由于浮点数的存储机制造成的,是所有计算机方面编程都需要考虑的问题。这个问题可以通过使用二次累加或多次累加的方法来解决。所以在编程时应避免数量级相差太多的浮点数之间进行运算。很多人反映“加法指令不好用了”,很有可能就是数量级相差很多的实数进行了加法运算。

问题2:累计流量误差问题

对于积分算法,取小的矩形对流量进行累计,肯定是矩形划分越细,误差越小,不存在误差是不可能的。

问题3:流量计与PLC构成的系统的误差

流量计有多种多样,下面举些例子:

1、流量计本身没有累计流量功能,但可以把瞬时流量以模拟量的方式(例如4-20mA)输出。

此时累计流量的更大误差可以估算为:

流量计本身误差*流量计D/A误差*模拟量模块A/D误差*PLC流量累计算法误差

假设上面所有误差都是1%,则更后的误差约为:4.06%

1.01*1.01*1.01*1.01=1.0406

对于某些流量计,本身的瞬时流量误差可能就是3%,所以这样的系统累计流量的误差可能还要大些。

2、流量计本身没有累计流量功能,但可以把瞬时流量以数字量的方式输出。

有些流量计提供数字量接口,可以连接PLC的数字量输入模板,流量计每流过一定流量后(例如0.1吨),此输入点就导通一次,PLC就把累计流量累加0.1吨即可。

此类系统避免了A/D,D/A转化的误差,以及PLC累计算法误差。但是会出现一定时间内累计流量不变化的情况,实时性不好(每0.1吨累积的时间)。

3、流量计本身有累计流量功能,同时可以把瞬时流量以模拟量的方式(例如4-20mA)输出,但无法将累计流量数值送出。

流量计本身累积流量的数值,更后很有可能与PLC的累计流量数值相差很大,原因可能是多方面造成的,除去系统累计流量误差的因素,如果PLC系统检修时,流量计还计量,则PLC无法累积这部分流量。

4、流量计本身有累计流量功能,同时可以通过通信的方式,把瞬时流量及累计流量数值送给PLC。这种情况更理想,但系统的成本也更高。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5037

    文章

    14095

    浏览量

    476706
  • 西门子
    +关注

    关注

    98

    文章

    3194

    浏览量

    118631
  • 流量计
    +关注

    关注

    10

    文章

    1573

    浏览量

    55962
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC 直接通信的关键

    供多种选择。传统方案:通过OPC服务器与西门子PLC间接通信SIMATICS7系列的PLC是工业可编程控制器,能够实现对生产流程的实时SCADA监控,提供关于
    的头像 发表于 08-08 18:12 ?78次阅读
    宏集方案 | 如何轻松管理<b class='flag-5'>西门子</b>S7 <b class='flag-5'>PLC</b>?S7Comm: 与<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 直接通信的关键

    Brooks流量计通过HT1S-ECM-PNS与西门子1200PLC通讯

    本文主要介绍使用HI-TOP的EtherCAT主站网关HT1S-ECM-PNS采集多个BROOKS的EtherCAT流量计到西门子1200PLC进行数据交换。
    的头像 发表于 07-03 16:39 ?1399次阅读
    Brooks<b class='flag-5'>流量</b>计通过HT1S-ECM-PNS与<b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>通讯

    3 分钟极速上手!西门子 PLC 无缝连接指南

    PLC数据采集 3 分钟极速上手!西门子 PLC 无缝连接指南
    的头像 发表于 06-17 18:02 ?751次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    如何破解三菱PLC西门子PLC的通讯难题

    在工业自动化领域,不同品牌PLC之间的通讯一直是工程师们关注的焦点。三菱PLC西门子PLC作为市场主流设备,常因协议差异导致数据交互困难。当现场需要将三菱FX系列
    的头像 发表于 06-09 17:14 ?430次阅读
    如何破解三菱<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的通讯难题

    工业智能网关可以采集西门子PLC

    工业智能网关可以采集西门子PLC的数据。物通博联提供全面接入西门子PLC的数据采集解决方案,其工业智能网关支持多种网络制式,可采集各种工业设备数据,包括主流
    的头像 发表于 05-26 09:14 ?346次阅读

    西门子PLC-模拟量采集计算使用方法

    西门子PLC-模拟量采集计算使用方法,很实用
    发表于 04-09 15:29 ?0次下载

    PLC边缘计算网关采集西门子PLC数据过程

    提供了一种新的解决方案。 PLC边缘计算网关采集西门子PLC数据的过程 (一)确定通信方式 首先,需要确定PLC边缘计算网关与西门子
    的头像 发表于 01-24 16:33 ?1625次阅读

    西门子流量累计FB块介绍

    西门子流量累计FB块(Function Block)是一种专门为处理和计算流量数据而设计的功能块,它通常在博途(TIA Portal)软件中
    的头像 发表于 12-19 10:28 ?1641次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>流量</b><b class='flag-5'>累计</b>FB块介绍

    Profinet转Profinet网关应用在霍尼韦尔DCS与西门子1500PLC通讯案例

    Profinet转Profinet网关在霍尼韦尔DCS与西门子1500PLC通讯中的应用案例
    的头像 发表于 12-12 06:31 ?870次阅读
    Profinet转Profinet网关应用在霍尼韦尔DCS与<b class='flag-5'>西门子</b>1500<b class='flag-5'>PLC</b>通讯案例

    西门子S7-300 PLC的详细介绍

    S7-300是德国西门子公司生产的PLC系列产品之一,以下是关于S7-300 PLC的详细介绍: 一、产品特性 模块化结构:西门子S7-30
    的头像 发表于 12-10 18:18 ?2105次阅读
    <b class='flag-5'>西门子</b>S7-300 <b class='flag-5'>PLC</b>的详细介绍

    西门子PLC S7-1500系列介绍

    西门子PLCS7-1500系列是西门子自动化领域中的一款重要产品,它以其卓越的性能、强大的功能和高度的灵活性,在工业自动化控制系统中占据了一席之地。本文将详细介绍西门子
    的头像 发表于 12-09 18:23 ?3125次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b> S7-1500系列介绍

    NPN和PNP器件与西门子PLC的连接与选型

    NPN和PNP器件与西门子PLC的连接与选型? ? 传感器根据输出类型可以分为NPN(有人称为源型传感器)和PNP(有人称为漏型传感器)两大类;两种类型的传感器都有3个引脚,分别接24V、0V
    的头像 发表于 12-03 10:11 ?2027次阅读
    NPN和PNP器件与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>的连接与选型

    西门子plc200编程实例详解

    西门子PLC S7-200是一款广泛应用于工业自动化领域的可编程逻辑控制器,其强大的功能和灵活的编程方式使得它能够满足各种复杂的控制需求。 一、西门子
    的头像 发表于 10-22 14:38 ?3145次阅读

    西门子plc的安装注意事项有哪些

    在当今的工业自动化领域,西门子PLC(可编程逻辑控制器)无疑是一项不可或缺的关键技术。它以其高度的可靠性和强大的功能,成为了众多工业控制系统的核心。然而,要确保西门子
    的头像 发表于 09-17 09:34 ?1079次阅读

    西门子中继器怎么连接plc

    西门子中继器(Siemens Relay)通常用于工业自动化系统中,作为控制和保护设备。在与PLC(可编程逻辑控制器)连接时,需要考虑信号类型、电源要求、接线方式等因素。 1. 了解西门子中继器
    的头像 发表于 09-05 09:56 ?1209次阅读