PLC模拟量数据的处理

模拟量定义为:在时间和数上都是连续变化的信号。指经pt、ct等各类传感器传送过来的电压、电流、频率等信号,即模拟量。
模拟量是指变量在一定范围连续变化的量也就是在一定范围(定义域)内可以取任意值.数字量是分立量不是连续变化量只能取几个分立值二进制数字变量只能取两个值一般模拟量是指现场的水井水位、水塔水位、泵出口压力和出口流量等模拟量,需要通过多路复用芯片完成多路数据的采集和模数转换器完成模拟量和数字量的转换,再将采集的数据给cpu处理。
模拟量输入:使用mov指令,输入为aiw0或aiw6(看你plc是否自带模拟量输入),输出为vw0,
模拟量输出:使用mov指令,输出为vw2,输出为aqw0或aqw6(看你plc是否自带模拟量输入),
模拟量输入输出,plc自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到vw0,对应的为6400-32000.输出一样。
在工业控制中,某些输入量(如压力、温度、流量、转速等)是连续变化的模拟量,某些执行机构(如伺服电动机、调节阀、记录仪等)要求plc输出模拟信号,而plc的cpu只能处理数字量。模拟量首先被传感器和变送器转换为标准的电流或电压,如4~20ma,1~5v,0~10v,plc用a/d转换器将它们转换成数字量。这些数字量可能是二进制的,也可能是十进制的,带正负号的电流或电压在a/d转换后一般用二进制补码表示。
d/a转换器将plc的数字输出量转换为模拟电压或电流,再去控制执行机构。模拟量i/o模块的主要任务就是完成a/d转换(模拟量输入)和d/a转换(模拟量输出)。
模拟量模块有三种:模拟量输入模块、模拟量输出模块、模拟量输入/输出模块。
(ⅰ) plc模拟量输入模块
模拟量输入模块又称a/d模块,将现场由传感器检测而产生的连续的模拟量信号转换成plc的cpu可以接收的数字量,一般多为12位二进制数,数字量位数越多的模块,分辨率就越高。
(ⅱ) plc模拟量输出模块
模拟量输出模块又称为d/a模块,把plc的cpu送往模拟量输出模块的数字量转换成外部设备可以接收的模拟量(电压或电流)。模拟量输出模块所接收的数字信号一般多为12位二进制数,数字量位数越多的模块,分辨率就越高。