PLC主要对罐区现场的数据进行采集,并将采集到的数据传至上位机,同时接受上位机发出的指令对罐区现场的执行机构进行控制执行,罐区现场采集的信号种类比较多对于现场模拟量信号的采集采用的是定时采集,每500ms为一个采集周期,为其中一路模拟量信号的定时采集的梯形图。这里的T0.1为定时器,每500ms把30001通道(要采集数据的通道)的内容存于以40020为指针的数据区中,这样数字信号就与其它常规的I/O信号(DI、DO、AI、AO、FID等)一起,由PLC统一采集和控制了,日后构成计算机冗余系统就比较容易了。再就是在采集数据中避免干扰的问题,对于采集的脉冲量,一般采取定时中断的办法执行采集子程序,主要是避免丢失脉冲。若采集的为模拟量,一般可通过程序进行数字滤波,克服干扰。滤波的方法很多,可以求平均值,也可加权平均等等。为其中一路模拟量信号采用求平均值法进行滤波采集的梯形图,程序中通过5个周期连续采集5次数据,,然后对5个数据求和并作平均,并以其值作为采集数即为滤波后的值,存于40060单元存后指针加1,指针加1后再判断指针是否超出数据范围,若超,则把00000再赋给指针,既令其再从存储区开始处存数。,包括;开关量电磁流量计阀回讯及各类报警信号的输出等标准的模拟量信号脉冲信号涡轮等涡街流量计流量计数字信号质量流量计、液位计等。控制输出信号有开关量、模拟量和PID调节的模拟量等。   
|