FXN系列PLC外部设备IO指令
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BCD 各位
存于D2(·)指定的D0中, 数大于9999时将溢出,如
溢出 103 102 101 100 HKY
图8-112(a)所示。
用 32 位 DHKY 指 令
(D0)BIN
时 ,0 ~ 99999999 的 数 字
(a)数字键的输入与存储
存 于 D1 和 D0 中 。 多 个 键 图8-112 数字键和功能键的输入与存储的关系
第二组输入
COM Y010 Y011 Y012 Y013 100 101 102 103
Y013
0.1S
M8029 完成标志
(c)输出与标志时序
X000
SET M 0
M0
FNC 72 DSW
X010
Y010
D0
KK 11
M8029
RST M 0
(b)BCD数字开关与PLC的的连接
(d)继电器输出型数字开关指令程序
一、部分外部设备I/O指令使用说明
(一)十键输入指令
指令的名称、助记符、指令代码、操作数和程序步数 见表8-64。
表8-64 十键输入指令要素
指令 指令代码 名称 位数
助记符
操作数
S (·)
D1 (·)
D2 (·)
程序步
十键 NC 70
TKY
X、Y、M、Z KnY、KnM、KnS Y、M、S
TKY ? 7步
同时按下时先按下的键
有效。
2、功能键 功能键A~F与M0~M5的关系如图8-112(b) 。 按下A键,M0置1并保持。按下D键,M0置0且M3置1并保
持,其余类推。 同时按下多个键时,先按下的键有效。 在应用程序中可使用M0~M5作为A~F键的启动信息。
F
E
D
C
B
A
M5 M4 M3 M2 M1 M0
Y013
0.1S
M8029 完成标志
(c)输出与标志时序
X000
SET M 0
M0
FNC 72 DSW
X010
Y010
D0
KK 11
M8029
RST M 0
(b)BCD数字开关与PLC的的连接
(d)继电器输出型数字开关指令程序
• 开关与PLC的接线如图8-114(b)所示。 指令格式中n=K1,指一组BCD码数字开关接到X010~X013,由Y010~ Y013顺次选通读出,数据自动以BIN码形式存入指定的元件D0中。
FNC 50 REF
X000
K8
对输入X000~X007刷新一次
FNC 71 HKY
X000
Y000
D0
M0
对十六键输 入信息采集.
FNC 50 REF
Y000
K8
对输出Y000~Y007刷新一次
FNC 03
IRET
中断返回
END
(三)数字开关指令
指令的名称、助记符、指令代码、操作数 和程序步数见表8-66。
FX2N系列PLC外部设备I/O指令
FX2N系列PLC外部设备I/O指令
FX2N系列可编程控制器备有可供与外部设备 交换数据的外部设备I/O指令。这类指令可以通 过最少量的程序和外部布线,简单地进行复杂的 控制。因此,这类指令具有与上述方便指令近似 的性质。此外,为了控制特殊单元、特殊模块, 还有对它们缓冲区数据进行读写的FROM、TO指令。 外部设备I/O指令共有十条,指令代码为FNC70~ FNC79。
Y013
0.1S
M8029 完成标志
(c)输出与标志时序
X000
SET M 0
M0
FNC 72 DSW
X010
Y010
D0
KK 11
M8029
RST M 0
(b)BCD数字开关与PLC的的连接
(d)继电器输出型数字开关指令程序
• 图8-114(c)时序是当X000为ON时,指令使 Y010~Y013依次为ON,读出一组BCD码数据, 存入D0中,一个周期完成后“指令执行结束” 标志M8029=1。
n
K1 数字开 关组数
X000 Y010 0.1S
重复操作 0.1S
Y011 Y012
0.1S 0.1S
中断
BCD数 字开关
1
2
4
8
COM X010 X011 X012 X013
第一组输入
1
2
4
8
X014 X015 X016 X017
第二组输入
COM Y010 Y011 Y012 Y013 100 101 102 103
(四)七段码译码指令 5.5
指令的名称、助记符、指令代码、操作数和程 序步数见表8-67。
表8-67 七段码译码指令的要素
指令 指令代码
名称
位数
助记符
操作数
S(·)
D (·)
程序步
七段码 译码
FNC 73 (16)
K、H、KnX、
SEGD SEGD(P)
KnY、KnM、 KnS、T、C、
KnY、KnM、 KnS、 T、C、
X000 X001 X002 X003
M10 M11 M12 M13
①
②
③
④
M20
①
②
③
④
(c)按键输入,输出动作时序
按键输入的动作时序与对应的辅助继电器M10~M19动作时序如图8-110(c)所 示,按键按①②③④顺序按下时,则D0中存入的数据为2130,如果送入的数据大 于9999,则高位溢出并丢失。 当X002按下后,M12置1并保持至下一键X001按下结束……,因此X000~X011与 M10~M19是一、一对应的。M20对于任何一个键按下,都将产生一个脉冲,称为键 输入脉冲, 可作为计数脉冲,记录10个按键按下的次数,并且次数值大于4时发 出提醒重新置数信号,并将相关存储单元清零。当有二个或更多键被按下时, 先按下的键有效。
图8-111 16键输入指令使用说明
HKY指令梯形图格式如图8-111(a)所示,其中S(·) 指定4个连号的输入元件,D1(·)指定4个连号的扫 描输出元件,D2(·)指定存储键输入信号的元件, D3(·)指定8个连号的读出元件。
C
D
E
F
8
9
A
B
4
5
6
7
0
1
2
3
COM
X000
X001
X002
X003
D0
KK 11
M8029
RST M 0
(d)继电器输出型数字开关指令程序
• 该指令最好选用晶体管输出型 PLC,如选用继电器输出
型的PLC,可采用如图8-114(d)所示指令梯形图,在
X000=ON其间,DSW工作,当X000变为OFF后,M0=1会一直
到指令执行结束才复位。
X000
S·
D1·
D2·
第一组输入
1248 X014 X015 X016 X017
第二组输入
COM Y010 Y011 Y012 Y013 100 101 102 103
(b)BCD数字开关与PLC的的连接
Y013
0.1S
M8029 完成标志
(c)输出与标志时序
X000
SET M 0
M0
FNC 72 DSW
X010
Y010
表8-66 数字开关指令的要素
指令 名称
指令代码 位数
助记符
操作数
S (·)
D1(·) D2 (·)
n
程序步
数字 开关
FNC 72 (16 )
DSW
X
Y
T、C、D、 K、H
4个连号元件 4个连号元件 V、关数据的专用指令,可用来读 入1组或2组4位数字开关的设置值。该指令在程序中可以使用 二次。指令的使用说明如图8-114所示。
(b)功能键A~F与M0~M5的关系
图8-112 数字键和功能键的输入与存储的关系
3、键扫描输出
按下数字键或功能键被扫描到后,执行标志M8029置1。
功能键A~F的任一个键被按下期间,M6置1; 数字 键0~9中任一个键被按下期间,M7置1(不保持)。当 X004变为OFF时,D0保持不变,M0~M7全部为OFF。
D、V、Z
5步
D、V、Z
七段码译码指令是驱动1位七段码显示器显示16进制 数据指令。使用说明如图8-115所示。
S(·)
16 进制
2进制
0
0000
表8- 68 七段码译码表
7 段码 组合数字
D(·)
n
FNC 72 DSW
X010
Y010
D0
K1
4位一 4位一 数据存 数字开 组输入 组输出 储单元 关组数
(a)数字开关指令使用说明
X000 Y010 0.1S
重复操作 0.1S
Y011
0.1S
中断
Y012
0.1S
BCD数 字开关
1
248
COM X010 X011 X012 X013
第一组输入
1248 X014 X015 X016 X017
输入 (16/32) (D)TKY (用10个连号元件) T、C、D、V、Z (11 个连号元件) (D)TKY? 13步
该指令是用10个按键输入十进制数的功能指令。
X030
S·
D1·
D2·
FNC 70 TKY
X000
D0
M10
X000起十 存储单元 输出单元 键输入
(a)十键输入指令使用说明
图8-110(a) 中,S(·)指定X000为起始号的10个连号输入 元件,用于接收10个按键输入;
COM1
Y000
PLC 为晶体管输出
Y001
Y002
(b)16键输入与PLC的外部连接
Y003
• 十六键的键盘与PLC的外部连接如图8- 111(b)所示。由图可知,键盘十六个键采用
4×4矩阵连接方式与PLC的输入/输出口相连。
十六键分为数字键和功能键。
1、数字键
9 8 76 54 3 21 0
从10个数字键输入的 0~9999数字以二进制码
4个连号元件 4个连号元件 V、Z 8个连号元件 (D)HK.Y..17步
十六键指令是使用十六键键盘输入数字及功能信号 的指令。HKY指令梯形图格式如图8-111。
S·
D1· D2·
D3·
X004
FNC 71 HKY
X000
Y000
D0
M0
4个输入元件 4个扫描输出 存储单元 8个读出元件
(a) 16键输入指令使用说明
该指令在程序中只能使用一次。
(二)十六键输入指令
指令的名称、助记符、指令代码、操作数和程 序步数见表8-65。
表8-65 十六键输入指令的要素
指令 名称
指令代码 位数
助记符
操作数
S (·)
D1(·) D2 (·) D3(·)
程序步
十六 FNC 71 键输入 (16 /32)
HKY
X
Y
T、C、D、 Y、M、S HKY...9步
X000
S·
D1·
D2·
n
FNC 72 DSW
X010
Y010
D0
K1
4位一 4位一 数据存 数字开 组输入 组输出 储单元 关组数
(a)数字开关指令使用说明
X000 Y010 0.1S
重复操作 0.1S
Y011
0.1S
中断
Y012
0.1S
BCD数 字开关
1
248
COM X010 X011 X012 X013
指令梯形图如图8-114(a)所示 ,S(·)指
定n×4位输入点的起始号,D1(·)指定4位
输出选通读出点的起始号,D2(·)指定n个
连号的数据存储元件,n指定数字开关的组
数。X000
S·
D1·
D2·
FNC 72 DSW
X010
Y010
D0
4位一 4位一 组输入 组输出
数据存 储单元
(a)数字开关指令使用说明
十六键输入指令扫描全部16键需要扫描8次,一般 需8个扫描周期。即执行所需的时间取决于程序的执 行速度。同时,执行速度将受相应的输入时间限制。 如果扫描时间太长,则应该设置一个时间中断来加快 键输入信息的采集。
当使用时间中断程序后,必须要使输入端在执行HKY前及输出端在执行 HKY后能重新工作,这一过程可以用输入输出刷新指令REF来完成。
图是使用时间中断程序中用十六键指令HKY来加速输入响应的梯形图。 若预先将具有数据处理功能的M8167置1,可将0~F的十六进制数据原 封不动地写入D(·)。HKY指令在程序中只能用一次,且只能适用于晶体 管输出的可编程控制器。
I620
每隔 20ms 定时 中断
M8000
FNC 04 EI
开中断
FNC 06 FEND
若n=K2,有2组(8个拨盘组成的)BCD码数字开关接在X014~X017上, 仍由Y010~Y013顺次输出选通信号,第二组数据自动以BIN码存入D1 中。
X000
S·
D1·
D2·
n
FNC 72 DSW
X010
Y010
D0
K1
4位一 4位一 组输入 组输出
数据存 数字开 储单元 关组数
(a)数字开关指令使用说明
X000 Y010 0.1S
重复操作 0.1S
Y011 Y012
0.1S 0.1S
中断
BCD数 字开关
1
2
4
8
COM X010 X011 X012 X013
第一组输入
1
2
4
8
X014 X015 X016 X017
第二组输入
COM Y010 Y011 Y012 Y013 100 101 102 103
D1(·)指定存储元件D0,存放接收的4位10进制数据; D2(·)指定读出元件M10为起始号的连续11个元件。
0
1
23
45
67
89
COM X000 X001 X002 X003 X004 X005 X006 X007 X010 X011
可编程控制器
(b)输入按键与PLC的连接
与梯形图相配合的0~9输入按键与PLC的输入接点 连接如图8-110(b)所示。 接在X000~X011端口上的10个按键若输入2130四位 10进制数据,并自动转换成BIN码存于D0中。