外围设备I/O应用指令具有与上述方便类指令近似的性质,通过最小量的程序与外部接线实现从外部设备接收数据或输出控制外部设备,可以简单地进行复杂的控制。
1.十键输入指令
十键输入指令(Ten Key,TKY)是用10个按键输入十进制数的应用指令。具体应用见图5-69。
【实例5-27】十键输入指令应用实例
应用实例如图5-69所示。
图5-69为十键输入梯形图程序以及与本梯形图配合的输入按键与PLC的连接情况,其功能为由接在X000~X011端口上的10个按键输入4位十进制数据,存入数据寄存器D0中。
图5-69 十键输入指令TKY应用实例
按键输入的动作时序如图5-70所示。
图5-70 按键输入的动作时序
若按键的顺序为①、②、③、④时,则D0中存的数据为用二进制码表示的十进制数2130。
若输入的数据大于9999,则高位溢出并丢失。
图5-70中给出了与X000~X011一一对应的辅助继电器M10~M19以及辅助继电器M20的动作情况,具体过程如下:
●当X002按下后M12置1并保持至下一键X001按下,X001按下后M11置1并保持到下一键。
●X003按下,X003按下后M13置1并保持到下一键X000按下,X000按下后M10置1并保持到下一键按下。
●M20为键输入脉冲,可用于记录键按下的次数。当有两个或更多的键按下时,首先按下的键有效。
●X030变为OFF时,D0中的数据保持不变,但M10~M19全部变为OFF。
2.十六键输入指令
十六键输入指令(Hexa Decimal Key,HKY)是使用十六键键盘输入数字及功能信号的应用指令。
3.数字开关指令
数字开关指令(Digital Switch,DSW)是输入BCD码开关数据的专用指令,用来读入1组或2组4位数字开关的设置值,具体应用见图5-71。
【实例5-28】数字开关指令应用实例
应用实例如图5-71所示。
图5-71 数字开关指令DSW应用实例
图5-71为数字开关梯形图程序与本梯形图配合的数字开关与PLC的连接情况。
时序图如图5-72所示,具体动作过程如下:
图5-72 时序图
●每组开关由4个BCD拨码数字开关组成,一组BCD数字开关接到X010~X013,由Y010~Y013顺次选通读入,数据以BIN码形式存在D0中。(www.daowen.com)
●若n=K2,则表示有两组BCD码数字开关,第二组数字开关接到X014~X017上,由Y010~Y013顺次选通读入,数据以BIN码形式存放在D1中。
●X000为ON时,Y010~Y013依次为ON,一个周期完成后标志位M8029置1。
●DSW在操作中被中止后再重新开始工作时,是从头开始而不是从中止处开始。
●在一个程序中,此指令只能使用两次。
4.七段码译码指令
七段码译码指令(Seven Segment Decoder,SEGD)是驱动七段显示器的指令,可以显示1位十六进制数据。
5.带锁存七段码显示指令
带锁存七段码显示指令(Seven Segment with Latch,SEGL)是驱动4位组成的1组或2组带锁存七段码显示器的指令,具体应用见图5-73。
【实例5-29】七段码译码指令应用实例
应用实例如图5-73所示。
图5-73 七段码译码指令应用实例
图5-73为带锁存七段码显示梯形图程序示例以及带锁存七段码显示器与PLC的连接情况。
●4位1组带锁存七段码显示,D0中按BCD换算的各位向Y000~Y003顺序输出,选通信号脉冲Y004~Y007依次锁存带锁存的七段码。
●4位2组带锁存七段码显示,D0中按BCD换算的各位向Y000~Y003顺序输出,D1中按BCD换算的各位向Y010~Y013顺序输出,选通信号脉冲Y004~Y007依次锁存2组带锁存的七段码。
6.方向开关指令
方向开关指令(Arrow Switch,ARWS)用于方向开关的输入和显示,具体应用见图5-74。
【实例5-30】方向开关指令应用实例
应用实例如图5-74所示。
图5-74 方向开关指令应用实例
图5-74为方向开关梯形图程序以及与本梯形图配合的带锁存七段码显示器与PLC的连接和箭头开关确定的情况,每一位的选通输出上并联一个指示灯指示当前被选中的位。
●驱动输入X000置为ON时,位指定为103位,每次按退位输入时,位指定按103→102→101→100→103变化。
●每次按进位输入时,位指定按103→100→101→102→103变化。
●对于被指定的位,每次按增加输入时,D0的内容0→1→……→8→9→0变化。
●每次按减少输入时,D0的内容按0→9→8→……→1→0→9变化,其内容用带锁存的七段码显示器显示。
7.ASCII码转换与打印指令
ASCII码转换指令(ASCIICode,ASC)是将8个以下字母的ASCII码转换存储的指令。打印指令PR功能是将原操作数中的ASCII码输出到目的操作数中。PR指令在程序中只能使用一次,且必须用于晶体管输出型PLC。
8.BFM读出与写入指令
BFM读出指令FROM是将特殊单元缓冲存储器BFM的内容读出到PLC的指令,BFM写入指令TO是由PLC向特殊单元缓冲存储器BFM写入数据的指令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。