1 、引言
PLC作为一种很有特色和很有发展前途的控制设备,就目前的应用特点来看,主要用于有大量开关量和少数模拟量的控制系统中。在实际应用中往往需要通过模拟量所采集的值CONTROL ENGINEERING China版权所有,对执行机构进行控制。本文以OMRON PLC模拟单元MAD01在气密检测和干燥处理设备中对温度和湿度值的转换为基础,介绍了PLC模拟单元MAD01的具体应用。
2、设备简介
气密检测和干燥处理装置是实现某个容器检漏和对容器内气体进行干燥和净化而研制的一套设备,容器的检漏和气体的干燥过程要求自动化处理,要求在容器检漏合格的情况下,保证容器内的湿度低于15%,温度25℃时停止对容器内气体的干燥。
为了实现对容器内湿度和温度的监测和控制,我们采用了温湿度传感器和OMRON公司的PLC CPM2A及模拟量输入/输出单元 CPM1A-MAD01。
3、OMRON模拟量输入/输出单元CPM1A-MAD01简介 程序开始时,将范围码写入模拟单元的输出通道。 CPM1A-MAD01的输入/输出单元的地址分配遵循以下规则:在PLC带的扩展输入输出单元的通道后加1,比如说:PLC所带的最后一个扩展单元的输入通道是04,则CPM1A-MAD01输入1的通道是05,输入2的通道是06CONTROL ENGINEERING China版权所有,最后一个扩展单元输出通道是14,则CPM1A-MAD01输出通道是1下一个扩展CPM1A-MAD01的输入/输出模拟单元输入1的通道为07控制工程网版权所有,输入2的通道为08,输出通道为16,以此类推,PLC最大允许连接3个输入/输出模拟单元。 CPM1A-MAD01的输入/输出模拟单元的接线如下: 输入接线 CPM1A-MAD01的输入/输出模拟单元的输入输出数据都是16进制,分别对应的电流电压值如下: 输入数据转化 4、硬件连接 由于在本系统中,无其他扩展单元,我们采用的是30点的PLC,不需要模拟输出,所以我们可以确定MADO1的通道分配是:输入1是02CH、输入2是03CH、输出是12CH。范围码是FF06或FF03,我们取FF06。系统硬件结构图如下: 5、软件编程 5.1初始化处理 SR25313是常ON标志控制工程网版权所有,20000是本程序中开始执行的条件。经过以上的初始化后,湿度和温度的数字量分别输入PLC内部数据存储器DM0和DM1中。 5.2 数据转换
:
输入/输出单元 CPM1A-MAD01与40点和30点的PLC连接使用,具有2路输入通道1路输出通道,输入信号范围为0~10V、1~5V、4~20mA,输出信号为0V~10V、1~5V、4~20mA;启动时控制工程网版权所有,必须设定范围码后,模拟单元开始AD/DA的转换。MAD01共有8个范围码,分别表示8种输入输出信号的组合,如下表:
也就是说,输出情况下,分别接出电压和电流的输出,而在输入情况下,电流输入时,必须短接电流和电压端子。
在气密检测和干燥处理设备中我们采用温湿度传感器的温度和湿度输出信号都为4~20mA的电流输出,因此在硬件接线上,都将输入1和输入2的电流和电压端子短接,输入1是温度输入,输入2是湿度输入,用扩展模拟单元连接电缆(MADO1自带)与PLC上的扩展连接器连接。
在程序开始时,首先要将范围码写入输出通道,以便MAD01进行A/D、D/A转换,用第一次循环标志25315执行。
PLC上电后,需要约100ms开始进行A/D、D/A转换,为了使数据完全转换,在程序开始时,延时200到300ms后再从通道02和03中用MOVE指令读出数据,程序如下:
经过MOD01将温湿度的值输入PLC内部后,可以通过DM0和DM1中不同的值执行不同的动作。这里介绍一下,在湿度小于15%和温度为25℃时停止对容器干燥动作的实现。为实现这样的功能我们的思路是:湿度15%和温度25℃作为一个标准值,拿这个值与DM0和DM1中