FX2N 系列 PLC 的外部 I/O 设备指令(FNC70~FNC79)

2017-06-04 77 0

外部 I/O 设备指令用于 FX 系列与外部设备之间传递信息,共 10 条,分别是 10 键输入指令 TKY(FNC70)、16 键输入指令 HKY(FNC71)、数字开关输入指令 DSW(FNC72)、七段译码指令 SEGD(FNC73)、带锁存的七段显示指令 SEGL(FNC74)、方向开关指令 ARWS(FNC75)、ASCII 码转换指令 ASC(FNC76)、ASCII 打印指令 PR(FNC77)、特殊功能模块读指令 FROM(FNC78)和特殊功能模块写指令 TO(FNC79)。

(1) 数据输入指令

数据输入指令包括 10 键输入 TKY(FNC70)、16 键输入 HKY(FNC71)和数字开关输入 DSW(FNC72)。(D)TKY 的使用如图 5-47 所示:源操作数 [S] 以 X0 为首元件,10 个键 X0~X11 对应数字 0~9;X30 接通时执行,若以 X2(2)、X8(8)、X3(3)、X0(0) 的顺序按键,[D1] 中存入 2830,实现将按键转换为十进制数字。送入的数大于 9999 时高位溢出丢失。使用 32 位指令 DTKY 时 D1、D2 组合使用,高位大于 99999999 时溢出。

(D)HKY 能通过对键盘数字键与功能键的输入完成复合运算。如图 5-48 所示,[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 并保持,其余类推;同时按下多个键时先按下的有效。源操作数为 X,目标操作数 [D1] 为 Y,[D2] 可取 T、C、D、V、Z,[D3] 可取 Y、M、S;16 位运算占 9 个程序步,32 位运算占 17 个程序步,扫描全部 16 键需 8 个扫描周期,HKY 指令在程序中只能使用一次。

DSW 用于读入 1 组或 2 组 4 位数字开关的设置值。如图 5-49 所示,源操作数 [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 组开关接 X14~X17,仍由 Y10~Y13 顺序选通读入,数据以二进制存放在 D1,该数据仅在 n=2 时有效。X1 保持 ON 时 Y10~Y13 依次为 ON,一个周期完成标志 M8029 置 1。

图 5-47 10 键输入指令的使用

10键输入指令的使用

图 5-48 16 键输入指令的使用

16键输入指令的使用

图 5-49 DSW 指令的应用

DSW指令的应用

(2) 数字译码输出指令

数字译码输出指令有七段译码 SEGD(FNC73)和带锁存的七段显示 SEGL(FNC74)两条。SEGD(P) 如图 5-50 所示,将 [S] 指定元件低 4 位确定的十六进制数(0~F)译码后存于 [D] 指定元件以驱动七段显示器,[D] 的高 8 位保持不变。要显示 0 时,应在 D0 中放入数据 3FH。

SEGL 用 12 个扫描周期控制一组或两组带锁存的七段译码显示。

图 5-50 七段译码指令的使用

七段译码指令的使用

(3) 方向开关指令

ARWS(FNC75)用于方向开关的输入与显示。如图 5-51 所示,指令有 4 个参数,源操作数 [S] 可选 X、Y、M、S。图中选择 X10 开始的 4 个按钮,左移键和右移键用于指定输入位,增加键和减少键用于设定指定位的数值。X0 接通时指定最高位,按一次右移键或左移键可移动一位;指定位数据可由增加键、减少键修改,并可显示在七段显示器上。目标 [D1] 为输入数据(可由七段显示器监视),操作数可用 T、C、D、V、Z;[D2] 只能用 Y,n=0~3,其确定方法同 SEGL 指令。ARWS 只能使用一次,且必须使用晶体管输出型 PLC。

图 5-51 方向开关指令的使用

方向开关指令的使用

(4) ASCII 码转换指令

ASC(FNC76)将字符串转换为 ASCII 码并存放在指定元件中。如图 5-52 所示,当 X3 有效时,将 FX2A 转换为 ASCII 码并送入 D300、D301。源操作数如下(省略)。

ASCII码转换指令说明

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论