当前位置:首页 > 工业设备 > PLC技术

GX Works2 指令大全:工业现场的实战笔记

在三菱 PLC 的编程世界里,GX Works2 是我们最熟悉的“老伙计”。不管是维护老设备,还是调试新产线,指令表就是我们的“字典”。这里把日常调试中最常用的指令整理出来,方便随时翻阅。

一、基础逻辑与触点指令(控制程序的“开关”)

这是梯形图的根基,所有逻辑都从这里开始。

LD/LDI(取指令):常开触点用 LD,常闭触点用 LDI,用来开始一条逻辑线。

OUT(输出):驱动线圈,无论是输出到外部(Y),还是内部继电器(M),都用它。

AND/ANI(串联):常开触点串联用 AND,常闭触点串联用 ANI。

OR/ORI(并联):常开触点并联用 OR,常闭触点并联用 ORI。

SET/RST(置位/复位):SET 让线圈保持 ON,RST 让它复位。做“自锁”电路时,这对组合比复杂的自保持回路更清爽。

ZRST(批量复位):比如 ZRST Y0 Y10,就是一次性把 Y0 到 Y10 全部复位,做“总关”时特别方便。

二、数据传输与运算指令(让数据“动”起来)

MOV(传送):最简单粗暴的赋值,比如 MOV K100 D0,把 100 塞进 D0 寄存器。

FMOV(多点传送):FMOV D0 D10 K3,把 D0 的值同时复制给 D10、D11、D12。

BMOV(块传送):BMOV D0 D10 K3,把 D0、D1、D2 的值,分别对应传送到 D10、D11、D12。

ADD/SUB/MUL/DIV(四则运算):ADD K35 K57 D0 就是计算 35+57 并把结果存 D0。加减乘除是处理配方、计算偏移量的基础。

CMP(比较):CMP K5 D0 M20,拿 5 和 D0 比,大于、等于、小于分别对应输出 M20、M21、M22。

ZCP(区间比较):ZCP K10 K20 D0 M30,判断 D0 是小于 10、在 10 到 20 之间、还是大于 20,输出分别对应 M30、M31、M32。

三、定时器与计数器(控制时序与产量)

定时器(T):三菱的定时器精度通常是 100ms。OUT T1 K100,就是计时 10 秒。注意:单个定时器 K 值有上限(通常 32767),如果需要超长时间,要用计数器配合定时器级联使用。

计数器(C):OUT C1 K20,就是数 20 次。数满之后,C1 的触点会动作。

INCP(加一脉冲):INCP D0,每触发一次上升沿,D0 的值就加 1。

四、脉冲指令(捕捉瞬间的“信号”)

现场很多信号是稍纵即逝的,比如按钮按下、传感器的触发。

上升沿:LDP(逻辑开始)、ANDP(串联)、ORP(并联)。在信号从 OFF 变 ON 的瞬间,只接通一个扫描周期。

下降沿:LDF、ANDF、ORF。在信号从 ON 变 OFF 的瞬间,只接通一个扫描周期。

PLS/PLF(脉冲输出):把前面的运算结果,转换成脉冲输出。PLS M0 就是让 M0 在上升沿时闪一下。

五、步进顺控指令(让流程“按部就班”)

对于有明确工序的设备(比如机械手、包装机),用步进指令(STL)写程序最清晰。

STL(步进触点):配合状态继电器(S)使用。比如 STL S20,就是启动第 20 步的动作。

RET(步进返回):在步进程序段结束时使用,表示步进指令区结束。

状态继电器(S)分配:

S0-S9:初始状态。

S10-S19:原点回归专用。

S20-S499:通用状态,用于普通工步。

S500-S899:断电保持型状态,用于需要记忆的工序。

💡 现场调试的小提醒

关于 D 寄存器:在 16 位指令中,D 寄存器通常按 0-7 一组来用。例如用了 D0,就不要再单独用 D8 来做别的双字运算,容易冲突。建议按 D0-D7、D10-D17 这样成组分配。

善用注释:GX Works2 支持给软元件写注释,比如给 X0 写上“启动按钮”,给 Y0 写上“电机”。程序一长,注释就是你的“记忆外挂”,调试时效率翻倍


扫描二维码推送至手机访问。

版权声明:本文由要悟要算要上发布,如需转载请注明出处。

本文链接:https://151313.com/PLC/74.html

分享给朋友:

“GX Works2 指令大全:工业现场的实战笔记” 的相关文章

三菱FX3U系列功能说明

三菱FX3U系列功能说明

输入接线FX3U三菱PLC微型控制器的输入根据外部接线, 漏型输入和源型输入都可使用。但是,S/S端子的接线一定要连接。详细事宜请参考同捆的"FX3U系列三菱PLC硬件说明手册"。产品构成:种类内容连接内容基本单元内置有CPU、电源、输入输出、程序内存的可编程控制器主机。可连接各…

西门子PLC与西门子PLC之间的TCP通信

西门子PLC与西门子PLC之间的TCP通信

两个西门子PLC之间的TCP通信1.新建项目,同一项目下添加两个PLC一个作为客户端,一个作为服务器。将两个PLC连接在同一个子网中。【设备和网络】–【网络视图】。2.设备组态设置将PLC设置成允许PUT/GET通信访问,勾选【允许来自远程对象的PUT/GET通信访问】。【防护与安全】–【连接机制】…