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

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

3天内不再提示

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

bjttsf 来源: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
    +关注

    关注

    5052

    文章

    14768

    浏览量

    488355
  • 西门子
    +关注

    关注

    98

    文章

    3365

    浏览量

    120672
  • 流量计
    +关注

    关注

    11

    文章

    1635

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    西门子字库文件使用手册

    西门子字库文件使用手册
    发表于 12-23 09:54 2次下载

    西门子PLC如何使用Modbus 485通讯传输接收数据

    西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器,从而实现
    的头像 发表于 08-19 13:52 6067次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>如何使用Modbus 485通讯传输接收数据

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

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

    工业自动化中的协议转换:Modbus RTU转Profinet网关在涡街流量计与西门子PLC通信中的应用

    在工业自动化领域,实现不同协议设备间的无缝通信是提升生产效率的关键。当涡街液体流量计这类高精度仪表需要与西门子PLC的Profinet网络对接时,Modbus RTU转Profinet网关便成为了一座“翻译桥梁”,将两种语言不通
    的头像 发表于 07-30 16:41 753次阅读
    工业自动化中的协议转换:Modbus RTU转Profinet网关在涡街<b class='flag-5'>流量</b>计与<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>通信中的应用

    plc以太网通讯模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器通讯案例

    一、项目背景与痛点 在当今快速发展的工业自动化领域,工厂对设备间的高效通信和数据交互有着迫切需求。某工厂现场存在一台西门子300PLC,其仅配备MPI9针DP口,且已连接一台西门子
    的头像 发表于 07-29 09:51 1849次阅读
    <b class='flag-5'>plc</b>以太网通讯模块:<b class='flag-5'>西门子</b> S7-300<b class='flag-5'>PLC</b> 与 S7-1200、触摸屏及变频器通讯案例

    Modbus RTU转Profinet网关接涡街液体流量计到西门子1200 PLC系统

    在工业自动化场景中,设备间的通信协议差异常常需要通过协议转换来解决。本文以Modbus RTU转Profinet网关为核心,探讨如何将涡街液体流量计接入西门子1200 PLC系统(S7-1200),并分析其技术实现与实际应用价值
    的头像 发表于 07-26 11:16 803次阅读
    Modbus RTU转Profinet网关接涡街液体<b class='flag-5'>流量</b>计到<b class='flag-5'>西门子</b>1200 <b class='flag-5'>PLC</b>系统

    开疆智能ModbusTCP转Profient网关连接西门子PLC与川崎机器人配置案例

    本案例是西门子PLC与川崎机器人通过Profient转ModbusTCP网关进行通讯转换的配置案例,西门子作为profinet主站,机器人作为ModbusTCP服务器。
    的头像 发表于 07-26 11:14 1574次阅读
    开疆智能ModbusTCP转Profient网关连接<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 3753次阅读
    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 3020次阅读
    3 分钟极速上手!<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 无缝连接指南

    使用西门子报文控制V90伺服驱动器

    西门子的V90伺服驱动器可以通过PROFINET(PN)进行通信,并且通常与SINAMICS V90集成使用的控制器是SIMATIC S7系列PLC西门子报文(Messages)通常指的是在
    的头像 发表于 06-17 15:58 4044次阅读
    使用<b class='flag-5'>西门子</b>报文控制V90伺服驱动器

    西门子S7-200 PLC:数据采集与远程调试上下载解决方案

    在工业自动化领域,西门子S7-200PLC 凭借其可靠性和性价比,广泛应用于各类生产场景。然而,传统的数据采集和调试方式存在诸多局限,如需技术人员现场操作、设备分布广导致运维成本高、数据孤岛现象严重等。御控网关为西门子S7-20
    的头像 发表于 06-10 11:55 1091次阅读

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

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

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

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

    西门子再收购EDA公司 西门子宣布收购Excellicon公司 时序约束工具开发商

    精彩看点 此次收购将帮助系统级芯片 (SoC) 设计人员通过经市场检验的时序约束管理能力来加速设计,并提高功能约束和结构约束的正确性   西门子宣布 收购 Excellicon 公司 ,将该公司用于
    的头像 发表于 05-20 19:04 1797次阅读
    <b class='flag-5'>西门子</b>再收购EDA公司  <b class='flag-5'>西门子</b>宣布收购Excellicon公司  时序约束工具开发商

    Profibus DP主站转Profinet网关接E+H流量计与西门子plc通讯

    为Profinet网关,以便与E+H流量计以及西门子1200 PLC进行通讯。本文将详细介绍这一过程及其相关技术细节。
    的头像 发表于 05-15 13:59 860次阅读
    Profibus DP主站转Profinet网关接E+H<b class='flag-5'>流量</b>计与<b class='flag-5'>西门子</b><b class='flag-5'>plc</b>通讯