作为一名自动化工程师,在工控维修或者工控调试中,经常会碰到模拟量信号采集与处理问题。那什么是模拟量?又该如何采集并处理,结合最近处理一个案例,跟大家分享一下。
模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等信号量。模拟信号是幅度随时间连续变化的信号,通常电压信号为0~10V,电流信号为4~20mA,可以用PLC的模拟量模块进行数据采集,其经过抽样和量化后可以转换为数字量。
本次分享的是,利用西门子PLC采集压力传感器信号,从安装到调试的全过程。硬件清单如下:
1.西门子PLC一块CPU1214C DC/DC/DC 如下图:
CPU1214C DC/DC/DC
2.模拟量输入模块是SM1231 4AIX16 BIT(模拟量4通道):
模拟量输入模块是SM1231 4AIX16 BIT
3.四线制度压力传感器1个 ,DC24V 4-20MA:
四线制度压力传感器
压力传感器数据采集,大致需要经过以下5个步骤:
(1)压力传感器正确安装,并正常接线:
四线压力传感器,24V供电(2线) 2信号线(2线),如下图所示:
四线压力传感器接线
传感器插头
PLC模块接线
(2)模拟量通道配置:定义模拟量0通道,IW112采集数据,模拟量配置如下:
模拟量0通道配置
(3)PLC程序编写:
PLC模拟量功能块,西门子博途有现场的功能块,NORM_X和SCALE_X 直接调用就行,如下图,需要注意数据类型.
PLC程序
(4)现场调试:
现场监控PLC程序
如调试中,出现了以下情况,压力变送器IW112,采集的数据,超范围太多,需要检查一下压力传感器是否有断线?我这个就是断线,采集的数据不对,如下图:
传感器断线,采集的数据不对
(5)经调试,最终交付车间使用。
,