PLC GX步进指令在哪里

PLC GX步进指令在哪里,第1张

1、GX Developerz中只有选择PLC类型为FX系列,STL步指令才有效
 否则(比如选择Q系列),只能使用SFC框图编程法。STL指令是不能用的。
2、STL步指令梯形图末尾一定要加上RET指令以标志结束。
3、S元件作为步的时候,必须使用SET指令才能转移。如SET S0。
4、每一步的起始,要写成STL S0,才是一个步。你如果写成LD S0。就成了普通接点。

关于PLC不仅指令:步进指令用于在大型程序中各个程序段建立联结点,特别适用于顺序控制,通常把整个系统的控制程序划分为若干个程序段,每个程序段对应于工艺过程的一个部分。用步进指令可按指令顺序分别执行各个程序段,但必须在执行完上一个程序段后才能执行下一段,同时,在下一段执行之前,CPU要清除数据区并使定时器复位。

第11步[D= D8140 K5000]:比较双字(D8141D8140)是否等于K5000,若相等则接通。梯形图输入时,选择-[ ]-,再输入 D= D8140 k5000
第24步[DMOV K0 D8140]:把K0送到双字(D8141D8140)中。梯形图输入时,选择-[ ]-,再输入 DMOV K0 D8140
D8141、D8141是特殊寄存器,用于存放Y000通道输出的高速脉冲数。它们可以用DMOV K0 D8140来清零。
[PLSR K1000 K5000 K500 Y000]:这是带加、减速斜坡的脉冲输出,K1000是最高频率,K5000是总输出脉冲数,K500是加减速时间(ms)。开始输出时,脉冲频率在500ms内从0递增到K1000并维持,临近结束时,脉冲频率在500ms内从K1000递减到0。

