签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
各位高人,一个LOGO还有多余的输入点,想利用0-20mA的模拟量做一个流量积算仪,用来计算某设备所消耗的流量可以吗?
即利用分流得到0-20mA的电流接入到模拟量端子,电流量是根据工况变化的,目的是能像电度表一样,随时读取当前所消耗的累积电量。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1708260&b_id=28&s_id=0&num=8
功能上没啥问题,流量积算仪实际上就是一个累加器。划定好积算单位,利用异步脉冲触发器,固定时间累加一次,或者直接在流量达到LOGO!运算值上限的时候累加一次,需要把进位算好。如果这个积算仪的值需要远传的话,再按照积算仪量程,转换为4-20mA信号输出即可,那得加AQ模块了。
可以有点误差,
用流量计可直接测,也可以读入数据。
流量计算假如在没有温压补偿的情况下,可以实现脉冲累加
但是LOGO计算出来的累加值和流量计累加出来的可能不一致,如果要准确的,不如直接通讯
精度不高 结果只能做参考
采用LOGO自己做流量积算的精度较低。要求不是很高时可以。一下是个人的一些思路或想法:
1)模拟量采样标准值的范围小于200SMART等PLC。采样标准值的范围越大,采样分辨率就越高。
0-10V(或0-20mA)200SMART对应0-27648,LOGO对应0-1000;采样分辨率(或采样精度)分别是1/27648与1/1000;
2-10V(或4-20mA)200SMART对应5530-27648,LOGO对应200-1000;采样分辨率(或采样精度)分别是1/22118与1/800;
2)每次采样值标定后取整(四舍五入)也会引起计算误差;
3)模拟量转换、模拟量传输受到的干扰、再转换为数字量(模数转换)等,均产生误差;
编程可能有一些难度:
如:
1)LOGO没有MOV传送指令,但可以用【引用】取代;
2)无实数运算功能块,可以用【算数指令】做整数运算。可以“自定义”小数点位数,如1位小数,即:计算结果的整数值10对应实际流量的1立方米/小时;
3)无FOR循环以及间接寻址,在一个周期内只能运算“1”次 ;
4)【算数指令】的结果不宜用于累计流量,因为最大值只有32767;可以用计数器功能块;
5)程序逻辑输出的脉冲时,计数器的最快计数速度是2个周期计1个数;这里说的不含支持I3、I4、I5、I6
脉冲输入的高速计数器功能;
6)流量积算的计数器进位时,中间的累计值要想办法减去‘进位’对应的值,并保留适当的小数位数内的值,与下次采样值做【加】运算,以适当提高精度;
......
做了一个程序例子,详见【程序】与【仿真】贴图,以及附件:
20220723 用LOGO做流量积算.zip
精度有误差 ,只能做参考,不如用流量计!
还是用流量计计量,然后输入脉冲计数吧,这样精度更高。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录