PLC外部I-O设备指令.ppt

上传人:tia****nde 文档编号:11497614 上传时间:2020-04-25 格式:PPT 页数:43 大小:6.91MB
返回 下载 相关 举报
PLC外部I-O设备指令.ppt_第1页
第1页 / 共43页
PLC外部I-O设备指令.ppt_第2页
第2页 / 共43页
PLC外部I-O设备指令.ppt_第3页
第3页 / 共43页
点击查看更多>>
资源描述
59外部I/O设备指令外部I/O设备指令主要是使PLC通过最少量的程序与外部接线,可以简单地进行较复杂的控制。包括为了控制特殊单元和特殊模块的FROM与TO指令。,5.9.1十键输入(TKY),1.十键输入指令的助记符和功能,见表5-52所示:,3.说明(1)TKY是用十个按键输入4位十进制数的指令。它的意义是当控制触点(如图5-125的X30)闭合时,将由源(S.)X0开始的连续10个软元件输入值存放到目标元件(D1.)中,并以(D2.)的M10为首址的10个软元件输出。当TKY指令用于16位操作时,(D1.)所存的数的范围为09999,四位数。当TKY指令用于32位操作时,(D1.)的范围最大为8位数,即099999999,图5-126十个键与PLC连接,图5-127TKY指令的使用,(2)图5-127为TKY指令的使用情况,执行图5-127,按X2、X1、X6、X10时,则D0的当前值为2168,且M12、M11、M16、M18线圈得电,相应的触点闭合使Y2、Y1、Y6、Y10依次得电。上述操作结果表明:当一个源(S.)的软元被置位,其相应的目标(D2.)的软元件也被置位,直到另一源(S.)的软元件操作时该目标(D2.)的软元件将一直被置位。而目标(D1.)软元件则存放此十进制数。,(3)图5-128表明TKY指令的另一次执行情况。依次按下X2、X1、X3、X0,则目标D0的当前值为2130,M12、M11、M13、M10记录每一次按键被接通的情况。,图5-128TKY指令执行情况,5.9.2十六键输入(HKY),1.十六键输入指令的助记符和功能见表5-53所示。,3.说明(1)HKY是用16键写入数值和输入功能的指令,它是通过扫描目标(D1.)的4个输出(图5-129中为Y0、Y1、Y2、Y3)和源(S.)的4个输入(X0、X1、X2、X3)来读取16个不同的软元件,可存储09的十进制数,同时设置其余六个标志位。目标(D2.)用来存储输入信号,目标(D3.)用于读出所使用的输入的元件。HKY指令适用于晶体管输出的PLC,其外部配线如图4-130所示。(2)前十个源元件(09)中每一个直接对应的数值为09。输入时如果源软元件被置位,那么相应的数值就被加到当前存放在目标(D2.)的数据串中。这些键中的任何键被按下,则将会使目标元件(D3.)+7(即M7)置位,直到该键被松开为止。,(3)最后6个源元件(AF)称为功能键,对应位元件(D3.)+0(D3.)+5(即AF对应于M0M5)。如按A键时,M0为ON;如按D键时,M3为ON,M0为OFF等。功能键中任何键被按下时将使目标元件(D3.)+6(即M6)置位,直到该键被松开为止。(4)当HKY指令用于16位操作时,目标(D2.)存储的数为09999,最大为4位数。当用于32位操作时,为099999999,最大为8位数,存储在目标元件(D2.)和(D2.)+1中。如果所有的数超过允许的范围,最高位即溢出。(6)十六键输入指令全部扫描16个键需扫描8次,需时间较长,实用上常采用一时间中断来加快16键输入信息的采集,如图5-131所示。,图5-130,图5-131,5.9.3数字开关(DSW),1.数字开关指令的助记符和功能如表5-54所示:,3.说明(1)DSW是输入BCD码开关数据的指令,它的意义为通过源(S.)的4个(n=1)或8个(n=2)连续软元件(X10X13)组成的4位BCD码数字开关,由选通目标(D1.)的Y10Y13顺序读入,作为BIN值存储到目标元件(D2.)中去。n为数字开关的组数。DSW常宜使用晶体管输出的PLC,其外部接线如图5-133所示。当n=1时,使用一组拨码开关输入;当n=2时,使用两组拨码开关输入。第一组连接X10X13的BCD4位数字开关的数据,根据Y10Y13顺序读入,以BIN值存入到目标元件(D2.)。第一组连接X14X17的BCD4位数字开关的数据,根据Y10Y13顺序读入,以BIN值存入到目标元件(D2.)+1中。,(2)DSW指令可以作为多重扫描输出。每一次读操作完成后执行结束,标志M8029被置位。(3)当使用继电器输出的PLC时,可以使用图5-134程序。接通X0,DSW开始工作,一直到标志M8029被置位,输入结束。,图5-133数字开关外围配线,图5-134使用继电器输出的DSW程序,5.9.4七段码译码(SEGD),1.7段码译码指令的助记符与功能见表5-55所示:,3.说明(1)SEGD为驱动1位七段译码显示的指令。十六进制数与七段码显示的关系见表5-56所示。由表可知,7段码显示中不用B7,故B7总为OFF。,(2)SEGD指令的意义是将源(S.)的低4位指定的十六进制数据译成七段码显示的数据存入目标元件(D.)中,(D.)的高8位不变。(3)图5-136是将源数据显示为七段码数据显示的程序,使用了BCD指令和SEGD指令。,图5-136BCD和SEGD指令的应用,5.9.5带锁存七段码显示(SEGL),1.带锁存七段码显示指令的助记符和功能见表5-57所示:,3.说明(1)SEGL的意义是将十进制值(源S.)写到一组4路扫描的软元件(D.)中,驱动由4个七段码显示单元组成的显示器中。本指令最多可以带两组显示器。显示器共享选通脉冲输出信号(D.)+4(D.)+7,图5-138中为Y4Y7.第一组的数据由Y0Y3输出,第二组数据由Y10Y13输出。图5-138为应用SEGL指令的外接线图。,图5-138应用SEGL指令外接线图,(2)当n=03时,为4位1组,D0为二进制数,经BCD换算,最大范围为09999,由Y0Y3输出。当n=47,为4位2组,D0向Y0Y3输出,D1向Y10Y13输出。选通脉冲信号Y4Y7共用,按顺序输出。当完成4位数输出后,完成标志M8029置1。(3)参数n=07,其选择按PLC的正负逻辑和七段码的正负逻辑来定:n值的选取与选通逻辑、数据逻辑的关系如表5-58所示:,5.9.6方向开关(ARWS),1.方向开关指令的助记符和功能见表5-59所示:,3.说明(1)ARWS为通过方向开关可以改变目标(D1.)显示在4位七段数码管上数值的指令,见图5-139所示。目标(D1.)为存储16位BCD码(09999有效)数据,源(S.)是首址为X10的方向开关。,在这方向开关中,每次按X10,都使指定位的数值减少;每次按X11,都使指定位的数值增加;每次按X12,都使指定位退位,例如指定位为103位,每次按X12,则103102101100103;每次按X13,都使指定位进位,例如指定位为103位,每次按X13,则103100101102103。见图5-140所示。,图5-1404位七段数码管与方向开关,(2)目标(D2.)首址Y0起的连续8位Y0Y7为驱动四位七段数码管的输出。参数n取03。根据PLC的正负逻辑,七段数码管的输入数据以及选通脉冲信号的正负逻辑选取。(3)本指令只适用于晶体管输出PLC。本指令与PLC的扫描周期同时执行,如扫描时间短,请使用恒定扫描模式,或定时中断,按一定时间间隔运行。,5.9.6ASCII码转换(ASC),1.ASCII码转换指令的助记符和功能如表5-60所示:,3.说明(1)数字09,字母AZ的ASCII码如表5-61所示:,(2)ASC指令的意义为:将源(S)的最大8位数字字母串转变为ASCII码存储在目标元件(D.)中,目标元件由四个连续地址的元件组成。,(3)执行图5-141,当X0接通,将ABCDEFGH转换成ASCII码存储在目标元件D300D303中,其低8位,高8位存储的内容如右表所示:,(4)如果特殊辅助继电器M8161置位后,执行ASC指令.则向目标(D.)只传送低8位,占用D300D307个与传送字符相同数目的元件,如右表所示:,(5)图5-142为ASCII码转换指令应用程序,图中当M8161为OFF时,按X2,D300D303分别为16961,17475,17989,18503;当M8161为ON时,按X2,D300D307分别为65,66,67,68,69,70,71,72。,图5-142ASCII码转换指令应用,5.9.8ASCII码打印(PR),1.ASCII码打印指令的助记符和功能如表5-62所示:,3说明(1)PR指令的意义为将存储在以源(S.)为首址ASCII码发送到以目标(D.)为首址的单元中去。,(2)例如源(S.)D300D303存放着ABCDEFGH的ASCII码,则发送时以首址D300的A为起始,以H为结束。发送输出到Y0(低位)Y7(高位)等8个连续元件。目标元件(D.)10(八进制)的Y10为选通脉冲信号,目标元件(D.)11(八进制)的Y11为执行标志信号。发送的示意图如图5-144所示。,图5-144ASCII码发送示意图,(3)PR指令只适用于晶体管输出PLC。本指令与PLC的扫描周期(上图的T0)同时执行,如扫描时间短,请使用恒定扫描模式,或定时中断,按一定时间间隔运行。,5.9.9BFM读出(FROM),1.从BFM(特殊单元缓冲存储器)读出指令的助记符和功能如表5-63所示:,3.说明(1)FROM是将特殊功能模块的数据缓冲区(BFM)的内容读到可编程序控制器的指令。PLC有各种特殊模块,例如模拟输入输出模块、高速计数模块、A/D和D/A模块等。这些模块都连接在PLC右侧的扩展总线上,或连接到其它扩展模块或单元的右边。以最靠近基本单元的那个地址为0,依次为07,如图5-146所示。,图5-146PLC的基本单元与扩展模块的排列,(2)FROM指令的操作数各项的意义m1特殊单元或模块号,K0K7;m2特殊单元或模块号的数据缓冲区首地址,K0K31(D.)数据写入的目标元件;n传送的点数,(K1K32),(K1到K16是对32位操作的)。,5.9.10BFM写入(TO)1.将数据写入到特殊功能模块的缓冲区指令的助记符和功能如表5-64所示,3.说明(1)TO指令中操作数m1,m2,(S.),n的意义与FROM指令操作数意义相似。图5-147的意义是:将源(S.)(D1、D0)的32位一个数据写入到特殊模块No.1的数据缓冲器#13、#12中。(2)操作数中源(S.)为写到特殊功能模块中去的数据的首址。(3)FROM和TO指令中的控制触点为ON时,表示执行指令,进行数据的读出或写入。当控制触点为OFF时,表示不执行传送,传送地点的数据不变化。,5.9.11特殊功能模块FX2N-4AD的使用,FX2N系列有很多特殊功能模块,如FX2N-2AD、FX2N-4AD、FX2N-4AD-PT、FX2N-2DA、FX2N-4DA、FX2N-232-BD、FX2N-485-BD等。本节只介绍较为常用的FX2N-4AD和FX2N-4DA。接线方式FX2N-4AD与主单元FX2N及电压、电流的输入的接线方式如图5-148所示。,图5-148FX2N-4AD的接线方式,图中模拟量输入用双绞屏蔽线;当有电压波动时,最好在(V+)及(VI-)接线端之间并接一个平滑电容器(0.1F0.47F,25V);电流的输入,将(V+)端及(I+)端并联,另一输入端为(VI-);当有过多的电气干扰,将(FG)端与FX2N-4AD地端接;FX2N-4AD接地端与主单元接地端接。电源DC24V可使用外部或主单元的24VDC电源。,2.FX2N-4AD的缓冲存储器(BFM)分配及内容,表中BFM#29的错误状态如表5-66所示。,3.通道的选择FX2N-4AD要选择通道,对通道进行初始化。初始化由缓冲器BFM#0中4位十六进数字H控制,从右到左第1位字符控制通道1(CH1),而第4位字符控制通道4(CH4)等。,字符的意义如下:=0,预设电压输入(-10V+10V);=1,预设电流输入(-20mA+20mA);=2,预设电流输入(+4mA+20mA);=3,通道关闭,OFF。例如H3310,其意义为选择第1通道(CH1)作电压输入(-10V+10V),选择第2通(CH2)为电流输入(+4mA+20mA),选择第3通道(CH3)及选择第4通道(CH4)关闭。FX2N-4AD的输入电流、电压与输出数字之间的关系如图5-149所示。对应于电压输入(-10V10V),其数字输出为(-20002000);对应于电流输入(-20mA20mA),其数字输出为(-10001000);对应于电流输入(4mA20mA),其数字输出为(01000)。,图5-149输入电流、电压与输出数字之间的关系,4程序实例如将FX2N-4AD模块连接在特殊功能模块的0号(KO)位置,编程如图5-150所示,图中第0行是读出FX2N-4AD的识别码,它的识别码为K2010,放在BFM#30中。执行TO指令,将放在0号位置的特殊功能模块的BFM#30的内容写到D4中去.执行CMP指令,当K2010与FX2N-4AD的识别码相同时,M1置1。第12行,执行第一个TO指令,对通道进行初始化,将H3300写入到FX2N-4AD的BFM#0,建立模拟通道CH1及CH2。执行第二个TO指令,将K4写入BFM#1及#2,将CH1和CH2的平均采样设为4。执行FROM指令,将FX2N-4AD的操作状态由BFM#29中读出。并输入到FX2N的K4M10。当BFM#29的b0为OFF,表示无错,当b10为OFF,表示数字输入值正常。如果FX2N-4AD没有错误,将BFM#5和#6采样内容的平均值读入到FX2N主单元的D0,D1中去。,图5-150FX2N-4AD使用实例,5.9.12特殊功能模块FX2N-4DA,FX2N-4DA为具有四输出通道、接收数字信号并转换成等价的模拟信号(即D/A转换)的特殊功能模块。对选用的模拟范围是电压-10V+10VDC(分辨率5mV),或电流0+20mA(分辩率为20A),也有32个缓冲存储器(每个16位)。占用FX2N扩展总线8个点,这8个点可以是输入或输出1.接线方式FX2N-4AD与主单元FX2N的接线方式如图5-151所示,图中模拟量输出用双绞屏蔽线;输出电缆负载端使用单点接地;如有电压波动,电压输出端并一电容(0.1F0.47F,25V);FX2N-4DA接地端与主单元地端接;可使用FX2N的24VDC的服务电源;未用端子不要与任何元件相接;,图5-151FX2N-4DA的接线方式,2.FX2N-4DA的缓冲存储器(BFM)分配及内容FX2N-4DA的部分BFM分配及内容如表5-67所示。,3.通道选择FX2N-4DA要选择通道,对通道进行初始化。初始化由缓冲器BFM#0中4位十六进制数字H控制,从右到左第1位字符控制通道1(CH1),而第4位字符控制通道4(CH4)等。字符的意义如下:=0,设置电压输出(-10V+10V);=1,设置电流输出模式(+4mA+20m);=2,设置电流输出(0mA+20mA);,例如H2110,其意义为第1通道(CH1)输出电压(-10V+10V),第2通道(CH2)输出电流(+4mA+20mA),第3通道(CH3)输出电流(+4mA+20mA),第4通道(CH4)输出电流(0mA+20mA)。模式0的数字输入范围为-20002000,模式1的数字输入范围为01000,模式2的数字输入范围为01000,如图5-152所示。,图5-152输入数字与输出电流、电压的关系,4.程序实例如将FX2N-4AD放在特殊功能模块的1号(K1)位置上,编程如图5-153所示。,图5-153FX2N-4DA的实例,图中第0行是读出放在1号位置的FX2N-4AD的识别码,它的识别码为K3020,放到D4中。执行CMP指令,将K3020与D4的内容比较,当两者相同,M1常开闭合。执行TO指令,对通道进行初始化,使CH1和CH2为电压输出,CH3为从+4mA+20m的电流输出,CH4为从0mA+20mA的电流输出。执行MOV指令,将-100送D0,+100送D1,50送D2,150送D3。再执行TO指令。将D0BFM#1(输出到CH1),D1BFM#2(输出到CH2),D3BFM#3(输出到CH3),D4BFM#4(输出到CH4)。执行FROM指令,将FX2N-4AD的操作状态由BFM#29读出并输出到K4M10。当无错(M10为OFF)及输出值正常(M20为OFF),M3得电,再由M3驱动其它状态。,例5-14设有两台空压机,起动时按空压机主管道的压力上限、下限停止和起动。为此,使用压力感应器与模拟量特殊模块读取主管道压力,再与预设的压力值上、下限进行比较,再根据比较的结果去控制两台空压机轮番起动。设Y0为1#空压机起动输出Y1为2#空压机起动输出Y2为1#空压机停止输出Y3为2#空压机停止输出Y4为报警输出(1)编制程序的设想,(2)采样压力的读取将空压机主管道压力下限送D5,将压力上限送D6。通过压力感应器将主管道压力值读入特殊模块FX2N-4AD中,并将此压力读出到D8,如图5-154所示。图中使用了MOV、FROM、TO等指令,图5-154读取压力,(3)比较压力大小、驱动1#、2#空压机起动将采样得到的压力D8与下限压力D5、上限压力D6比较。当D8D5,使M20得电,1#、2#空压机起动;当D5D8D6,M21得电,维持原运行状态;当D8D6,M22得电,1#、2#空压机停止。空压机起动或停止时,间隔3分钟。见图5-155所示。,图5-155压力比较与驱动空压机,图5-155中ZCP为区间数据比较指令。当D8压力下限D5时,M20闭合,延时3s,秒脉冲M8013将M2置1,驱动左移位指令SFTL,将M1状态“1”移入M30,M30得电,驱动Y0,1#空压机起动工作。3分钟后,若管道压力仍低于压力下限,M20仍得电,此时,T5延时K1800到达,使M50失电,M4失电,从而秒脉冲M8013使M1状态“1”移入M31,驱动2#空压机。(4)利用SFWR指令,将M2的两次得电的数据(即1#空压机起动运行,2#空压机起动运行)写入到D12、D13。见图5-156。,图5-156将M2读入到D12、D13,(5)当压力大于压力上限,顺序停止1#、2#空压机程序如图5-157所示。,当D8D6时,M22得电,驱动T7,M8013脉冲使M3得电,从而执行SFRD指令,将D12读入到D15,执行MOV指令,M15置1,驱动Y2,使1#空压机停止。若此时,D8仍大于D6,则延时3分钟,M8013称脉冲使M3又一次得电,再将D12读入到M16,则驱动Y3,使2#空压机停止。,图5-157顺序停机程序,(6)报警电路程序见图5-58所示。本报警电路使用了特殊辅助继电器M8049和M8048(当M8049被驱动,S元件得电,M8048置1),使用了ANS指令。图中X2为1#空压机故障,X3为2#空压机故障,当空压机有故障时,X2或X3闭合。X0为1#空压机运行信号输入,X1为2#空压机运行信号输入。当空压机运行正常时,X0及X1闭合。故此,图5-158中第188行为空压机自身故障报警。第197行为空压机起动故障报警,第209行为空压机停机故障报警。,图5-158故障报警,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!