PLC技术

FX2N 系列 PLC 的子程序调用与返回指令

子程序调用与返回指令的助记符、指令代码、操作数及程序步如表 6-3 所列。 表 6-3 子程序调用与返回指令 指令梯形图如图 6-5 所示。 图 6-5 子程序调用指令梯形图 指令说明: ① 把一些常用的或多次使用的程序以子程序写出。当 X1 为 ON 时,CALL 指令使主程序跳到标号 P11 处执行子程序;子程序结束,执行 SRET 指令后返回主程序。 ② 子程序应写在主程序结束指令 FEND 之后。 ③ 调用子程序可嵌套,嵌套最多可达 5 级。 ④ CALL 的操作数和 CJ 的操作数不能…

FX2N 系列 PLC 的块传送指令

块传送指令的助记符、指令代码、操作数及程序步如表 6-13 所列。 表 6-13 块传送指令 指令梯形图如图 6-20(a) 所示。 图 6-20 块传送指令梯形图与执行过程(a)梯形图;(b)执行过程 指令说明: ① 该指令是多对多的数据传送,把以源元件 [S] 为开头的 n 点数据向以目标元件 [D] 为开头的 n 点软元件进行批传送,执行过程如图 6-20(b) 所示。 ② 可以把一批数据从一个区复制到另一个区。

FX2N 系列 PLC 的速度检测指令

速度检测指令的助记符、指令代码、操作数及程序步如表 6-54 所列。 表 6-54 速度检测指令 指令梯形图如图 6-91 所示。 图 6-91 速度检测指令梯形图 指令说明: ① 该指令可用来测量电动机转速:把旋转编码器套在电动机轴上,电动机转动时编码器输出脉冲输入到 PLC 的 X0~X5 中的一点,PLC 对脉冲计数。图 6-91 指令中 X0 为脉冲输入点,K100 为计脉冲时间(ms),D0 为在 100 ms 内收到的脉冲数。 ② 该指令除用到 D0 外还用到 D1 和 D2:D1 …

FX2N 系列 PLC 的中断指令

中断指令有三条,其助记符、指令代码、操作数及程序步如表 6-4 所列。 表 6-4 中断指令 指令梯形图如图 6-6 所示。 图 6-6 中断指令梯形图 指令说明: ① 中断指令如下(见附图)。 ② 主程序执行过程中,X000 由 OFF 变为 ON 时,程序跳转到 1001 标志的子程序处;当子程序执行到 IRET 时返回原主程序。 ③ 若有多个依次发生的中断信号,则优先级按发生先后为序,发生越早优先级越高;若同时发生多个中断信号,则中断标号小的优先级高。 ④ 中断程序执行过程中不响应其他中断…

FX2N 系列 PLC 的多点传送指令

多点传送指令的助记符、指令代码、操作数及程序步如表 6-14 所列。 表 6-14 多点传送指令 指令梯形图如图 6-21 所示。 图 6-21 多点传送指令梯形图 指令说明: ① 该指令是一对多的数据传送,把源元件 [S] 指定数据的内容传送给以目标元件 [D] 开头的 n 点软元件中。 ② 图 6-21 中把 0 传到 D0~D9 的 10 个数据寄存器,相当于给 D0~D9 清 0。

FX2N 系列 PLC 的脉冲输出指令

脉冲输出指令的助记符、指令代码、操作数及程序步如表 6-55 所列。 表 6-55 脉冲输出指令 指令梯形图如图 6-94 所示。 图 6-94 脉冲输出指令梯形图 指令说明: ① 该指令能使 PLC 产生一个占空比为 50% 的脉冲信号,从 Y0 或 Y1 输出。 ② 指令中 [S1] 表示产生脉冲的频率,对 FX2N 系列 PLC 频率范围为 10 Hz~20 kHz;[S2] 为产生脉冲的个数,16 位指令可指定范围为 1~32767、32 位指令为 1~2147483647,若指定值为 …

FX2N 系列 PLC 的主程序结束指令

主程序结束指令的助记符、指令代码、操作数及程序步如表 6-5 所列。 表 6-5 主程序结束指令 指令梯形图如图 6-8 所示。 图 6-8 主程序结束指令梯形图 指令说明: ① FEND 指令表示一个主程序的结束,执行它与执行 END 指令一样,即执行 I/O 处理或警戒定时器刷新后,程序返回到第 0 步。 ② 使用多个 FEND 指令时,子程序或中断子程序应写在最后的 FEND 指令与 END 指令之间,且必须以 SRET 或 IRET 结束。 ③ 在执行 FOR 指令之后、执行 NEXT …

FX2N 系列 PLC 的数据交换指令

数据交换指令的助记符、指令代码、操作数及程序步如表 6-15 所列。 表 6-15 数据交换指令 指令梯形图如图 6-22(a) 所示。 图 6-22 数据交换指令梯形图与执行过程(a)梯形图;(b)执行过程 指令说明: ① 该指令执行时把前后两个操作数中的内容交换。若采用连续执行型,则每个扫描周期都执行一次、很难预知执行结果,因此一般应采用脉冲执行方式。 ② 扩展功能:当 M8160=ON 且两个操作数是同一地址号时,执行该指令把数据中的高 8 位和低 8 位互换;若两个操作数不是同一地址号,…

FX2N 系列 PLC 的脉宽调制指令

脉宽调制指令的助记符、指令代码、操作数及程序步如表 6-56 所列。 表 6-56 脉宽调制指令 指令梯形图如图 6-95(a) 所示。 指令说明: ① 该指令也能产生脉冲输出,但脉冲宽度可以改变、脉冲个数不限,与 PLSY 或 PLSR 输出的脉冲点不能同号。 ② 指令中 [S1] 表示产生脉冲的宽度 t(t=0~32767 ms),[S2] 表示脉冲的周期 T0(T0=1 ms~32767 ms),且需 [S1]≤[S2],否则出现错误;[D] 是脉冲的输出点,只限于 Y0 或 Y1。时序图…

FX2N 系列 PLC 的警戒时钟指令

警戒时钟指令的助记符、指令代码、操作数及程序步如表 6-6 所列。 表 6-6 警戒时钟指令 指令应用原理如图 6-9 所示。 指令说明: ① WDT 指令是在控制程序中刷新警戒定时器的指令。如果执行程序的扫描周期时间(从 0 步到 END 或 FEND 指令之间)超过 200 ms,则 PLC 停止运行。此时应将 WDT 指令插到合适的程序步中刷新警戒时钟,使程序得以继续运行直到 END。例如,将一个扫描周期为 240 ms 的程序分为两个 120 ms 程序,在这两个程序之间插入 WDT 指…

1 15 16 17 40