松下PLC步进指令怎么用

松下PLC步进指令怎么用,第1张

指令 动作点 作用

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 计时器回路(0.1 Sec 为单位)

N是号码,V是计数值(如V=0则S_16是16位元可变值

TIMERH N,V,S_16 计时器回路(0.01 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

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


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

原文地址: http://outofmemory.cn/yw/12322537.html

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

发表评论

登录后才能评论

评论列表(0条)

保存