您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX系列PLC的数据输入指令
来源:艾特贸易2017-06-04
简介数据输入指令有 10 键输入指令 TKY(FNC70) 、 16 键输入指令 HKY (FNC71) 和数字开关输入指令 DSW (FNC72) 。 (1) 10 键输入指令 10 键输入指令 (D)TKY 是用于十字键输入数值的指令。 示例及使用:如
数据输入指令有10键输入指令TKY(FNC70)、16键输入指令HKY (FNC71)和数字开关输入指令DSW (FNC72)。 (1) 10键输入指令 10键输入指令(D)TKY是用于十字键输入数值的指令。 示例及使用:如图4-57所示,源操作数[S.]用X0为首元件,10个键X0 - X9分别为对应数字0-9。X30接通时执行TKY指令,如果以X2 (2)、X9 (8)、X3 (3)、X0 (0)的顺序按键,则[D1.]中存人数据为2830,实现了将按键变成十进制的数字量。当送入的数大于9999,则高位溢出并丢失。使用32位指令DTKY时,D1和D2组合使用,高位大于99999999,则高位溢出。 图4-57 10键输入指令的使用 当按下X2后,M12置1并保持至另一键被按下,其他键也一样。M10~M19动作对应于X0 - X9。任一键按下,键信号置1直到该键放开。当两个或更多的键被按下时,则首先按下的键有效。X30变为OFF时,D0中的数据保持不变,但M10 - M20全部为OFF。此指令的源操作数可取X、Y、M和S,目标操作数[D1.]可取KnY、KnM、KnS、T、C、D、V和Z,[D2.]可取Y、M、S。16位运算时占7个程序步,32位运算时占13个程序步。该指令在程序中只能使用一次。 (2) 16键输入指令 16键输入指令(D) HKY的作用是通过对键盘上的数字键和功能键输入的内容实现输入的复合运算。 示例及使用:如图4-58所示,[S.]指定4个输入元件,[D1.]指定4个扫描输出点,[D2.]是键输入存储元件,[D3.]指示读出元件。16键中0-9为数字键,A-F为功能键,HKY指令输入的数字范围为0 ~9999,以二进制的方式存放在D0中,如果大于9999则溢出。DHKY指令可在D0和D1中存放最大为99999999的数据。功能键A-F与M0 - M5对应,按下A键,M0置1并保持。按下D键M0置0,M3置1并保持。其余类推。如果同时按下多个键,则先按下的有效。
图4-58 16键输入指令的使用 该指令源操作数为X,目标操作数[D1.]为Y,[D2]可以取T、C、D、V和Z,[D3.]可取Y、M和S。16位运算时占9个程序步,32位运算时占17个程序步。扫描全部16个键,需要8个扫描周期。HKY指令在程序中只能使用一次。 (3)数字开关输入指令 数字开关输入指令DSW的功能是读入1组或2组4位数字开关的设置值。 示例及使用:如图4-59所示,源操作数[S.]为X,用来指定输入点。[D1.]为目标操作数Y,用来指定选通点。[D2.]指定数据存储单元,它可取T、C、D、V和Z。n指定数字开关组数。该指令只有16位运算,占9个程序步,可使用两次。图中,n=1指有1组BCD码数字开关。输入开关为X10 -X13,按Y10 - Y13的顺序选通读入。数据以二进制数的形式存放在D0中。若n=2,则有2组开关,第2组开关接到X14 - X17上,仍由Y10 -Y13顺序选通读人,数据以二进制的形式存放在D1中,第2组数据只有在n=2时才有效。当X1保持为ON时,Y10 - Y13依次为ON。一个周期完成后的标志位M8029置1。
图4-59 数字开关输入指令的使用
点击排行
