为出差做准备,听说现场有一个流量表,上面有一个输出脉冲的设备,输入24V输出0-7V之间,用这输出的电压当模拟量使用,计算累计流量和瞬时流量,找了一个这方面的程序,对计算瞬时流量的处理不是很理解,AIW2为模拟输入,VD232为累计流量值,VD228为计算出来的瞬时流量,对于36000自己理解为100MS,可是为什么除以赋值为2000的T34以后,算出来就是瞬时流量呢?具体地址见下图。求教了
图片说明:
最佳答案
1,对PLC而言,你的模拟量输入0-7V那就要选0-10V的量程或者-10到10V,如果你选0-10V,那么8000就是2.5V,如果你选-10V到10V那么8000就是-5V,所以从你的AIW2大于8000来看,你的仪表脉冲输出是大于2.5V的。
2,你的瞬时流量完全是凑出来的。36000除以T34的当前值。你知道瞬时流量的单位是T/H,他除以的T34的当前值就是这个H,那么36000就是这个T了对吧。同时他复位了T34的值,那样的话,如果输入的脉冲速度快了,36000没变,除数T34的当前值变小了,瞬时流量自然就变大了。
3,这个计算瞬时流量的方法不可取。如果脉冲速度快的话,可以接到数字量输入点I然后用高速计数器来做。
提问者对于答案的评价:
这样理解对吗?流量是3600立方米/小时,T/H=瞬时流量,程序中的T34是不是赋值不大于3600就可以呢?程序中的36000是怎么得来的呢?有些迷糊。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199938.html