指令 动作点 作用
ANB 局部电路之串联
AND PORTNUM A 接点串联电路
ANI PORTNUM B 接点串联电路
BINBCD S_8 将S_8之HEX转成BCD输出至Y0-Y7(共8位元)
BINBCD2 S_8 将S_8之HEX转成BCD输出至Y0-Y9(共10位元)
CC POINT 呼叫副程式
有 CC 则必须有 FEND,副程式须在 FENDC 之后
CHG ADDR,1STEP,ALL 由资料ADDR第一个步进点1STEP,送至Y815之变化ALL可为2 4 8
CHGZ DD1,BIT8 由外部 DD1 第 BIT8 笔取出资料,送至Y815
CHG7 ADDR,1STEP,LOOPNUMBER LOOPNUMBER 是多少次才显示一次 七节显示器
CHG7Z DD7,BIT8 由外部 DD7 第 BIT8 笔取出资料,送至 七节显示器,ALL一般为2的倍数
CHGSP ADDR,1STEP,ALL 由资料ADDR第一个步进点1STEP,送至SPK之变化
ALL一般为2的倍数,ADDR 均须设定在 FEND之后,用 DB定义
CHGSPZ DDSP,BIT8 由外部 DDSP 第 BIT8 笔取出资料,送至 SPK
CJ POINT 跳至指标
有 CJ 则必须有 FEND,指标须在 FENDC 之后
CLOCK OUTPORT,ONTIME,OFFTIME 使 OUTPORT 闪(以 01 为一单位)使用T9 T10
CLOCK1 OUTPORT,ONTIME,OFFTIME 使 OUTPORT 闪(以 01 为一单位) 使用T11 T2
CMP S_8,N1,PORTNUM 将S_8 与N1 比较相同定PORTNUM(N1为8位元资料)
CMP8 S1_8,N1,S2_8,N2 将S1_8 与N1 比较相同定S2_8=N2(N1 N2为8位元资料)
COUNTER N,V,S_16
LD CK1
LD C0 计数器回路
N是号码,V是计数值(如V=0则S_16是16位元可变值)
COUNTER 0,100
FEND 主程式结束指令,副程式或资料须在 FEND 之后
FLASH0 OUTPORT,ONTIME,OFFTIME,N,VARS 使 OUTPORT 闪 N 次后自停
闪完会自行使C10=1(内部使用 C10 T11-12)
FLASH1 OUTPORT,ONTIME,OFFTIME,N,VARS 使 OUTPORT 闪 N 次后自停
闪完会自行使C11=1(内部使用 C11 T13-14)
FLASH8 OUTPORT,ONTIME,OFFTIME,N,VARS
LD X0 (范例(闪5次后停)
SET M0
LD M0
FLASH Y8,9,9,5 自动将 W 之内容显示至 LED及使OUTPORT闪N次后停闪完会自行使C10=1(内部使用 C10 T11-12)
LED 会占用 Y0-Y7 之位置(以 01 为一单位)
如 W=0 但不显示 0 时则不能用FLASH
N为8位元,如N=0则VARS是16位元可变值
LD PORTNUM 电路开始之 A 接点
LDI PORTNUM 电路开始之 B 接点
MC 主控电路开始,后之接点须用 LD或LDI起始,有MC则要有MCR
MCR 主控电路结束
ONOFF PORTNUM 使 PORTNUM 反相
OR PORTNUM A 接点并联电路
ORB 局部电路之并联
ORI PORTNUM B 接点并联电路
RETS 步进点结束,回至最前母线
OUT PORTNUM 驱动输出线圈指令
RISE PORTNUM,TEMP 产生一脉冲(上升微分)
RST PORTNUM 指定 OFF并保持
SET PORTNUM 指定 ON 并保持
SETD S_16,DATANUM 设定S_16 资料(16 BIT)
SETDOH 发 DO音(高音)
SETDOL 发 DO音(低音)
SETFA 发 FA音
SETLA 发 LA音
SETLED DATANUM 使 DATANUM 显示至 LED
SETMI 发 MI音
SETRE 发 RE音
SETS NUMBER 跳至步进点(最多有 256 个步进点)
SETSI 发 SI音
SETSO 发 SO音
SETW S_8,DATANUM 设定S_8 资料(8 BIT)
SETY07 NUMBER 指定 NUMBER 给 Y0-Y7 并保持
SETY815 NUMBER 指定 NUMBER 给 Y8-Y15 并保持
STL NUMBER 步进点(有 STL步进点就有 RETS 步进点结束)
STOP 停止发音
TIMER N,V,S_16 计时器回路(01 Sec 为单位)
N是号码,V是计数值(如V=0则S_16是16位元可变值
TIMERH N,V,S_16 计时器回路(001 Sec 为单位)
N是号码,V是计数值(如V=0则S_16是16位元可变值
WDEC S_8 使S_8 减一
WDECLP S1_8,ALL,S2_8 使S1_8 减一,如果S1_8=0 则重回 ALL-1 开始
如 ALL=0则S1_8与VS2_8比较
WINC S_8 使S_8 加一
WINCLP S1_8,ALL,S2_8 使S1_8 加一,如果S1_8=ALL 则重回 0 开始
如 ALL=0则S1_8与S2_8比较
WLED S_8 使S_8 显示至 LED

1 先列出需要控制的项 分配输出口
2 列出各外部控制条件项 分配输入口
3 按输入条件顺序排出各内部输出单元 最好列表
4 按列好的表把每个输入条件换为PLC输入项,写出输出项寄存单元,需要关断该输出项的条件也是输入条件,如下一工步的开始(非)也作为输入条件
5 把输出单元作为输入条件对应输出真正的输出口(比较条理且无双线圈)
6 OK

你用的FP-X系列的吗?主要有三个指令SPDH、PLSH、SP0H,还是有一定区别的,SPDH:主要用来找原位、走梯形运动曲线(有目标值),有这一个基本够用,具体在编程手册的94章;PLSH主要是用来JOG运行(点动,没有目标值),至于最后一个主要是曲线是多变的,列成数据表,步进电机按列表运行,我基本上都用SPDH,因为自己编程所以事先知道要让电机怎么运行,就让它按我给的行程(目标值)、速度、加减速走。至于具体怎么用,手册上有解释还有例程,很简单

FX系列PLC的步进指令

1.步进指令(STL/RET)

步进指令是专为顺序控制而设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用步进指令实现顺序控制既方便实现又便于阅读修改。

FX2N中有两条步进指令:STL(步进触点指令)和RET(步进返回指令)。

STL和RET指令只有与状态器S配合才能具有步进功能。如STL S200表示状态常开触点,称为STL触点,它在梯形图中的符号为-‖- ,它没有常闭触点。我们用每个状态器S记录一个工步,例STL S200有效(为ON),则进入S200表示的一步(类似于本步的总开关),开始执行本阶段该做的工作,并判断进入下一步的条件是否满足。一旦结束本步信号为ON,则关断S200进入下一步,如S201步。RET指令是用来复位STL指令的。执行RET后将重回母线,退出步进状态。

2.状态转移图

一个顺序控制过程可分为若干个阶段,也称为步或状态,每个状态都有不同的动作。当相邻两状态之间的转换条件得到满足时,就将实现转换,即由上一个状态转换到下一个状态执行。我们常用状态转移图(功能表图)描述这种顺序控制过程。如图1所示,用状态器S记录每个状态,X为转换条件。如当X1为ON时,则系统由S20状态转为S21状态。

图1  状态转移图与步进指令

状态转移图中的每一步包含三个内容:本步驱动的内容,转移条件及指令的转换目标。如图1中S20步驱动Y0,当X1有效为ON时,则系统由S20状态转为S21状态,X1即为转换条件,转换的目标为S21步。

3.步进指令的使用说明

1)STL触点是与左侧母线相连的常开触点,某STL触点接通,则对应的状态为活动步;

2)与STL触点相连的触点应用LD或LDI指令,只有执行完RET后才返回左侧母线;

3)STL触点可直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈;

4)由于PLC只执行活动步对应的电路块,所以使用STL指令时允许双线圈输出(顺控程序在不同的步可多次驱动同一线圈);

5) STL触点驱动的电路块中不能使用MC和MCR指令,但可以用CJ指令;

6)在中断程序和子程序内,不能使用STL指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12762467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存