欢迎来到天天文库
浏览记录
ID:17835868
大小:6.91 MB
页数:43页
时间:2018-09-07
《plc外部i-o设备指令课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、5.9外部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.)所
2、存的数的范围为0~9999,四位数。当TKY指令用于32位操作时,(D1.)的范围最大为8位数,即0~99999999图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.)
3、的软元件将一直被置位。而目标(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、X
4、2、X3)来读取16个不同的软元件,可存储0~9的十进制数,同时设置其余六个标志位。目标(D2.)用来存储输入信号,目标(D3.)用于读出所使用的输入的元件。HKY指令适用于晶体管输出的PLC,其外部配线如图4-130所示。(2)前十个源元件(0~9)中每一个直接对应的数值为0~9。输入时如果源软元件被置位,那么相应的数值就被加到当前存放在目标(D2.)的数据串中。这些键中的任何键被按下,则将会使目标元件(D3.)+7(即M7)置位,直到该键被松开为止。(3)最后6个源元件(A~F)称为功能键,对应位元件(D3.)
5、+0~(D3.)+5(即A~F对应于M0~M5)。如按A键时,M0为ON;如按D键时,M3为ON,M0为OFF等。功能键中任何键被按下时将使目标元件(D3.)+6(即M6)置位,直到该键被松开为止。(4)当HKY指令用于16位操作时,目标(D2.)存储的数为0~9999,最大为4位数。当用于32位操作时,为0~99999999,最大为8位数,存储在目标元件(D2.)和(D2.)+1中。如果所有的数超过允许的范围,最高位即溢出。(6)十六键输入指令全部扫描16个键需扫描8次,需时间较长,实用上常采用一时间中断来加快
6、16键输入信息的采集,如图5-131所示。图5-130图5-1315.9.3数字开关(DSW)1.数字开关指令的助记符和功能如表5-54所示:3.说明(1)DSW是输入BCD码开关数据的指令,它的意义为通过源(S.)的4个(n=1)或8个(n=2)连续软元件(X10~X13)组成的4位BCD码数字开关,由选通目标(D1.)的Y10~Y13顺序读入,作为BIN值存储到目标元件(D2.)中去。n为数字开关的组数。DSW常宜使用晶体管输出的PLC,其外部接线如图5-133所示。当n=1时,使用一组拨码开关输入;当n=
7、2时,使用两组拨码开关输入。第一组连接X10~X13的BCD4位数字开关的数据,根据Y10~Y13顺序读入,以BIN值存入到目标元件(D2.)。第一组连接X14~X17的BCD4位数字开关的数据,根据Y10~Y13顺序读入,以BIN值存入到目标元件(D2.)+1中。(2)DSW指令可以作为多重扫描输出。每一次读操作完成后执行结束,标志M8029被置位。(3)当使用继电器输出的PLC时,可以使用图5-134程序。接通X0,DSW开始工作,一直到标志M8029被置位,输入结束。图5-133数字开关外围配线图5-134使
8、用继电器输出的DSW程序5.9.4七段码译码(SEGD)1.7段码译码指令的助记符与功能见表5-55所示:3.说明(1)SEGD为驱动1位七段译码显示的指令。十六进制数与七段码显示的关系见表5-56所示。由表可知,7段码显示中不用B7,故B7总为OFF。(2)SEGD指令的意义是将源(S.)的低4位指定的十六进制数据译成七段码显示的数据存
此文档下载收益归作者所有