当前位置:
文档之家› 三菱PLC步进指令SFC编程方法.功能指令表
三菱PLC步进指令SFC编程方法.功能指令表
130
131 132 147
SIN
COS TAN
正弦函数
余弦函数 正切函数
SWAP 高低byte互换
功能指令简表
155 ABS 当前绝对位置读取 回原点
点 位 控 制
156 ZRN
157 PLSV
158 DRVI
变速脉冲输出
增量驱动
159 DRVA
绝对位置驱动
功能指令简表
160 TCMP 7ZCP TADD TSUB TRD TWR 时间比较 时间区间比较 时间加法 时间减法 读实时时钟 写实时时钟
字与 字或 字异或 求补
功能指令简表
循 环 移 位 、 移 位
30 ROR 循环右移
3l
32 33 34 35 36 37
ROL
RCR RCL SFTR SFTL WSFR WSFL
循环左移
带进位循环右移 带进位循环左移 右移位 左移位 字右移 字左移
38
39
SFWR
SFRD
FIFO写入
FIFO读出
PR
FROM 70 RS
打印
读特殊功能模块 写特殊功能模块 串行数据传送
81
82 83 84 85 86 88
PRUN
ASCI HEX CCD VERD VRSC PID
关联运行
HEX一ASCII变换 ASCII一HEX变换 校验码 读变量 变量整标 PID运算
功能指令简表
实数处理
110 111 118 119 120 121 122 123 ECMP 实数比较 EZCP 实数区间比较 EBCD 浮点数一科学 记数变换 EBIN 科学记数一浮 点数变换 EADD 实数加法 ESUB 实数减法 EMUL 实数乘法 EDIV 实数除法 127 129 ESQR IN7 实数开方 实数一整数变 换
19
27
功能指令简表
程 序 流 控 制
FNC NO
00 0l 02 03 04 05 06 07 08 09
指令助记符
CJ CALL SRET IRET EI DI FEND WDT FOR NEXT
功
能
条件跳转 转子程序 子程序返回 中断返回 允许中断 禁止中断 主程序结束 警戒时钟 循环区起点 循环区终点
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触
点的电路块时,不管该STL触点是否接通,均执行对应的
EJP指令之后的电路. 7. 可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR ORI、 S 、R 、 OUT等指令。 8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。
PLC步进指令SFC编 程方法.功能指令表
各种编程方法的比较
步进指令 通用性
适用于FX系列 PLC
启保停
所有的机型
以转换为中心
适用于具有置位、 复位指令的PLC
程序长度 较短
以STL触点为中 心,它们与左母 线相连,前级步 其它方面 的复位是自动完 成的。
相差不大 以代表步的编 程元件为中心, 用一个电路块对 编程元件控制。
以转换为中心,与 转换实现的规则严 格对应。思路清晰, 容易理解。用它设 计复杂系统的梯形 图特别方面。
FX2N系列可编程控制器的基本指令27种,列表如下:
1 2 3 4 5 6
7 8 9 10 11 12 (接下页)
(接上页)
13 14 15 16 17 18
20 21 22 23 24 25 26
(9) 在转换条件对应的电路中,不能使用ANB,ORB,MPS,MRD和 MPP指令,可用辅助继电器代替。
使用STL指令的编程方法
一、基本编程方法
FX系列PLC步进指令有两条:1)STL:步进开始 2)RET:步进结束(返回) 1、FXON系列PLC有128个(S0—S127),它们均有断电自 保持功能,其中 S0—S9用于初始步。用它们编制顺序控制程 序时,应与STL指令一起使用。FX2N系列见书P73 2、一条状态初始化指令 IST ,使用它设计顺序控制程序 更加方便。
52 53
54
MTR HSCS
HSCR
矩阵输入 高速计数器置位
高速计数器复位
55 56 57
58 59
HSZ SPD PLSY
PWM PLSR
高速计数器区间比较 速度检测 脉冲输出
脉宽调制 带加减速的脉冲输出
功能指令简表
方 便 指 令
60 61 62 63 64 65 66 IST SER ABSD INCD TTMR STMR ALT 置初始状态 数据搜索 绝对值式凸轮顺控 增量值式凸轮顺控 示教定时器 特殊定时器 交替输出
130
131 132 147
SIN
COS TAN
正弦函数
余弦函数 正切函数
SWAP 高低byte互换
功能指令简表
实数处理
110 111 118 119 120 121 122 123 ECMP 实数比较 EZCP 实数区间比较 EBCD 浮点数一科学 记数变换 EBIN 科学记数一浮 点数变换 EADD 实数加法 ESUB 实数减法 EMUL 实数乘法 EDIV 实数除法 127 129 ESQR IN7 实数开方 实数一整数变 换
(2)定时器中断用指针 定时器中断用指针用于需要指定中断时间执行中断子程 序或需要不受PLC扫描周期影响的循环中断处理控制程序。 例如I625表示每隔25ms就执行标号为1625后面的中断程序一 次.在中断返回指令IRET处返回。 (3)计数器中断用指针 计数器中断用指针根据可编程控制器内部的高速计数器 的比较结果,执行中断子程序。用于优先控制利用高速计数 器的计数结果。该指针的中断动作要与高速计数比较置位指 令HSCS组合使用。
STL指令的编程注意事项
(1) 与STL触点相连的触点应使用LD或LDI指令(RET) 。 (2) 初始状态可由其他状态驱动,运行开始,必须用 其他方法预先驱动,否则状态流程不可能向下进行。 (3) STL触点可以直接驱动或通过别的触点驱动Y,M, S,T线圈和应用指令
(4) CPU只执行活动步对应的电路块,使用STL允许双线
67
68 69 70 7l 72
RAMP
ROTC SORT TKY HKY DSW
斜坡信号
旋转台控制 数据排序 10键输入 16键输入 数字开关
功能指令简表
外 部 设 备
73 74 75 76 SEGD SEGL ARWS ASC 7段解码 带锁存的7段显示 方向开关 ASCII码变换
77
78 79 80
顺序控制梯形图的编程方法
1、顺序控制梯形图设计基本方法(3种)
2、顺序功能图的绘制
状态转移图的特点
(1)可以将复杂的控制任务或控制过程分解成若 干个状态。 (2)相对某一个具体的状态来说,控制任务简单 了,给局部程序的编制带来了方便。 (3)整体程序是局部程序的综合,只要搞清楚各 状态需要完成的动作、状态转移的条件和转移的方 向,就可以进行状态转移图的设计。 (4)这种图形很容易理解,可读性很强,能清楚 地反映全部控制的工艺过程。
梯形图
STL指令的特点: 1. 与STL触点相连的触点应使用LD/LDI指令。
2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、 T等元件的线圈,STL触点也可以使Y、M、S等元件置 位或复位。
3. CPU只执行活动步对应的程序。 4. 使用STL指令时允许双线圈输出。即不同STL触点可以 分别驱动同一编程元件的一个线圈。但是同一元件的线圈不 能在可能同时为活动步的STL区内出现,在有并行序列的顺 序功能图中,应特别注意这一问题。
有并行序列时,任何时候只有一个活动步,因此,大大缩短了
扫描周期。 2)允许双线圈输出。
3)只能用于状态寄存器(S),在没有并行序列时,一个
状态寄存器的STL触点在梯形图中只允许出现一次。 4)最后一个电路块结束时,一定要使用RET指令,否则,
STL指令
FX系列PLC的步进顺控指令有两条:一条是步进触点(步进 步进开始)指令STL,一条是步进返回(也叫步进结束)指令 RET。 1.STL指令 STL步进触点指令用于“激活”某个状态,其梯形图符号 为 。
2.RET指令
RET指令用于返回主母线,其梯形图符号为
RET
。
STL指令的编程方法
STL指令
3、使用STL指令的状态寄存器的常开触点称为STL触点。
它有三个功能:①对负载的驱动处理,②指定转换条件,③指 定转换目标(见图6-1所示)。
驱动处理 S0 Y0 驱动处理 LD
S0
X0
Y0
转换条件
STL
S0
OUT Y0
S1 转换目标
SET S1
X0 转换目标 转换条件
LD
SET
X0
S1
图 6-1 STL 指令与顺序功能图
圈输出,即同一编程元件的一个线圈可用不同的STL 触点驱动。(5) 在步的活动状态的转移过程中,相邻 两步的状态继电器会同时ON一个扫描周期,可能会引 发瞬时的双线圈问题。——软件互锁和硬件互锁
STL指令的编程注意事项
(6)若为顺序不连续转移(即跳转),不能使用SET指令进行状态 转移,应改用OUT指令进行状态转移。 (7)并行流程或选择流 程中每一分支状态的支路数不能超过8条,总的支路数不能超 过16条。 (8) STL触点右边不能紧跟着使用入栈(MPS)指令。STL指令不 能与MC、MCR指令一起使用。在FOR、NEXT结构中、子程序和 中断程序中,不能有STL程序块,但STL程序块中可允许使用 最多4级嵌套的FOR、NEXT指令。