三菱PLC的模拟输入输出运用及介绍
三菱FX2N-2AD两通道模拟量输入模块下图是常用模拟量扩展模块规格
FX2N-2AD型模拟输入模块用于将点模拟输入(电压输入和电流输入)转换成位的数字值,并将这个值输入到plc中。
模块链接
模块连接根据接线方法,模拟输入可在电压输入或电流输入中进行选择。FX2N-2AD不能将一个通道作为模拟电压输入而另一个作为电流输入,应为两个通道使用相同的偏值量和增益值。对于电流输入,请短路VIN和IIN,如下图所示。
模块的转换位数为12位,对应的最大数字量输出为4095,但在实际使用时,为了计算方便,通常情况下都将最大模拟量输入(DC10V/5V或20mA)所对应的数字量输出设定为4000。
例如:当模拟范围为0~10V,而使用的数字范围为0~4000时,数字值为40等于100mV的模拟输入(40×10V/4000数字点)。
(3)缓冲存储器(BFM)
①BFM≠0的低8位b7~b0存储A/D通道输入数据的当前值的低8位数据。
②BFM≠1的低4位b3~b0存储A/D通道输入数据的当前值的高4位数据。
③BFM≠17:b0来指定模拟到数字转换的通道。b0=0为CH1,b0=1位CH2
编程与控制
①用TO指令,在模块的缓冲存储器中写入A/D转换控制指令:指令要转换的通道,启动模块的A/D转换,转换结果将存储于BFM中。
②用FROM把BFM的数据读入PLC中。
例1:设某系统的控制要求为:系统上电将模拟量输入1进行A/D转换。并且将转换结果读入到PLC的数据寄存器D100
三菱FX2N-2AD模拟量输出模块介绍三菱plc的FX2N-2DA的作用是将内部的数字量转换为外部控制用的模拟量(模拟电压或电流)输出。
模块的最大D/A转换位为12位,可以进行转换的最大数字量为4095,但为了计算方便,通常情况下都将最大模拟量输入(DC10V/5V或20mA)所对应的数字量输出设定为4000。
(3)编程与控制
通过TO指令进行转换的控制、以及数字量的输出。
①转换原始数据在BFM中的存储地址:
BFM#16/bit7~bit0:转换数据的当前值(8位)。
注意:在FX2N-2DA模块中转换数据当前值只能保持8位数据,但在实际转换时要进行12位转换,为此必须进行二次传送,才能完成。
②D/A转换的控制信号在BFM中定义:
BFM#17:通道的选择与启动信号。
Bit0:通道2选择与启动;Bit0的下降沿启动通道2的转换。
Bit1:通道1选择与启动;Bit1的下降沿启动通道1的转换。
Bit2:转换数据暂存,Bit2的下降沿启动转换数据暂存。
例2:设某系统的控制要求为:当输入x0 ON时,需要将数据寄存器D100的12位数字存量转换为模拟量,并且在通道1中进行输出;
三菱模拟量模块使用
(一)确定模块的编号
在FX系列可编程控制器基本单元的右侧,可以连接最多8块特殊功能模块,它们的编号从最靠近基本单元的那一个开始顺次编为0~7号。如图:该配置使用FX2N48点基本单元,连接FX-4AD、FX-4DA、FX-2AD 3块模拟量模块,它们的编号分别为0、1、2号。这3块模块不影响右边2块扩展的编号,但会影响到总的输入输出点数。3块模拟量模块共占用24点,那么基本单元和扩展的总输入输出点数只能有232点。
(二)缓冲寄存器(BFM)分配
FX系列可编程控制器基本单元与FX—4AD、FX—2DA等模拟量模块之间的数据通信是由FROM指令和TO指令来执行的,FROM是基本单元从FX—4AD、FX—2DA读数据的指令,TO是从基本单元将数据写到FX—4AD、FX—2DA的指令。实际上读、写操作都是对FX—4AD、FX—2DA的缓冲寄存器BFM进行的。这一缓冲寄存器区由32个16位的寄存器组成,编号为BFM#0一#31。
(三)FX-4AD模块BFM的分配表
(四)编程举例
FX-4AD模拟量输入模块连接在最靠近基本单元FX2N-48MR的地方,那么它的编号为N0,如果仅开通CH1和CH2两个通道作为电压量输入通道,计算平均值的取样次数定为4次,可编程控制器中的D0和D1分别接收这两个通道输入量平均值数字量,并编梯形图程序。
梯形图
案例 :制冷中央空调温度控制
一、动作要求分析
该制冷系统使用两台压缩机组,系统要求温度在低于12℃时不起动机组,在温度高于12℃时两台机组顺序起动,温度降低到12℃时停止其中一台机组。要求先起动的一台停止,温度降到7.5℃时两台机组都停止,温度低于5℃时,系统发出超低温报警。
二、硬件设计
在这个控制系统中,温度点的检测可以使用带开关量输出的温度传感器来完成,但是有的系统的温度检测点很多,或根据环境温度变化要经常调整温度点,要用很多开关量温度传感器,占用较多的输入点,安装布线不方便,把温度信号用温度传感器转换成连续变化的模拟量,那么这个制冷机组的控制系统就是一个模拟量控制系统。对于一个模拟量控制系统,采用可编程控制器控制,控制性能可以得到极大的改善。在这里可以选用FX2N-32MR基本单元与FX2N-4AD-PT模拟量输入单元,就能方便的实现控制要求。
中央空调温度控制I/O分配表
三、软件设计
不会PLC模拟量?看完让你迅速入门
此次主要是给大伙讲解关于三菱PLC模拟量模块,拿其中模拟量输入模块(A/D)和模拟量输出模块(D/A)来做重点分享,加深对于这模块的了解程度,让你在后续用到这知识时能更加的得心应手。接下来就是大伙相互学习了!
看完这些干货满满的知识点,相信大家对三菱PLC模拟量有进一步的了解!最近,很多人在后台留言说三菱PLC模拟量好难懂,不知道怎么学习。
下面小编就把整理好的西门子最经典的案例编程的源程序,送给各位,速速领取!
1117个三菱PLC例程
内容过多,仅展示部分
777个西门子PLC例程
内容过多,仅展示部分
29例PLC经典编程案例
内容过多,仅展示部分
相关问答
三菱plc模拟量输入输出怎么编程?
根据你选用的模拟量模块来确认程序的编写,基本的框架是不变的,使用TO来写入你模块的缓冲存储器的BFM值,用FROM来读取模块的BFM值,当前值、通道选择等一些...
三菱plc模拟量输出指令详解?
根据你选用的模拟量模块来确认程序的编写基本的框架是不变的使用to来写入你模块的缓冲存储器的bfm值使用from来读取模块的bfm值...根据你选用的模拟量...
三菱PLC编程后怎样模拟仿真?
1、首先,我们需要在开始菜单中打开三菱PLC编程软件GXDeveloper:2、然后,需要从工程菜单中创建新工程,并选择使用plc的系列及类型:3、接着,需要编写一个...1、...
三菱plc输出模拟量怎么写程序编写?
要编写三菱PLC的输出模拟量程序,您可以按照以下步骤进行:1.确定使用的PLC型号和型号特性,以了解其输入输出模块的规格和功能。2.打开PLC编程软件(例如GXWo...
melsoftplc如何模拟?
三菱PLC编程软件模拟运行步骤如下:1、首先,我们需要在开始菜单中打开三菱PLC编程软件GXDeveloper:2、然后,需要从工程菜单中创建新工程,并选择使用plc的...
三菱模拟量输入模块怎么接线?
1首先需要准备好三菱模拟量输入模块及对应的传感器或信号源。2将传感器或信号源的输出接入模拟量输入模块的对应通道上,注意接线的极性和量程范围。3如果需...
plc模拟输出电流如何调整?
(1)选择使用的模拟量输入。将AD0CH、AD1CH选为“使用”,则第1~2路模拟量输入为有效。(2)选择模拟量输入种类及范围。将AD0CH的输入范围设为4~20mA,将AD1CH...
三菱plc模拟量输出4-20ma怎么写?
y=20/16*(x-4)变量说明如下:x:变送器的输出值(4-20mA)y:转换后模块对应的电流(0-20ma)在PLC程序中:y=20/16*(x-6400)其中6400为4ma对应的整数值x:变...
三菱plc编辑完程序怎么模拟?
首先,确保您已将三菱PLC程序下载到PLC中。然后,在编程软件中打开PLC的模拟器。在模拟器中,您可以设置PLC的输入值,并观察PLC的输出值。您还可以使用模...
三菱plc是正输出吗?
PLC是继电器输出型的,则无所谓正负极,也可以接交流电。三菱PLC是三菱电机在大连生产的主力产品。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运...