《FXN系列PLC外部设备IO指令.ppt》由会员分享,可在线阅读,更多相关《FXN系列PLC外部设备IO指令.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FXFX2N2N系列系列PLCPLC外部设备外部设备I/OI/O指令指令 FX FX2N2N系列可编程控制器备有可供与外部设备系列可编程控制器备有可供与外部设备交换数据的外部设备交换数据的外部设备I/OI/O指令。这类指令可以通指令。这类指令可以通过最少量的程序和外部布线,简单地进行复杂的过最少量的程序和外部布线,简单地进行复杂的控制。因此,这类指令具有与上述方便指令近似控制。因此,这类指令具有与上述方便指令近似的性质。此外,为了控制特殊单元、特殊模块,的性质。此外,为了控制特殊单元、特殊模块,还有对它们缓冲区数据进行读写的还有对它们缓冲区数据进行读写的FROMFROM、TOTO指令。指令。外
2、部设备外部设备I/OI/O指令共有十条,指令代码为指令共有十条,指令代码为FNC70FNC70FNC79FNC79。一、部分外部设备一、部分外部设备I/OI/O指令使用说明指令使用说明(一)十键输入指令(一)十键输入指令 指令的名称、助记符、指令代码、操作数和程序步数指令的名称、助记符、指令代码、操作数和程序步数见表见表8-648-64。表表8 86464十键输入指令要素十键输入指令要素该指令是用该指令是用1010个按键输入十进制数的功能指令。个按键输入十进制数的功能指令。图图8 8110(a) 110(a) 中中,S(),S()指定指定X000X000为起始号的为起始号的1010个连号输个连
3、号输入元件入元件, ,用于接收用于接收1010个按键输入;个按键输入; D1()D1()指定存储元件指定存储元件D0D0,存放接收的,存放接收的4 4位位1010进制数据;进制数据; D2()D2()指定读出元件指定读出元件M10M10为起始号的连续为起始号的连续1111个元件。个元件。 与梯形图相配合的与梯形图相配合的0 09 9输入按键与输入按键与PLCPLC的输入接点的输入接点连接如图连接如图8 8110(b)110(b)所示。所示。接在接在X000X000X011X011端口上的端口上的1010个按键若输入个按键若输入21302130四位四位1010进制数据,并自动转换成进制数据,并自
4、动转换成BINBIN码存于码存于D0D0中。中。 按键输入的动作时序与对应的辅助继电器按键输入的动作时序与对应的辅助继电器M10M10M19M19动作时序如图动作时序如图8 8110110(c c)所)所示,按键按示,按键按顺序按下时,则顺序按下时,则D0D0中存入的数据为中存入的数据为2130,2130,如果送入的数据大如果送入的数据大于于99999999,则高位溢出并丢失。,则高位溢出并丢失。当当X002X002按下后按下后,M12,M12置置1 1并保持至下一键并保持至下一键X001X001按下结束按下结束,因此因此X000X000X011X011与与M10M10M19M19是一、一对应
5、的。是一、一对应的。M20M20对于任何一个键按下对于任何一个键按下, ,都将产生一个脉冲都将产生一个脉冲, ,称为键称为键输入脉冲输入脉冲, , 可作为计数脉冲,记录可作为计数脉冲,记录1010个按键按下的次数,并且次数值大于个按键按下的次数,并且次数值大于4 4时发时发出提醒重新置数信号,并将相关存储单元清零。当有二个或更多键被按下时,出提醒重新置数信号,并将相关存储单元清零。当有二个或更多键被按下时,先按下的键有效。先按下的键有效。 该指令在程序中只能使用一次。该指令在程序中只能使用一次。(二)十六键输入指令(二)十六键输入指令 指令的名称、助记符、指令代码、操作数和程指令的名称、助记符
6、、指令代码、操作数和程序步数见表序步数见表8 86565。表表8 86565十六键输入指令的要素十六键输入指令的要素十六键指令是使用十六键键盘输入数字及功能信号十六键指令是使用十六键键盘输入数字及功能信号的指令。的指令。HKYHKY指令梯形图格式如图指令梯形图格式如图8 8111111。 图图8-111 168-111 16键输入指令使用说明键输入指令使用说明HKYHKY指令梯形图格式如图指令梯形图格式如图8 8111(a)111(a)所示,其中所示,其中S()S()指定指定4 4个连号的输入元件,个连号的输入元件,D1()D1()指定指定4 4个连号的扫个连号的扫描输出元件,描输出元件,D2
7、()D2()指定存储键输入信号的元件,指定存储键输入信号的元件,D3()D3()指定指定8 8个连号的读出元件。个连号的读出元件。 十六键的键盘与十六键的键盘与PLCPLC的外部连接如图的外部连接如图8 8111(b)111(b)所示。由图可知,键盘十六个键采用所示。由图可知,键盘十六个键采用4 44 4矩阵矩阵连接方式与连接方式与PLCPLC的输入的输入/ /输出口相连。输出口相连。1 1、数字键、数字键 从从1010个数字键输入的个数字键输入的0 099999999数字以二进制码数字以二进制码存于存于D2()D2()指定的指定的D0D0中中, ,数大于数大于99999999时将溢出时将溢出
8、, ,如如图图8 8112112(a a)所示。)所示。 用用 3 23 2 位位 D H K YD H K Y 指 令指 令时时,0,09999999999999999的数字的数字存于存于D1D1和和D0D0中。多个键中。多个键同时按下时先按下的键同时按下时先按下的键有效。有效。 3 3、键扫描输出、键扫描输出按下数字键或功能键被扫描到后按下数字键或功能键被扫描到后, ,执行标志执行标志M8029M8029置置1 1。 功能键功能键A AF F的任一个键被按下期间的任一个键被按下期间,M6,M6置置1; 1; 数字数字键键0 09 9中任一个键被按下期间,中任一个键被按下期间,M7M7置置1
9、(1(不保持不保持) )。当。当X004X004变为变为OFFOFF时,时,D0D0保持不变,保持不变,M0M0M7M7全部为全部为OFFOFF。 十六键输入指令扫描全部十六键输入指令扫描全部1616键需要扫描键需要扫描8 8次,一般次,一般需需8 8个扫描周期。即执行所需的时间取决于程序的执个扫描周期。即执行所需的时间取决于程序的执行速度。同时,执行速度将受相应的输入时间限制。行速度。同时,执行速度将受相应的输入时间限制。如果扫描时间太长,则应该设置一个时间中断来加快如果扫描时间太长,则应该设置一个时间中断来加快键输入信息的采集。键输入信息的采集。 当使用时间中断程序后,必须要使输入端在执行
10、当使用时间中断程序后,必须要使输入端在执行HKYHKY前及输出端在执行前及输出端在执行HKYHKY后能重新工作,这一过程可以用输入输出刷新指令后能重新工作,这一过程可以用输入输出刷新指令REFREF来完成。来完成。 图是使用时间中断程序中用十六键指令图是使用时间中断程序中用十六键指令HKYHKY来加速输入响应的梯形图。来加速输入响应的梯形图。若预先将具有数据处理功能的若预先将具有数据处理功能的M8167M8167置置1 1,可将,可将0 0F F的十六进制数据原的十六进制数据原封不动地写入封不动地写入D()D()。HKYHKY指令在程序中只能用一次指令在程序中只能用一次, ,且只能适用于晶体且
11、只能适用于晶体管输出的可编程控制器。管输出的可编程控制器。 (三)数字开关指令(三)数字开关指令 指令的名称、助记符、指令代码、操作数指令的名称、助记符、指令代码、操作数和程序步数见表和程序步数见表8 86666。表表8 86666数字开关指令的要素数字开关指令的要素 数字开关指令是输入数字开关指令是输入BCDBCD码开关数据的专用指令,可用来读码开关数据的专用指令,可用来读入入1 1组或组或2 2组组4 4位数字开关的设置值。该指令在程序中可以使用二位数字开关的设置值。该指令在程序中可以使用二次。指令的使用说明如图次。指令的使用说明如图8 8114114所示。所示。 指令梯形图如图指令梯形图
12、如图8 8114114(a a)所示)所示 ,S()S()指指定定n n4 4位输入点的起始号,位输入点的起始号,D1()D1()指定指定4 4位位输出选通读出点的起始号,输出选通读出点的起始号,D2()D2()指定指定n n个个连号的数据存储元件,连号的数据存储元件,n n指定数字开关的组指定数字开关的组数。数。 开关与开关与PLCPLC的接线如图的接线如图8 8114114(b b)所示。)所示。 指令格式中指令格式中n nK1,K1,指一组指一组BCDBCD码数字开关接到码数字开关接到X010X010X013X013,由,由Y010Y010Y013Y013顺次选通读出,数据自动以顺次选通
13、读出,数据自动以BINBIN码形式存入指定的元件码形式存入指定的元件D0D0中。中。 若若n nK2K2,有,有2 2组组(8(8个拨盘组成的个拨盘组成的)BCD)BCD码数字开关接在码数字开关接在X014X014X017X017上,上,仍由仍由Y010Y010Y013Y013顺次输出选通信号,第二组数据自动以顺次输出选通信号,第二组数据自动以BINBIN码存入码存入D1D1中。中。 图图8 8114(c)114(c)时序是当时序是当X000X000为为ONON时,指令使时,指令使Y010Y010Y013Y013依次为依次为ONON,读出一组,读出一组BCDBCD码数据码数据, ,存入存入D0
14、D0中,一个周期完成后中,一个周期完成后“指令执行结束指令执行结束”标志标志M8029=1M8029=1。 该指令最好选用晶体管输出型该指令最好选用晶体管输出型 PLCPLC,如选用继电器输出,如选用继电器输出型的型的PLCPLC,可采用如图,可采用如图8 8114(d)114(d)所示指令梯形图所示指令梯形图, ,在在X000=ONX000=ON其间,其间,DSWDSW工作,当工作,当X000X000变为变为OFFOFF后后,M0=1,M0=1会一直会一直到指令执行结束才复位。到指令执行结束才复位。(四)七段码译码指令(四)七段码译码指令 5.55.5指令的名称、助记符、指令代码、操作数和程
15、指令的名称、助记符、指令代码、操作数和程序步数见表序步数见表8 86767。表表8 86767七段码译码指令的要素七段码译码指令的要素七段码译码指令是驱动七段码译码指令是驱动1 1位七段码显示器显示位七段码显示器显示1616进制进制数据指令。使用说明如图数据指令。使用说明如图8 8115115所示。所示。 图图8 8115115中中, ,指令对指令对S S()指定的)指定的D0D0元件中低元件中低4 4位位(只用低四位)存放的待显示的十六进制数(只用低四位)存放的待显示的十六进制数(0(0F),F),经经译码后的七段码显示数据格式存于译码后的七段码显示数据格式存于D D()指定元件中)指定元件
16、中, ,若为若为1616位元件位元件, ,存于低存于低8 8位,高位,高8 8位保持不变。译码表见位保持不变。译码表见表表8 86868。 表中表中B0B0是位元件的起始号(本例中为是位元件的起始号(本例中为Y000Y000)或字元)或字元件的最低位。件的最低位。图图8-115 8-115 七段码译码指令使用说明七段码译码指令使用说明(五)带锁存七段码显示指令(五)带锁存七段码显示指令 指令的名称、助记符、指令代码、操作数和程指令的名称、助记符、指令代码、操作数和程序步数见表序步数见表8 86969。表表8 86969带锁存七段码显示指令的要素带锁存七段码显示指令的要素该指令是驱动四位一组或二
17、组带锁存七段码显示器显示的指令,该指令是驱动四位一组或二组带锁存七段码显示器显示的指令,在程序中指令可以使用二次。指令使用说明如图在程序中指令可以使用二次。指令使用说明如图8-116 8-116 图图8-1168-116(a a)所示指令中)所示指令中, ,若若 n=0n=03 3是四位一是四位一组锁存显示。指令将组锁存显示。指令将S()S()所指定的所指定的D0D0中二进中二进制数自动转换成四位一组的制数自动转换成四位一组的BCDBCD码码, ,按按D()D()指指定的第定的第2 2个四位个四位Y004Y004Y007Y007的选通信号的选通信号, ,依次从依次从D()D()指定的第指定的第
18、1 1个四位个四位Y000Y000Y003Y003输出,锁存输出,锁存于七段码显示器的锁存器中进行显示;于七段码显示器的锁存器中进行显示; 若若n=4n=47 7是四位二组锁存显示。指令将是四位二组锁存显示。指令将S()S()指定指定D0D0中二进制数数据向中二进制数数据向D()D()指定的第指定的第1 1个四个四位位Y000Y000Y003(Y003(第一组第一组) )输出,输出,D1D1中二进制数数中二进制数数据向据向D()D()指定的第指定的第3 3个四位个四位Y010Y010Y013(Y013(第二第二组组) )输出显示,输出显示,Y004Y004Y007Y007输出的选通信号为输出的
19、选通信号为两组显示器共用。两组显示器共用。 图图(b)(b)是是PLCPLC与四位二组带锁存七段码显示器的与四位二组带锁存七段码显示器的连接。连接。 指令中参数指令中参数n n应根据应根据PLCPLC的晶体管输出的正负逻辑、的晶体管输出的正负逻辑、七段码显示器接收数据的逻辑、以及四位一组控七段码显示器接收数据的逻辑、以及四位一组控制或四位二组控制来选择号码。制或四位二组控制来选择号码。 若若PLCPLC的输出晶体管为的输出晶体管为PNPPNP型,内部逻辑为型,内部逻辑为1 1时,时,输出信号为高电平,称为输出正逻辑;输出信号为高电平,称为输出正逻辑; 若若PLCPLC的输出晶体管为的输出晶体管
20、为NPNNPN型,内部逻辑为型,内部逻辑为1 1时,时,输出信号则为低电平,称为输出负逻辑。七段码输出信号则为低电平,称为输出负逻辑。七段码显示器接收数据和选通脉冲信号的逻辑如表显示器接收数据和选通脉冲信号的逻辑如表8-708-70。 根据根据PLCPLC的输出正负逻辑与七段码显示器的正的输出正负逻辑与七段码显示器的正负逻辑是否一致,参数负逻辑是否一致,参数n n可以按表可以按表8-718-71来进行来进行选取。选取。 例如,若已知例如,若已知PLCPLC输出为负逻辑,七段码显示输出为负逻辑,七段码显示器的数据输入为负逻辑、选取通脉冲信号为器的数据输入为负逻辑、选取通脉冲信号为正逻辑,且是四位
21、一组,则可知数据输入一正逻辑,且是四位一组,则可知数据输入一致,与选通脉冲信号不一致,应选取致,与选通脉冲信号不一致,应选取n=1n=1;若;若是四位二组,应选取是四位二组,应选取n=5n=5。注意:注意:(1 1)指令进行四位一组或二组进行显示,需要)指令进行四位一组或二组进行显示,需要1212个个运算周期时间。为了执行一系列显示,要求运算周期时间。为了执行一系列显示,要求PLCPLC的扫的扫描周期(即运算周期)在描周期(即运算周期)在10ms 10ms 以上,不足以上,不足10ms10ms时,时,应使用恒定扫描模式,用应使用恒定扫描模式,用10ms10ms以上的扫描周期定时运以上的扫描周期
22、定时运行。行。(2 2)四位数输出结束后,)四位数输出结束后,“执行完毕执行完毕”标志标志M8029M8029动动作。作。(3 3)指令的驱动条件)指令的驱动条件X000=ONX000=ON时,指令反复动作,但时,指令反复动作,但在一系列动作过程中,若在一系列动作过程中,若X000X000变为变为OFFOFF,指令动作中,指令动作中断,断,X000X000再为再为ONON时,指令从初始动作开始。时,指令从初始动作开始。(4 4)FXFX2N2N系列系列PLCPLC晶体管输出为晶体管输出为ONON时时, ,电平约为电平约为1.5V1.5V,使用的七段码显示器应与此相应的输出电压相匹配。使用的七段
23、码显示器应与此相应的输出电压相匹配。(六)方向开关指令(六)方向开关指令指令的名称、助记符、指令代码、操作数和程指令的名称、助记符、指令代码、操作数和程序步数见表序步数见表8 87272。表表8 87272方向开关指令的要素方向开关指令的要素该指令通过接收方向开关输入的位数据处理信息,对该指令通过接收方向开关输入的位数据处理信息,对D1()D1()指指定元件中存放的显示数据进行指定位的操作定元件中存放的显示数据进行指定位的操作, ,并可将变化的当前并可将变化的当前数据在四位一组带锁存七段码显示器上进行显示。数据在四位一组带锁存七段码显示器上进行显示。 图图8-117(a)8-117(a)是指令
24、的梯形图是指令的梯形图: : S() S()指定指定4 4个连号的元件接收方向开关的位个连号的元件接收方向开关的位左左/ /右移和已被选择的位数值增减的信号右移和已被选择的位数值增减的信号, , D1() D1()指定指定D0D0存放显示的二进制数存放显示的二进制数, , 在指令执行中在指令执行中, ,自动转换成自动转换成BCDBCD码码, ,根据根据D2()D2()指定的第指定的第2 2个四位输出个四位输出Y004Y004Y007Y007的选通脉的选通脉冲信号冲信号, ,依次使依次使D2()D2()指定的第指定的第1 1个四位个四位Y000Y000Y003Y003输出的输出的BCDBCD码送
25、到四位七段码显码送到四位七段码显示器的指定位示器的指定位( (该位该位LEDLED亮亮) )进行显示。进行显示。 方向开关的功能和操作数据变化规律如图(方向开关的功能和操作数据变化规律如图(b b)所示;)所示; 当选通信号当选通信号Y007=ONY007=ON时时, ,选中选中10103 3位位( (该位该位LEDLED亮亮), ), Y000Y000Y003Y003输出的输出的BCDBCD码在该位被显示码在该位被显示; ;若这时按一次右移若这时按一次右移( (退位退位) )方向键方向键, ,则该位按则该位按10103 310102 2 10 101 110100 010103 3顺序右移一
26、位。顺序右移一位。参数参数n n的选择与的选择与SEGLSEGL指令相同。指令相同。 图(图(c c)是七段码显示器与)是七段码显示器与PLCPLC连接的连接的简化示意图。简化示意图。 二、外部设备二、外部设备I/OI/O指令应用指令应用 对指定的定时器的当前值显示和修改设定值的编对指定的定时器的当前值显示和修改设定值的编程程 采用采用3 3位数字开关指定定时器号码的接线如图位数字开关指定定时器号码的接线如图8-8-122(a)122(a)所示。所示。 对定时器的当前值显示和设定值修改采用对定时器的当前值显示和设定值修改采用4 4位一位一组带锁存的七段码显示器,用方向开关修改设组带锁存的七段码
27、显示器,用方向开关修改设定值,如图定值,如图8-122(b)8-122(b)所示。所示。操作要求:操作要求: 每次按方向开关上读出每次按方向开关上读出/ /写入键写入键(X004)(X004)时,对时,对应读出应读出(Y014)(Y014),写入,写入(Y015)(Y015)会驱动会驱动LEDLED灯点亮;灯点亮; 读出时,用读出时,用3 3位数字开关指定定时器号码后,位数字开关指定定时器号码后,按设定键按设定键(X003)(X003),显示指定定时器的当前值;,显示指定定时器的当前值; 写入时,用方向开关一边观察七段码显示器,写入时,用方向开关一边观察七段码显示器,一边修改设定值,修改后按设
28、定键一边修改设定值,修改后按设定键(X003)(X003),改变,改变指定定时器的原设定值。指定定时器的原设定值。根据操作要求编程如图8-123。 数字开关数字开关第十节 FX2N系列PLC外部串行口设备指令 FXFX2N2N系列系列PLCPLC外部串行口设备指令是对连接串外部串行口设备指令是对连接串行口的特殊附件进行控制的指令。使用行口的特殊附件进行控制的指令。使用RS232RS232、RS422/RS485RS422/RS485通道,可以很容易配置一个与外部计通道,可以很容易配置一个与外部计算机进行通信的局域网系统,算机进行通信的局域网系统,PLCPLC接受系统中各种接受系统中各种控制信息
29、,处理后转换为控制信息,处理后转换为PLCPLC中软元件的状态和数中软元件的状态和数据;据;PLCPLC又可以将处理后的软元件的数据和状态送又可以将处理后的软元件的数据和状态送往计算机往计算机, ,由计算机采集这些数据进行分析及运行由计算机采集这些数据进行分析及运行状态监测状态监测, ,或改变或改变PLCPLC的初始值和设定值的初始值和设定值, ,从而实现从而实现计算机对计算机对PLCPLC的直接控制。这部分指令代码范围为的直接控制。这部分指令代码范围为FNC80FNC80FNC86FNC86、另外还包括、另外还包括FNC88FNC88(PIDPID运算)指令,运算)指令,共八条。共八条。一、
30、电位器模拟量及刻度读出指令一、电位器模拟量及刻度读出指令 该指令的名称、助记符、指令代码、操作数和该指令的名称、助记符、指令代码、操作数和程序步数见表程序步数见表8 88282。表表8 88282电位器模拟量及刻度读出指令的要素电位器模拟量及刻度读出指令的要素1.1.电位器模拟量读出指令使用说明电位器模拟量读出指令使用说明 电位器模拟量读出指令可对内置于电位器模拟量读出指令可对内置于PLCPLC中的专中的专用用8 8路模拟电位器功能扩展板路模拟电位器功能扩展板(如(如FXFX2N2N-8AV-BD-8AV-BD)上的某路模拟值进行上的某路模拟值进行A/DA/D转换并进行传送。转换并进行传送。
31、该扩展板上有该扩展板上有8 8个小型模拟电位器,可向个小型模拟电位器,可向PLCPLC提提供供8 8路模拟值路模拟值,用,用VRRDVRRD指令可指令可读出与某路电位器模读出与某路电位器模拟值拟值(0(010)10)成比例的成比例的0 0255255的八位的八位BINBIN数据进行数据进行传送。传送。 指令使用说明如图指令使用说明如图8-1358-135(a a), ,当当X000=ONX000=ON时,时,指令根据指令根据S()S()指定的第指定的第0 0号模拟电位器的模拟值号模拟电位器的模拟值转换为八位转换为八位BINBIN值传送到值传送到D()D()指定的指定的DODO中。中。 数据寄存
32、器数据寄存器D0D0中数据可作为定时器、计数器中数据可作为定时器、计数器的设定值使用,也可以输出。若作为定时、计数的设定值使用,也可以输出。若作为定时、计数设定值需要大于设定值需要大于255255时,可用乘法指令把存储值乘时,可用乘法指令把存储值乘以常数值作为间接设定。以常数值作为间接设定。2.2.电位器模拟量刻度读出指令使用说明电位器模拟量刻度读出指令使用说明 电位器模拟量刻度读出指令可以读取电位器模拟量刻度读出指令可以读取8 8路模拟路模拟电位器功能扩展板上的某路电位器的模拟值,通电位器功能扩展板上的某路电位器的模拟值,通过四舍五入化整为过四舍五入化整为0 01010的对应旋转刻度,转换成
33、的对应旋转刻度,转换成BINBIN值读出。值读出。 指令使用说明如图指令使用说明如图8-1358-135(b b), ,当当X000=ONX000=ON时,指令读出时,指令读出S S()指定的第)指定的第1 1号模拟电号模拟电位器模块的刻度转换为位器模块的刻度转换为BINBIN值传送到值传送到D D()指定的指定的D1D1中。中。3.3.电位器模拟量及刻度读出指令的应用电位器模拟量及刻度读出指令的应用电位器模拟量读出指令的应电位器模拟量读出指令的应用程序如图用程序如图8-136(a)8-136(a)所示。所示。 程序采用程序采用FORFORNEXTNEXT循循环指令操作环指令操作, ,从从4
34、4步到步到1616步的步的指令按指令按FORFOR指令的指定次数指令的指定次数循环循环8 8次次, ,修改变址寄存器修改变址寄存器Z Z的值,按的值,按0 0,1 1,2 2,7 7的的顺序增加顺序增加, ,使使VRRDVRRD指令依次指令依次对对K0K0K7K7号模拟电位器的模号模拟电位器的模拟值读出拟值读出, ,并转换为八位并转换为八位BINBIN值依次传送到值依次传送到D200D200D207D207中,中,作为作为T0T0T7T7定时器的定时设定时器的定时设定值。定值。图图8-1368-136电位器模拟量及刻度指令的应用电位器模拟量及刻度指令的应用 图图8-1368-136模拟量输入和
35、模拟量开关设定指令的应用模拟量输入和模拟量开关设定指令的应用 电位器模拟量刻度读出指电位器模拟量刻度读出指令的应用如图令的应用如图8-1368-136(b b)所示。所示。 程序中程序中VRSCVRSC指令读取指令读取1 1号模拟电位器的刻度值转号模拟电位器的刻度值转换为二进制数存入换为二进制数存入D1,D1,通过通过解码指令将解码指令将D1D1中数值进行中数值进行解码解码, ,使辅助继电器使辅助继电器M0M0M10M10中某点为中某点为1,1,驱动输出指驱动输出指示灯亮示灯亮, ,显示电位器当前的显示电位器当前的刻度值。刻度值。二、PID运算指令(一)PID运算指令使用说明指令的名称、助记符
36、、指令代码、操作数和程序步数见表883。 表883PID运算指令的要素 该指令可用于系统需要进行比例、积分、微分控制的该指令可用于系统需要进行比例、积分、微分控制的PIDPID运运算程序,指令在达到采样时间后的扫描时进行算程序,指令在达到采样时间后的扫描时进行PIDPID运算。运算。从参数从参数 开始占有开始占有2525个数据寄存器用于存放控制参数。个数据寄存器用于存放控制参数。 (二)控制参数的说明及设定(二)控制参数的说明及设定 S3 S3开始的开始的2525个数据寄存器中个数据寄存器中的控制参数设定值需在的控制参数设定值需在PIDPID运算开始前,通过运算开始前,通过MOVMOV指令预先
37、写入指令预先写入。 为了执行为了执行PIDPID得到良好的控制效果,工程上常采用得到良好的控制效果,工程上常采用阶跃响应法求得适合于控制对象的比例增益阶跃响应法求得适合于控制对象的比例增益K KP P、微分、微分时间时间T TD D、积分时间、积分时间T TI I这这 3 3个常数的最佳值。个常数的最佳值。 (三)(三)PIDPID指令应用指令应用 温度闭环控制系统如图温度闭环控制系统如图8-1428-142(a a)所示。)所示。 FXFX2N2N-48MR-48MR基本单元的输出驱动电加热器给温度槽基本单元的输出驱动电加热器给温度槽加温,由热电偶检测温度槽温度的模拟信号经模拟输加温,由热电
38、偶检测温度槽温度的模拟信号经模拟输入模块进行模数转换后,入模块进行模数转换后,PLCPLC执行程序,调节温度槽执行程序,调节温度槽温度保持在温度保持在+50+50。 图(图(a a)中模拟输入模块)中模拟输入模块FX2N-4AD-TCFX2N-4AD-TC与基本单元连接,与基本单元连接,编号为编号为0 0,它有,它有4 4个通道,程序中选用通道个通道,程序中选用通道2 2作为对热作为对热电偶检测输出的模拟电压采样,其它通道不使用,因电偶检测输出的模拟电压采样,其它通道不使用,因此,模拟输入模块此,模拟输入模块FX2N-4AD-TC FX2N-4AD-TC 的的 BFM#0BFM#0中设定值应中
39、设定值应为为H3303H3303(从最低位到最高位数字分别控制通道(从最低位到最高位数字分别控制通道1 1通通道道4 4,每位数字可由,每位数字可由0 03 3表示表示,0,0表示设定输入电压范表示设定输入电压范围为围为-10V-10V+10V+10V)。)。模拟输模拟输入模块入模块图图8-1428-142(b b)是自动调节和)是自动调节和PIDPID控制的控制的控制参数设定内容控制参数设定内容。由控制参数设定内。由控制参数设定内容可知,设定目标值为容可知,设定目标值为500(500(即温度保持在即温度保持在5005000.1/0.1/单位变化量单位变化量= +50),= +50),要要求输
40、入求输入/ /输出变化量报警有效输出变化量报警有效, ,有输出上下限设定有输出上下限设定, ,自动调节自动调节+PID+PID控制控制, ,则则S3+1S3+1动动作方向作方向(ACT)(ACT)的的bit0=0(bit0=0(大于大于00的正向动作的正向动作) ),bit1bit1bit5bit5均为均为1,1,即动作方向即动作方向(ACT)(ACT)单元的设定参数为单元的设定参数为(0(0011110)011110)BINBIN=K30=K30。 图图8-142(c)8-142(c)是自动调节和是自动调节和PIDPID控制下的电加热器的动作时序图。控制下的电加热器的动作时序图。D502D5
41、02为自动调节输出值设定存储单元。为自动调节输出值设定存储单元。 自动调节自动调节+PID+PID控制的程序如下控制的程序如下, , 程序中程序中X010=ON ,X010=ON ,X011=OFF,X011=OFF,先执行自动调节,然后进行先执行自动调节,然后进行PIDPID控制(实际为控制(实际为PIPI控制);控制);若若X010=OFFX010=OFF,X011=ONX011=ON,仅执行,仅执行PIDPID控制。控制。进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经
42、常用的一件物品。记想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑强子,别
43、跑了,快来我给你扇扇了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你你看热的,跑什么?看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅道,袅
限制150内