恭喜,你发布的帖子
发布于 2022-07-25 09:31:07
5楼
采用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)流量积算的计数器进位时,中间的累计值要想办法减去‘进位’对应的值,并保留适当的小数位数内的值,与下次采样值做【加】运算,以适当提高精度;
......
请填写推广理由:
分享
只看
楼主