1、第二十讲第二十讲 可编程控制器的可编程控制器的应用应用 -可编程控制器用于模拟量的控制 教学目标教学目标 掌握可编程控制器模拟量模块的使用。可编程控制器用于模拟量的控制可编程控制器用于模拟量的控制模拟量输入模块模拟量输出模块模拟量模块使用模拟量输入模块模拟量输入模块 FX2N常用的模拟量输入模块有FX2N-2AD、FX2N-4AD、FX2N-8AD模拟量输入模块和温度传感器输入模块。FX2AD为2通道12位AD转换模块。根据外部连接方法及PLC指令,可选择电压输入或电流输入,是一种具有高精确度的输入模块。通过简易的调整或根据可编程控制器的指令可改变模拟量输入的范围。瞬时值和设定值等数据的读出和
2、写入用FROMTO指令进行。FX2AD的技术指标的技术指标模拟量输出模块模拟量输出模块 FX2N常用的模拟量输出模块有FX2N-2DA、FX2N-4DA、FX2N-8DA模拟量输出模块。FX2DA为2通道12位DA转换模块,是一种具有高精确度的输出模块。通过简易的调整或根据可编程控制器的指令可改变模拟量输出的范围。瞬时值和设定值等数据的读出和写入用FROMTO指令进行。FX-2DA的技术指标的技术指标 模拟量模块使用模拟量模块使用 确定模块的编号 缓冲寄存器(BFM)分配 编程举例 模拟量控制的应用 确定模块的编号确定模块的编号 在FX系列可编程控制器基本单元的右侧,可以连接最多8块特殊功能模
3、块,它们的编号从最靠近基本单元的那一个开始顺次编为07号。如图:该配置使用FX2N48点基本单元,连接FX-4AD、FX-4DA、FX-2AD 3块模拟量模块,它们的编号分别为0、1、2号。这3块模块不影响右边2块扩展的编号,但会影响到总的输入输出点数。3块模拟量模块共占用24点,那么基本单元和扩展的总输入输出点数只能有232点。缓冲寄存器(缓冲寄存器(BFM)分配)分配 FX系列可编程控制器基本单元与FX4AD、FX2DA等模拟量模块之间的数据通信是由FROM指令和TO指令来执行的,FROM是基本单元从FX4AD、FX2DA读数据的指令,TO是从基本单元将数据写到FX4AD、FX2DA的指令
4、。实际上读、写操作都是对FX4AD、FX2DA的缓冲寄存器BFM进行的。这一缓冲寄存器区由32个16位的寄存器组成,编号为BFM#0一#31。FX-4AD模块模块BFM的分配表的分配表BFM内容*#0通道初始化 缺省设定值为H0000*#1通道1平均值取样次数 缺省值为8*#2通道2*#3通道3*#4通道4#5通道1平均值#6通道2#7通道3#8通道4#9通道1当前值#10通道2#11通道3#12通道4#13-19保留*#20复位到缺省设定值 缺省值为0*#21禁止调整偏移、增益值,缺省值为0(1为允许调整)*#22偏移、增益调整b7b6b5b4b3b2b1b0G4O4G3O3G2O2G1O1
5、*#23偏移量 缺省值为0*#24增益值 缺省值为5000#25-28保留#29错误状态#30识别码K2010#31禁用编程举例编程举例 FX-4AD模拟量输入模块连接在最靠近基本单元FX2N-48MR的地方,那么它的编号为N0,如果仅开通CH1和CH2两个通道作为电压量输入通道,计算平均值的取样次数定为4次,可编程控制器中的D0和D1分别接收这两个通道输入量平均值数字量,并编梯形图程序。梯形图梯形图案例案例 制冷中央空调温度控制一、动作要求分析一、动作要求分析 该制冷系统使用两台压缩机组,系统要求温度在低于12时不起动机组,在温度高于12时两台机组顺序起动,温度降低到12时停止其中一台机组。
6、要求先起动的一台停止,温度降到7.5时两台机组都停止,温度低于5时,系统发出超低温报警。二、硬件设计二、硬件设计 在这个控制系统中,温度点的检测可以使用带开关量输出的温度传感器来完成,但是有的系统的温度检测点很多,或根据环境温度变化要经常调整温度点,要用很多开关量温度传感器,占用较多的输入点,安装布线不方便,把温度信号用温度传感器转换成连续变化的模拟量,那么这个制冷机组的控制系统就是一个模拟量控制系统。对于一个模拟量控制系统,采用可编程控制器控制,控制性能可以得到极大的改善。在这里可以选用FX2N-32MR基本单元与FX2N-4AD-PT模拟量输入单元,就能方便的实现控制要求。中央空调温度控制中央空调温度控制I/O分配表分配表 系统的输入信号:起动按钮停止按钮压力保护1压力保护2过载保护1过载保护2手动/自动转换手动起动1手动起动2 系统输出信号:1号和2号机组的控制压力过载超低温报警中央空调温度控制硬件连线图中央空调温度控制硬件连线图中央空调温度控制梯形图中央空调温度控制梯形图注注:本程序完成的是温度读取模块中温度的读取本程序完成的是温度读取模块中温度的读取