plc怎么计算流量(plc怎么读取流量计当前流量)

海潮机械 2022-12-29 14:58 编辑:admin 88阅读

1. plc怎么读取流量计当前流量

模拟量在plc系统中有着非常广泛的应用,特别是在过程控制系统中。模拟量是一种连续变化的量,因此,它的使用对象也是各种连续变化的量,比如温度,压力,湿度,流量,转速,电流,电压,扭矩等等等等。

温度表,它测量的温度是连续的,对应温度表上的刻度。比如从40度升到50度,它不是直接跳跃的,而是连续上去的,也就是41,42,43这样连续的变化。那么PLC是如何识别并控制这些变化,它和模拟量又是如何转换的呢?本文将为初学者解惑。

PLC系统中使用的模拟量有两种,一种是模拟电压,一种是模拟电流,模拟电压最常见,用的也最多。

模拟电压 一般是0~10V,并联相等,长距离传输时容易受干扰,一般用在OEM设备中。

模拟电流一般是4~20mA,串联相等,抗干扰能力强,dcs系统中一般都使用模拟电流。

首先,我们先要用传感器测量我们所需要的参数,通过变送器将此参数变换成0~10V 或者4~20mA ,现在很多传感器都是自带变送器的,直接就输出模拟量,建议大家在项目中选用此种类型的传感器

压力开关的选型手册,红色圆圈部分是它的量程 0~250公斤,再看黄色荧光笔部分,此型号的传感器是模拟电流输出,也就是此款传感器将0~250公斤的压力线性转换成了4~20mA的电流,当我们检测到12mA的电流时,就表示压力是125公斤,依此类推。

当我们读取到模拟量之后,就要交给PLC去处理了,由于PLC的实质是电子计算机,而计算机只能识别数字量,因此要进行转换,也就是模拟量到数字量的转换,模拟电子技术中称之为A/D转换,作为PLC的使用者,而A/D转换的是一个线性变化,也就是把0~10V 或者4~20mA 转换成一个数字N,再在PLC中去处理这个转换后的数字。也就是把0~10V 或者4~20mA 转换成了0~N。这个数值N 在不同的PLC中是不一样的。比如在西门子博途中,它是固定的为27648。有的PLC是4000,还有4096,还有32767,这个就要参考PLC 的编程手册了。多数PLC都是可以修改的,建议修改成整数,便于我们计算。

施耐德CODESYS平台的PLC,红色圆圈是默认的设置为-32768到32768,很显然,这样的数字是不便于我们计算的,因此改成

2. plc读取电流表

4-20mA的变送是通过电流来传递实际数据的大小的,就是说,那个电流的大小才是具有参考价值的。

您可以这样确认,到底是哪里出了问题。

1,用精确的温度计,测试当前室温,看是不是和您温度显示本身显示的值一致。

2,在plc和温度传感之间串联一个电流表(万用表可以),看看实际的电流值是不是要求的值。

3,看看电流值和那个plc应该显示的值是否一致。

这3样都检测了,就知道到底是哪个环节不精确或出现问题了。

3. plc怎么读取流量计当前流量的数据

对这个流量进行固定频率的采集,假如采集频率为10hz,也就是每秒钟采集10次,将每次采集的数据进行累加,再将累计的数除以10就是每秒流量,假如流量计工作在最大流量上,我们假定20ma对应的数值时65535(一般plc模拟量都没这么高的精度,至于是多少要根据模块来),那么用双字运算就能满足要求了,先将模拟量输入数值转换成双字,再累加,到10次以后将累加值除以10再传送给另一个寄存器(这个寄存器中才是真正的累计量)。

累计范围超出也好办,只要将累计量单位换算一下就永远也不可能超范围了,比如我们开始累计的是升,每次达到1000升时,将一个立方为单位的累计值上加1,以升为单位的寄存器清零,单立方值到了1000后,将仟立方寄存器加1,再将立方累计值清零。这样处理,再多的流量也可以累计。

要减小累计误差就是要减短采集时间,对于流量计采样时间0.1秒应该是够了。还有就是采集程序要用定时中断,比较准确一点。

4. 流量计plc接线

A-电源正,接电源正极,如24V+B-信号正,接PLC的CH+C-信号负,接PLC的CH-,同时,再把C和电源负极相接。即传感器的信号负和电源的负极都接入PLCAI模块的信号负端口上。之所以测不到输出信号,是因为信号负没有与电源负相连,未形成回路。

5. 请教流量计的脉冲如何输入PLC

流量计接线为两种:一是电源线,二是信号输出线 电源有交流直流区分,千万看好。信号输出还要区分是电流 脉冲 数字或485接线。

6. plc如何控制流量

这在变频器频率控制中属于PID调节常常用于流量、风量或者压力等的过程控制,而且不需要外部控制器编程PID程序自身就带有的调节功能很实用。我们只要设置一些参数即可。那三菱牌子的变频器在这部分讲述的很详细,包括PID原理、参数功能、动作概要、接线、信号等。

7. 流量计与plc怎么连接

有脉冲输出的话,将脉冲输出接到数字量输入端,程序上用计数器对此脉冲信号进行上升沿采集,可以累加到一定值,复制到其他寄存器,然后对此计数器清零