菱模拟量控制与编程.ppt
60页第第5章章 可编程控制器的模拟量可编程控制器的模拟量控制与编程控制与编程•5.1模拟量的基本概念•5.2模拟量模块及其编程•5.3模拟量控制的应用5.1模拟量的基本概念•模拟量:在时间上、数值上都连续变化的物理量模拟量:在时间上、数值上都连续变化的物理量1、初始性、初始性•模拟量大部分是自然界中的初始变量模拟量大部分是自然界中的初始变量•对非电量进行测量、处理、控制时,要把非电量转化成对非电量进行测量、处理、控制时,要把非电量转化成模拟电信号模拟电信号•标准的模拟电压信号:标准的模拟电压信号:0~10V•标准的模拟电流信号:标准的模拟电流信号:4~20mA或或0~20mA•模拟电信号的产生过程:见图模拟电信号的产生过程:见图5-15.1模拟量的基本概念5.1模拟量的基本概念2 2、连续性、连续性、连续性、连续性• •模拟量随时间的变化曲线是光滑而连续的,没有间断点模拟量随时间的变化曲线是光滑而连续的,没有间断点模拟量随时间的变化曲线是光滑而连续的,没有间断点模拟量随时间的变化曲线是光滑而连续的,没有间断点• •变化曲线见图变化曲线见图变化曲线见图变化曲线见图5-25-23 3、转换性、转换性、转换性、转换性• •A/DA/D转换;转换;转换;转换;D/AD/A转换。
转换4 4、过程性、过程性、过程性、过程性• •模拟量控制系统模拟量控制系统模拟量控制系统模拟量控制系统= =过程控制系统:输入信号和输出信号过程控制系统:输入信号和输出信号过程控制系统:输入信号和输出信号过程控制系统:输入信号和输出信号都是模拟量的控制系统都是模拟量的控制系统都是模拟量的控制系统都是模拟量的控制系统• •模拟量控制系统框图:图模拟量控制系统框图:图模拟量控制系统框图:图模拟量控制系统框图:图5-45-45.2 模拟量模块及其编程•FX2系列系列PLC的模拟量控制模块主要有:的模拟量控制模块主要有:4路路输入、输入、2路输出模块路输出模块F2-6A-E;;4路输入模块路输入模块FX-4AD;; 2路输出模块路输出模块FX-2DA 等•常用的模拟量模块外形图见图常用的模拟量模块外形图见图5-5 5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•F2-6A-E模拟量输入输出单元功能模块既可用模拟量输入输出单元功能模块既可用模拟量输入输出单元功能模块既可用模拟量输入输出单元功能模块既可用于于于于FlFl、、、、F2F2系列系列系列系列PLCPLC,,,,也适用于也适用于也适用于也适用于FXFX2 2和和和和FXFX2C2C系系系系列列列列PLCPLC。
•F2-6A-EF2-6A-E是是是是8 8位位位位4 4通道输入、通道输入、通道输入、通道输入、2 2通道输出的模拟通道输出的模拟通道输出的模拟通道输出的模拟量输人输出模块量输人输出模块量输人输出模块量输人输出模块•F2-6A-EF2-6A-EF2-6A-EF2-6A-E输入输出特性如表输入输出特性如表输入输出特性如表输入输出特性如表5-15-1所示5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E1 1、输入通道、输入通道、输入通道、输入通道• •4 4路模拟量输入通道分别记为路模拟量输入通道分别记为路模拟量输入通道分别记为路模拟量输入通道分别记为0 0、、、、1 1、、、、2 2、、、、3 3• •每个通道都可以用开关设置成电压或电流输入状态每个通道都可以用开关设置成电压或电流输入状态每个通道都可以用开关设置成电压或电流输入状态每个通道都可以用开关设置成电压或电流输入状态• •量程可设定成量程可设定成量程可设定成量程可设定成DC DC 0~5V、、 DC DC 0~10V、、DC4~20mA、、DC0~20mA2、输出通道、输出通道• •2 2路模拟量输出通道分别记为路模拟量输出通道分别记为路模拟量输出通道分别记为路模拟量输出通道分别记为0 0、、、、1 1。
• •每个通道都可以用开关设置成电压或电流输出状态每个通道都可以用开关设置成电压或电流输出状态每个通道都可以用开关设置成电压或电流输出状态每个通道都可以用开关设置成电压或电流输出状态• •量程可设定成量程可设定成量程可设定成量程可设定成DC DC 0~5V、、 DC DC 0~10V、、DC4~20mA、、DC0~20mA5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E3 3、、通道编号通道编号通道编号通道编号•与与F1、、F2系列系列PLC配合配合•F1、、F2系列系列PLC中有中有3个扩展接口,分别编号为个扩展接口,分别编号为000、、•400、、500F2-6A-E直接与相应接口相连即可直接与相应接口相连即可• •电气连接时的通道编号电气连接时的通道编号电气连接时的通道编号电气连接时的通道编号(见图(见图(见图(见图5-65-6))))• •输入/输出的通道号由输入/输出的通道号由输入/输出的通道号由输入/输出的通道号由3 3位数字组成位数字组成位数字组成位数字组成 5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•与与F1、、F2系列系列PLC配合配合输入通道编号输入通道编号输入通道编号输入通道编号1212种表示法种表示法种表示法种表示法CH010~CH013CH010~CH013CH410~CH413CH410~CH413CH510~CH513CH510~CH513输出通道编号输出通道编号输出通道编号输出通道编号6 6种表示法种表示法种表示法种表示法CH000~CH001CH000~CH001CH400~CH401CH400~CH401CH500~CH501CH500~CH5015.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•与与F1、、F2系列系列PLC配合配合• •编写指令时的通道编号编写指令时的通道编号编写指令时的通道编号编写指令时的通道编号输入通道编号输入通道编号输入通道编号输入通道编号1212种表示法种表示法种表示法种表示法K010~K013K010~K013K410~K413K410~K413K510~K513K510~K513输出通道编号输出通道编号输出通道编号输出通道编号6 6种表示法种表示法种表示法种表示法K000~K001K000~K001K400~K401K400~K401K500~K501K500~K5015.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•与与FX2系列系列PLC配合配合•与与FX2系列系列PLC配合时,它们之间必须加一个配合时,它们之间必须加一个FX2-24EI接口单元。
每个接口单元每个FX2系列系列PLC最多可接最多可接3个个FX2-24EI每个FX2-24EI可提供可提供16个输入点,个输入点,8个输出点个输出点•FX2-24EI与与FX2基本单元相接时,由近到远依次编号基本单元相接时,由近到远依次编号为为NO.1、、 NO.2、、 NO.3地址用输入输出的首元件号地址用输入输出的首元件号表示X40,,Y30(实际地址(实际地址X40~X57,,Y30~Y37););X60,,Y40 (实际地址(实际地址X60~X77,,Y40~Y47)) ;;X100,,Y50 (实际地址(实际地址X100~X117,,Y50~Y57)) 见图5-8)) 5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•与与FX2系列系列PLC配合配合•电气连接时的通道编号电气连接时的通道编号电气连接时的通道编号电气连接时的通道编号(见图(见图(见图(见图5-95-9))))输入通道编号表示法输入通道编号表示法输入通道编号表示法输入通道编号表示法X□□X□□,,,,Y□□010~ X□□Y□□010~ X□□,,,,Y□□013Y□□013输出通道编号表示法输出通道编号表示法输出通道编号表示法输出通道编号表示法X□□X□□,,,,Y□□000~ X□□Y□□000~ X□□,,,,Y□□001Y□□0015.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•与与FX2系列系列PLC配合配合•编写指令编写指令时的通道编号时的通道编号时的通道编号时的通道编号输入通道编号表示法输入通道编号表示法输入通道编号表示法输入通道编号表示法X□□X□□,,,,Y□□K010~ X□□Y□□K010~ X□□,,,,Y□□K013Y□□K013输出通道编号表示法输出通道编号表示法输出通道编号表示法输出通道编号表示法X□□X□□,,,,Y□□K000~ X□□Y□□K000~ X□□,,,,Y□□K001Y□□K0015.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E4 4、、数据传输数据传输数据传输数据传输•F1、、F2系列系列PLC与与F2-6A-E之间进行数据传输时,是之间进行数据传输时,是PLC的的D000~D777数据寄存器与数据寄存器与F2-6A-E的锁存器的锁存器之间进行。
之间进行3位位BCD码)码)•FX2系列系列PLC与与F2-6A-E之间进行数据传输时,是之间进行数据传输时,是PLC的的D000~D512、、 D1000~D2999数据寄存器数据寄存器与与F2-6A-E的锁存器之间进行的锁存器之间进行4位位BCD码)码)•数据传输及处理关系见图数据传输及处理关系见图5-105.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E5 5、编程方法、编程方法、编程方法、编程方法•F1、、F2系列系列PLC:: 从从F2-6A-E读数据用功能指令读数据用功能指令F670 K85此时数据源为据源为F2-6A-E的输入通道;数据目标为的输入通道;数据目标为PLC的数据的数据寄存器寄存器D700~D777 在图在图5-11中,中,F671为设定线圈,用于指明数据来源;为设定线圈,用于指明数据来源;F672为设定线圈,用于指明数据传送目标;为设定线圈,用于指明数据传送目标;F670为功为功能线圈,能线圈,K85指明模拟量读操作;指明模拟量读操作; 程序段含义:当程序段含义:当X400得电时,得电时,PLC将连接将连接400扩展扩展口的口的F2-6A-E的输入第的输入第2号通道中的模拟量,转换成号通道中的模拟量,转换成8位位二进制数后读入二进制数后读入PLC,被处理为,被处理为3位位BCD码存入码存入PLC的的D730中中5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E5 5、编程方法、编程方法、编程方法、编程方法•F1、、F2系列系列PLC:: 向向F2-6A-E写数据用功能指令写数据用功能指令F670 K86。
此时数据此时数据源为源为PLC的数据寄存器的数据寄存器D700~D777;数据目标为;数据目标为F2-6A-E的输出通道的输出通道 在图在图5-12中,中,F671为设定线圈,用于指明数据源;为设定线圈,用于指明数据源;F672为设定线圈,用于指明数据传送目标;为设定线圈,用于指明数据传送目标;F670为功为功能线圈,能线圈,K86指明模拟量写操作;指明模拟量写操作; 程序段含义:当程序段含义:当X400得电时,得电时,PLC将将D740中的中的3位位BCD码处理为码处理为8位二进制数后转换成模拟量写到连接位二进制数后转换成模拟量写到连接000扩展口的扩展口的F2-6A-E的输出第的输出第1号通道中号通道中5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E5 5、、、、编程方法编程方法•FX2系列系列PLC:: 从从F2-6A-E读数据用功能指令读数据用功能指令ANRD此时数据源为此时数据源为F2-6A-E的输入通道;数据目标为的输入通道;数据目标为PLC的数据的数据寄存器寄存器D000~D512、、 D1000~D2999 。
在图在图5-13中,中,X40、、Y30为扩展口号,为扩展口号, K10为数据为数据来源;来源; D300为数据传送目标;为数据传送目标;ANRD指明模拟量读操指明模拟量读操作;作; 程序段含义:当程序段含义:当X0得电时,得电时,PLC将连接将连接X40,,Y30扩展口的扩展口的F2-6A-E的输入第的输入第0号通道中的模拟量,转换成号通道中的模拟量,转换成8位二进制数后读入位二进制数后读入PLC,被处理为,被处理为4位位BCD码存入码存入PLC的的D300中 在图在图5-13中,中,X40、、Y30为扩展口号,为扩展口号, K10为数据为数据来源;来源; D300为数据传送目标;为数据传送目标;ANRD指明模拟量读操指明模拟量读操作;作; 程序段含义:当程序段含义:当X0得电时,得电时,PLC将连接将连接X40,,Y30扩展口的扩展口的F2-6A-E的输入第的输入第0号通道中的模拟量,转换成号通道中的模拟量,转换成8位二进制数后读入位二进制数后读入PLC,被处理为,被处理为4位位BCD码存入码存入PLC的的D300中5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E5 5、编程方法、编程方法、编程方法、编程方法•FX2系列系列PLC:: 向向F2-6A-E写数据用功能指令写数据用功能指令ANWR。
此时数据源为此时数据源为PLC的数据寄存器的数据寄存器D000~D512、、 D1000 ~ D2999 ;;数据目标为数据目标为F2-6A-E的输出通道的输出通道 在图在图5-14中,中, X40、、Y30为扩展口号,为扩展口号, D310为数据为数据源;源;K00为数据传送目标;为数据传送目标;ANWR指明模拟量写操作;指明模拟量写操作; 程序段含义:当程序段含义:当X0得电时,得电时,PLC将将D310中的中的4位位BCD码处理为码处理为8位二进制数后写到连接位二进制数后写到连接X40,,Y30扩展口的扩展口的F2-6A-E中,转换成模拟量后从输出第中,转换成模拟量后从输出第0号通道输出号通道输出 在图在图5-14中,中, X40、、Y30为扩展口号,为扩展口号, D310为数据为数据源;源;K00为数据传送目标;为数据传送目标;ANWR指明模拟量写操作;指明模拟量写操作; 程序段含义:当程序段含义:当X0得电时,得电时,PLC将将D310中的中的4位位BCD码处理为码处理为8位二进制数后写到连接位二进制数后写到连接X40,,Y30扩展扩展口的口的F2-6A-E中,转换成模拟量后从输出第中,转换成模拟量后从输出第0号通道输出。
号通道输出5.2.15.2.1模拟量输入/输出单元模拟量输入/输出单元 F2-6A-EF2-6A-E•综合编程方法(综合编程方法(P129图图5-15、图、图5-16))读读读入读入加加加加加加求和求和求平均值求平均值F除除平均值平均值F输出输出求平均值求平均值F除除写写求绝对值求绝对值减减乘乘K78求绝对值求绝对值减减乘乘K78f= F1-F求压力差求压力差压力差压力差2f输出输出压力差压力差2f保存保存5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•1 1、、、、FX-4ADFX-4AD模拟量输入模块模拟量输入模块模拟量输入模块模拟量输入模块•FX-4ADFX-4AD为为为为4 4通道通道通道通道1212位位位位AA////DD转换模块,根据外转换模块,根据外转换模块,根据外转换模块,根据外部连接方法及部连接方法及部连接方法及部连接方法及PLCPLC指令,可选择电压输入或电指令,可选择电压输入或电指令,可选择电压输入或电指令,可选择电压输入或电流输入,是一种具有高精确度的输入模块通流输入,是一种具有高精确度的输入模块。
通流输入,是一种具有高精确度的输入模块通流输入,是一种具有高精确度的输入模块通过简易的调整或根据过简易的调整或根据过简易的调整或根据过简易的调整或根据PLCPLC的指令可改变模拟量的指令可改变模拟量的指令可改变模拟量的指令可改变模拟量输入的范围瞬时值和设定值等数据的读出和输入的范围瞬时值和设定值等数据的读出和输入的范围瞬时值和设定值等数据的读出和输入的范围瞬时值和设定值等数据的读出和写入用写入用写入用写入用FROMFROM////TOTO指令进行指令进行指令进行指令进行FX-4ADFX-4AD的技的技的技的技术指标如表术指标如表术指标如表术指标如表5-25-2所示所示所示所示 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•缓冲寄存器缓冲寄存器( (BFM)BFM)分配:分配:•FXFX系列系列系列系列PLCPLC基本单元与基本单元与基本单元与基本单元与FX-4ADFX-4AD、、、、FX-2DAFX-2DA等等等等之间的数据通信是由之间的数据通信是由之间的数据通信是由之间的数据通信是由FROMFROM指令和指令和指令和指令和TOTO指令来指令来指令来指令来执行的,执行的,执行的,执行的,FROMFROM是基本单元从是基本单元从是基本单元从是基本单元从FX-4ADFX-4AD、、、、FX-FX-2DA2DA读数据的指令,读数据的指令,读数据的指令,读数据的指令,TOTO是从基本单元将数据是从基本单元将数据是从基本单元将数据是从基本单元将数据写到写到写到写到FX-4ADFX-4AD、、、、FX-2DAFX-2DA的指令。
实际上读、的指令实际上读、的指令实际上读、的指令实际上读、写操作都是对写操作都是对写操作都是对写操作都是对FX-4ADFX-4AD、、、、FX-2DAFX-2DA的缓冲寄存的缓冲寄存的缓冲寄存的缓冲寄存器器器器BFMBFM进行的这一缓冲寄存器区由进行的这一缓冲寄存器区由进行的这一缓冲寄存器区由进行的这一缓冲寄存器区由3232个个个个l 6l 6位的寄存器组成,编号为位的寄存器组成,编号为位的寄存器组成,编号为位的寄存器组成,编号为BFM#0BFM#0~~~~#31#31FX-FX-4AD4AD模块模块模块模块BFMBFM的分配表详见表的分配表详见表的分配表详见表的分配表详见表5-25-2 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•表中带表中带表中带表中带* * * *号的缓冲寄存器中的数据可由号的缓冲寄存器中的数据可由号的缓冲寄存器中的数据可由号的缓冲寄存器中的数据可由PLCPLCPLCPLC通过通过通过通过TOTOTOTO指令改写改写带指令改写改写带指令改写改写带指令改写改写带* * * *号的号的号的号的BFMBFMBFMBFM的设定值即可的设定值即可的设定值即可的设定值即可改变改变改变改变FX-4ADFX-4ADFX-4ADFX-4AD模块的运行参数,调整其输入方式,模块的运行参数,调整其输入方式,模块的运行参数,调整其输入方式,模块的运行参数,调整其输入方式,输入增益和零点等。
输入增益和零点等输入增益和零点等输入增益和零点等 •从指定的模拟量输入模块读人数据前应先将设从指定的模拟量输入模块读人数据前应先将设从指定的模拟量输入模块读人数据前应先将设从指定的模拟量输入模块读人数据前应先将设定值写人,否则按缺省设定值执行定值写人,否则按缺省设定值执行定值写人,否则按缺省设定值执行定值写人,否则按缺省设定值执行 •PLCPLC用用用用FROMFROM指令可将不带指令可将不带指令可将不带指令可将不带* *号的号的号的号的BFMBFM内的数内的数内的数内的数据读入 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块• •①①①①在在在在BFM#0BFM#0BFM#0BFM#0中写入十六进制中写入十六进制中写入十六进制中写入十六进制4 4 4 4位数字位数字位数字位数字H H H H□ □□□□□□□使各通道初使各通道初使各通道初使各通道初始化,最低位数字控制通道始化,最低位数字控制通道始化,最低位数字控制通道始化,最低位数字控制通道1 1 1 1,最高位控制通道,最高位控制通道,最高位控制通道,最高位控制通道4 4 4 4,各,各,各,各位数字的意义如下:位数字的意义如下:位数字的意义如下:位数字的意义如下:• •□ □=0=0=0=0::::设定输入范围设定输入范围设定输入范围设定输入范围-1-1-1-1OVOVOVOV~~~~+l0V+l0V+l0V+l0V• •□ □=1=1=1=1::::设定输入范围设定输入范围设定输入范围设定输入范围+4+4+4+4mAmAmAmA~~~~+20mA+20mA+20mA+20mA• •□ □=2=2=2=2::::设定输入范围设定输入范围设定输入范围设定输入范围-20-20-20-20mAmAmAmA~~~~+20mA+20mA+20mA+20mA• •□ □=3=3=3=3::::关闭该通道关闭该通道关闭该通道关闭该通道• •例如例如例如例如BFM#0BFM#0BFM#0BFM#0====H3310H3310H3310H3310时,则时,则时,则时,则 CH1 CH1 CH1 CH1::::设定输入范围设定输入范围设定输入范围设定输入范围-10-10-10-10V V V V~~~~+10V +10V +10V +10V CH2 CH2 CH2 CH2::::设定输入范围设定输入范围设定输入范围设定输入范围+4+4+4+4mAmAmAmA~~~~+20mA +20mA +20mA +20mA CH3 CH3 CH3 CH3、、、、CH4CH4CH4CH4::::关闭该通道关闭该通道关闭该通道关闭该通道 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•②②②②输入的当前值送到输入的当前值送到输入的当前值送到输入的当前值送到BFM#9BFM#9BFM#9BFM#9~~~~12121212,,,,输入的平均输入的平均输入的平均输入的平均值送到值送到值送到值送到BFM#5BFM#5BFM#5BFM#5~~~~8 8 8 8。
•③③③③各通道平均值取样次数分别由各通道平均值取样次数分别由各通道平均值取样次数分别由各通道平均值取样次数分别由BFM#1BFM#1BFM#1BFM#1~~~~4 4 4 4来来来来指定取样次数范围从指定取样次数范围从指定取样次数范围从指定取样次数范围从1-40961-40961-40961-4096,若设定值超过,若设定值超过,若设定值超过,若设定值超过该数值范围时,按缺省设定值该数值范围时,按缺省设定值该数值范围时,按缺省设定值该数值范围时,按缺省设定值8 8 8 8次处理 •④④④④当当当当BFMBFMBFMBFM####20202020被置被置被置被置1 1 1 1时,整个时,整个时,整个时,整个FX-4ADFX-4ADFX-4ADFX-4AD的设定值的设定值的设定值的设定值均恢复到缺省设定值这是快速地擦除零点和均恢复到缺省设定值这是快速地擦除零点和均恢复到缺省设定值这是快速地擦除零点和均恢复到缺省设定值这是快速地擦除零点和增益的非缺省设定值的办法增益的非缺省设定值的办法增益的非缺省设定值的办法增益的非缺省设定值的办法。
5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•⑤⑤⑤⑤若若若若BFMBFMBFMBFM####21212121的的的的b1b1b1b1、、、、b0b0b0b0分别置为分别置为分别置为分别置为1 1 1 1、、、、0 0 0 0,则增益,则增益,则增益,则增益和零点的设定值禁止改动要改动零点和增益和零点的设定值禁止改动要改动零点和增益和零点的设定值禁止改动要改动零点和增益和零点的设定值禁止改动要改动零点和增益的设定值时必须令的设定值时必须令的设定值时必须令的设定值时必须令b1b1b1b1、、、、b0b0b0b0的值分别为的值分别为的值分别为的值分别为0 0 0 0、、、、l l l l 零点:数字量输出为零点:数字量输出为零点:数字量输出为零点:数字量输出为0 0 0 0时的输入值时的输入值时的输入值时的输入值 增益:数字输出为增益:数字输出为增益:数字输出为增益:数字输出为+ + + +l000l000l000l000时的输入值。
时的输入值时的输入值时的输入值5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•⑥⑥⑥⑥在在在在BFM#23BFM#23BFM#23BFM#23和和和和BFM#24BFM#24BFM#24BFM#24内的增益和零点设定值内的增益和零点设定值内的增益和零点设定值内的增益和零点设定值会被送到指定的输入通道的增益和零点寄存器会被送到指定的输入通道的增益和零点寄存器会被送到指定的输入通道的增益和零点寄存器会被送到指定的输入通道的增益和零点寄存器中需要调整的输入通道由中需要调整的输入通道由中需要调整的输入通道由中需要调整的输入通道由BFM#22BFM#22BFM#22BFM#22的的的的G GG G、、、、0(0(0(0(增增增增益益益益- - - -零点零点零点零点) ) ) )位的状态来指定位的状态来指定位的状态来指定位的状态来指定 例如,若例如,若例如,若例如,若BFM#22BFM#22的的的的G1G1、、、、0101位置位置位置位置1 1,则,则,则,则BFM#23BFM#23和和和和2424的设定值即可送入通道的设定值即可送入通道的设定值即可送入通道的设定值即可送入通道l l的增益的增益的增益的增益和零点寄存器。
各通道的增益和零点既可统一和零点寄存器各通道的增益和零点既可统一和零点寄存器各通道的增益和零点既可统一和零点寄存器各通道的增益和零点既可统一调整,也可独立调整调整,也可独立调整调整,也可独立调整调整,也可独立调整 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•⑦⑦⑦⑦BFM#23BFM#23BFM#23BFM#23和和和和#24#24#24#24中设定值以中设定值以中设定值以中设定值以mVmVmVmV或或或或μAμAμAμA为单位,为单位,为单位,为单位,但受但受但受但受FX-4ADFX-4ADFX-4ADFX-4AD的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以5 5 5 5mVmVmVmV////20μA20μA20μA20μA为步距 •⑧⑧BFM#30BFM#30中存的是特殊功能模块的识别码中存的是特殊功能模块的识别码中存的是特殊功能模块的识别码中存的是特殊功能模块的识别码PLCPLC可用可用可用可用FROMFROM指令读入指令读入指令读入指令读入。
FX-4ADFX-4AD的识别码的识别码的识别码的识别码为为为为K2010K2010用户在程序中可以方便地利用这一用户在程序中可以方便地利用这一用户在程序中可以方便地利用这一用户在程序中可以方便地利用这一识别码传送数据前先确认该特殊功能模块识别码传送数据前先确认该特殊功能模块识别码传送数据前先确认该特殊功能模块识别码传送数据前先确认该特殊功能模块 ⑨⑨BFM#29BFM#29中各位的状态是中各位的状态是中各位的状态是中各位的状态是FX-4ADFX-4AD运行正常运行正常运行正常运行正常与否的信息例如,与否的信息例如,与否的信息例如,与否的信息例如,b2b2为为为为OFFOFF时,表示时,表示时,表示时,表示DC24VDC24V电源正常,电源正常,电源正常,电源正常,b2b2为哦为哦为哦为哦ONON时,则电源有时,则电源有时,则电源有时,则电源有故障用FROMFROM指令将其读入,即可作相应处指令将其读入,即可作相应处指令将其读入,即可作相应处指令将其读入,即可作相应处理•BFM#3lBFM#3lBFM#3lBFM#3l不能使用不能使用不能使用不能使用 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•指令格式:指令格式:指令格式:指令格式:•FROMFROM是基本单元从是基本单元从是基本单元从是基本单元从FX-4ADFX-4AD、、、、FX-2DAFX-2DA读数读数读数读数据的指令,据的指令,据的指令,据的指令,TOTO是从基本单元将数据写到是从基本单元将数据写到是从基本单元将数据写到是从基本单元将数据写到FX-FX-4AD4AD、、、、FX-2DAFX-2DA的指令。
实际上读、写操作都的指令实际上读、写操作都的指令实际上读、写操作都的指令实际上读、写操作都是对是对是对是对FX-4ADFX-4AD、、、、FX-2DAFX-2DA的缓冲寄存器的缓冲寄存器的缓冲寄存器的缓冲寄存器BFMBFM进进进进行的•图图图图5-175-17中,程序含义为:将编号为中,程序含义为:将编号为中,程序含义为:将编号为中,程序含义为:将编号为2 2的特殊功的特殊功的特殊功的特殊功能模块中缓冲存储器能模块中缓冲存储器能模块中缓冲存储器能模块中缓冲存储器BFMBFM编号从编号从编号从编号从1010开始的开始的开始的开始的6 6个个个个单元数据内容读入基本单元,并保存于单元数据内容读入基本单元,并保存于单元数据内容读入基本单元,并保存于单元数据内容读入基本单元,并保存于D10D10开开开开始的始的始的始的6 6个数据寄存器中个数据寄存器中个数据寄存器中个数据寄存器中m1m1FROMFROMm2m2[D.[D.] ]n nK 2K 2X4X4K10K10D10D10K6K65.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•图图图图5-185-18中,程序含义为:将基本单元中中,程序含义为:将基本单元中中,程序含义为:将基本单元中中,程序含义为:将基本单元中D20D20开开开开始的始的始的始的1 1个数据寄存器的内容写入编号为个数据寄存器的内容写入编号为个数据寄存器的内容写入编号为个数据寄存器的内容写入编号为2 2的特殊的特殊的特殊的特殊功能模块,并保存于编号从功能模块,并保存于编号从功能模块,并保存于编号从功能模块,并保存于编号从1010开始的开始的开始的开始的1 1个单元个单元个单元个单元缓冲存储器缓冲存储器缓冲存储器缓冲存储器BFMBFM 中。
中m1m1TOTOm2m2[S.[S.] ]n nH 2H 2X4X4K10K10D20D20K1K1•2 2 2 2、、、、 FX-2DAFX-2DAFX-2DAFX-2DA模拟量输出模块模拟量输出模块模拟量输出模块模拟量输出模块•FX-2DAFX-2DAFX-2DAFX-2DA为为为为2 2 2 2通道通道通道通道12121212位位位位D D D D////A A A A转换模块,每个通转换模块,每个通转换模块,每个通转换模块,每个通道可独立设置电压或电流输出道可独立设置电压或电流输出道可独立设置电压或电流输出道可独立设置电压或电流输出FX-2DAFX-2DAFX-2DAFX-2DA是一种是一种是一种是一种具有高精确度的输出模块通过简易的调整或具有高精确度的输出模块通过简易的调整或具有高精确度的输出模块通过简易的调整或具有高精确度的输出模块通过简易的调整或根据根据根据根据PLCPLCPLCPLC的指令可改变模拟量输出的范围瞬的指令可改变模拟量输出的范围瞬的指令可改变模拟量输出的范围瞬的指令可改变模拟量输出的范围瞬时值和设定值等数据的读出和写入用时值和设定值等数据的读出和写入用时值和设定值等数据的读出和写入用时值和设定值等数据的读出和写入用FROMFROMFROMFROM////TOTOTOTO指令进行。
指令进行指令进行指令进行FX-2DAFX-2DAFX-2DAFX-2DA的技术指标如表的技术指标如表的技术指标如表的技术指标如表5-35-35-35-3 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•缓冲寄存器缓冲寄存器( (BFM)BFM)分配:分配:•FX-2DA BFMFX-2DA BFM分配如表分配如表分配如表分配如表5-35-3所示 •在表在表在表在表5-35-3中,带中,带中,带中,带* *号的号的号的号的BFMBFM缓冲寄存器可用缓冲寄存器可用缓冲寄存器可用缓冲寄存器可用TOTO指令将数据写入指令将数据写入指令将数据写入指令将数据写入 •通常在通常在通常在通常在PLCPLC由由由由STOPSTOP转为转为转为转为RUNRUN状态时将数据写状态时将数据写状态时将数据写状态时将数据写入这些入这些入这些入这些BFMBFM中当FX-2DAFX-2DA上电时,上电时,上电时,上电时,BFMBFM的的的的值被复位,恢复到其缺省设定值。
值被复位,恢复到其缺省设定值值被复位,恢复到其缺省设定值值被复位,恢复到其缺省设定值 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•①①①①BFM#0BFM#0BFM#0BFM#0中的两位十六进制数是分别用来控制中的两位十六进制数是分别用来控制中的两位十六进制数是分别用来控制中的两位十六进制数是分别用来控制两通道的输出模式的,最低位控制两通道的输出模式的,最低位控制两通道的输出模式的,最低位控制两通道的输出模式的,最低位控制CH1CH1CH1CH1,,,,最高最高最高最高位控制位控制位控制位控制CH2CH2CH2CH2H00H00H00H00中:中:中:中: 0 0 0 0====0 0 0 0时,电压输出时,电压输出时,电压输出时,电压输出(- (- (- (-10101010V V V V~~~~+10V) 0+10V) 0+10V) 0+10V) 0====1 1 1 1时,电流输出时,电流输出时,电流输出时,电流输出(+4(+4(+4(+4mAmAmAmA~~~~+20mA)+20mA)+20mA)+20mA) 例如,例如,例如,例如,H1OH1O表示表示表示表示CH1CH1为电压输出,为电压输出,为电压输出,为电压输出,CH2CH2为电流输出。
为电流输出为电流输出为电流输出 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•②②输出数据写在输出数据写在BFM#1BFM#1和和BFM#2 BFM#1BFM#2 BFM#1为为CH1CH1数据数据( (缺省值=缺省值=0) 0) BFM#2BFM#2为为CH2CH2数据数据( (缺缺省值=省值=0)0)•③③PLCPLC由由RUNRUN转为转为STOPSTOP状态后,状态后,FX-2DAFX-2DA的输的输出是保持最后的输出值还是回零点,则取决于出是保持最后的输出值还是回零点,则取决于BFM#5BFM#5中的十六进制数值中的十六进制数值 •BFMBFM#5#5中:中: H00 H00::CH2CH2==保持,保持,CH1CH1==保持保持 H01 H01::CH2CH2==保持,保持,CH1CH1==回零回零 H10 H10::CH2CH2==回零,回零,CH1CH1==保持保持 H11 H11::CH2CH2==回零,回零,CH1CH1==回零回零 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•④④当当BFMBFM拄拄2020被置被置l l时,整个时,整个FX-2DAFX-2DA的设定值的设定值均恢复到缺省设定值。
这是快速地探除零点和均恢复到缺省设定值这是快速地探除零点和增益的非缺省设定值的办法增益的非缺省设定值的办法 •⑤⑤若若BFM#21BFM#21的的b1b1、、b0b0置置1 1、、0 0,则增益和零点,则增益和零点的调整值禁止改动要改动零点和增益的设定的调整值禁止改动要改动零点和增益的设定值时,必须令值时,必须令b1b1、、b0b0的值为的值为0 0、、1 1 零点:数字量输人为零点:数字量输人为0 0时的输出值时的输出值 增益:数字输入为增益:数字输入为+1000时的输出值时的输出值 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•⑥在在BFM#23和和BFM#24内的增益和零内的增益和零点设定值会被送到指定的输入通道的增益点设定值会被送到指定的输入通道的增益和零点寄存器中需要调整的输入通道由和零点寄存器中需要调整的输入通道由BFM真真22的的G-0(增益增益-零点零点)位的状态来位的状态来指定例如,当指定例如,当BFM#22的的G1、、O1位位置置l,,则则BFM#23和和BFM#24的设定值的设定值即可送人通道即可送人通道1的增益和零点寄存器。
各的增益和零点寄存器各通道的增益和零点既可统一调整也可以独通道的增益和零点既可统一调整也可以独立调整 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•⑦⑦⑦⑦BFM#23BFM#23BFM#23BFM#23和和和和#24#24#24#24中设定值以中设定值以中设定值以中设定值以mVmVmVmV或或或或μAμAμAμA为单位,为单位,为单位,为单位,但受但受但受但受FX-2DAFX-2DAFX-2DAFX-2DA的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以的分辨力的影响,其实际响应以5 5 5 5mVmVmVmV////20μA20μA20μA20μA为步距 •⑧⑧⑧⑧FX-20DAFX-20DAFX-20DAFX-20DA的识别码为的识别码为的识别码为的识别码为K3010K3010K3010K3010,,,,存于存于存于存于BFM#30BFM#30BFM#30BFM#30中 •⑨⑨⑨⑨BFM#29BFM#29BFM#29BFM#29中各位的状态是中各位的状态是中各位的状态是中各位的状态是FX-20DAFX-20DAFX-20DAFX-20DA运行正常运行正常运行正常运行正常与否的信息。
与否的信息与否的信息与否的信息 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•3 3 3 3、模块编号、模块编号、模块编号、模块编号•接在接在接在接在FX2FX2FX2FX2基本单元右边扩展总线上的特殊功能基本单元右边扩展总线上的特殊功能基本单元右边扩展总线上的特殊功能基本单元右边扩展总线上的特殊功能模块模块模块模块( ( ( (例如例如例如例如FX-4ADFX-4ADFX-4ADFX-4AD、、、、FX-2DAFX-2DAFX-2DAFX-2DA、、、、FX-2AD-PTFX-2AD-PTFX-2AD-PTFX-2AD-PT等等等等) ) ) ),从最靠近基本单元的那一个开始顺次编为,从最靠近基本单元的那一个开始顺次编为,从最靠近基本单元的那一个开始顺次编为,从最靠近基本单元的那一个开始顺次编为0 0 0 0~~~~7 7 7 7号如图5-195-195-195-19所示 •4 4、编程方法、编程方法、编程方法、编程方法•程序举例程序举例程序举例程序举例 ::::•例例例例1 1 图图图图5-205-20中,中,中,中,FX-4ADFX-4AD模拟量输入模块连模拟量输入模块连模拟量输入模块连模拟量输入模块连在最靠近基本单元在最靠近基本单元在最靠近基本单元在最靠近基本单元FX-64MRFX-64MR的地方,故特殊的地方,故特殊的地方,故特殊的地方,故特殊功能模块号为功能模块号为功能模块号为功能模块号为N0N0。
仅开通仅开通仅开通仅开通CH1CH1和和和和CH2CH2两个通两个通两个通两个通道作为电压量输入通道计算平均值的取样次道作为电压量输入通道计算平均值的取样次道作为电压量输入通道计算平均值的取样次道作为电压量输入通道计算平均值的取样次数定为数定为数定为数定为4 4次,而次,而次,而次,而PLCPLC中的中的中的中的D0D0和和和和D1D1分别接收这分别接收这分别接收这分别接收这两个通道输入量平均值数字量,并编梯形图程两个通道输入量平均值数字量,并编梯形图程两个通道输入量平均值数字量,并编梯形图程两个通道输入量平均值数字量,并编梯形图程序 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•例例例例2 2 若若若若FX-2DAFX-2DA模拟量输出模块接在模拟量输出模块接在模拟量输出模块接在模拟量输出模块接在2 2号模块号模块号模块号模块位置CH1CH1设定为电压输出,设定为电压输出,设定为电压输出,设定为电压输出,CH2CH2设定为电流设定为电流设定为电流设定为电流输出。
当输出当PLCPLC从从从从RUNRUN转为转为转为转为STOPSTOP状杰后,最后状杰后,最后状杰后,最后状杰后,最后的输出值保持不变,编写梯形图程序的输出值保持不变,编写梯形图程序的输出值保持不变,编写梯形图程序的输出值保持不变,编写梯形图程序 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•5 5 5 5、零点增益的调整、零点增益的调整、零点增益的调整、零点增益的调整 •FX-4ADFX-4ADFX-4ADFX-4AD和和和和FX-2DAFX-2DAFX-2DAFX-2DA的零点和增益调整方便、两的零点和增益调整方便、两的零点和增益调整方便、两的零点和增益调整方便、两种模块上均有零点、增益调整开关,利用这些种模块上均有零点、增益调整开关,利用这些种模块上均有零点、增益调整开关,利用这些种模块上均有零点、增益调整开关,利用这些开关直接调整,也可以通过开关直接调整,也可以通过开关直接调整,也可以通过开关直接调整,也可以通过TOTOTOTO指令改写相应指令改写相应指令改写相应指令改写相应BFMBFMBFMBFM的值,调整零点和增益。
的值,调整零点和增益的值,调整零点和增益的值,调整零点和增益 5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•1 1 1 1)输人类型的选择)输人类型的选择)输人类型的选择)输人类型的选择 输入类型选为输入类型选为输入类型选为输入类型选为(0(0(0(0~~~~5)5)5)5)V V V V、、、、(0(0(0(0~~~~10)V10)V10)V10)V和和和和( ( ( (O OO O~~~~20)mA20)mA20)mA20)mA时,各个通道可混合选择时,各个通道可混合选择时,各个通道可混合选择时,各个通道可混合选择, , , ,若某一通道选择若某一通道选择若某一通道选择若某一通道选择(4(4(4(4~~~~20)20)20)20)mAmAmAmA,,,,则所有的通道都则所有的通道都则所有的通道都则所有的通道都需设置为需设置为需设置为需设置为(4(4(4(4~~~~20)20)20)20)mAmAmAmA •2 2 2 2)输出类型设置)输出类型设置)输出类型设置)输出类型设置 ( ( ( (O OO O~~~~5)V5)V5)V5)V、、、、(0(0(0(0~~~~10)V10)V10)V10)V、、、、(O(O(O(O~~~~20)mA20)mA20)mA20)mA和和和和(4(4(4(4~~~~20)20)20)20)mAmAmAmA。
5.2.2 FX-4AD5.2.2 FX-4AD与与FX-2DAFX-2DA模拟量模块模拟量模块•3 3 3 3)增益值调整)增益值调整)增益值调整)增益值调整 0 0 0 0~~~~250250250250的数字量值转换成的数字量值转换成的数字量值转换成的数字量值转换成(0(0(0(0~~~~5)5)5)5)V V V V、、、、(0(0(0(0~~~~10)V10)V10)V10)V、、、、(0(0(0(0~~~~20)mA20)mA20)mA20)mA和和和和(4(4(4(4~~~~20)20)20)20)mAmAmAmA等当有必要将当有必要将当有必要将当有必要将8 8 8 8位转换最大值时,可将数字量值调位转换最大值时,可将数字量值调位转换最大值时,可将数字量值调位转换最大值时,可将数字量值调整至整至整至整至255255255255满量程 •4 4 4 4)零点调整)零点调整)零点调整)零点调整各通道独立进行各通道独立进行各通道独立进行各通道独立进行。





