三菱PLC步进指令SFC编程方法.功能指令表
三菱plc编辑SFC图形用
三菱plc编辑SFC图形用二、多流程结构的编程方法多流程结构是指状态与状态间有多个工作流程的SFC程序。
多个工作流程之间通过并联方式进行连接,而并联连接的流程又可以分为选择性分支、并行分支、选择性汇合、并行汇合等几种连接方式。
下面以具体实例来介绍。
例题2:某专用钻床用来加工圆盘状零件均匀分布的6个孔,操作人员放好工件后,按下起动按钮X0,Y0变为ON,工件被夹紧,夹紧后压力继电器X1为ON,Y1和Y3使两个钻头同时开始工作,钻到由限位开关X2和X4设定的深度时,Y2和Y4使两个钻头同时上行,升到由限位开关X3和X5设定的起始位置时停止上行。
两个都到位后,Y5使工件旋转600,旋转到位时,X6为ON,同时设定值为3的计数器C0的当前值加1,旋转结束后,又开始钻第二对孔。
3对孔都钻完后,计数器的当前值等于设定值3,Y6使工件松开,松开到位时,限位开关X7为ON,系统返回初始状态。
根据例题要求写出I/O表:1、输入2、输出启动按钮X0 工件加紧Y0压力继电器X1 两钻头下行Y1、 Y3两钻孔限位X2、 X4 两钻头上升Y2、 Y4两个钻头原始位X3、 X5 工作旋转Y5旋转限位X6 工作松开Y6工作松开限位X7功能示意图:应用三菱GX Developer编程软件编写SFC顺序功能图的方法在这里输入标题 - 网中人 - 回归本真分析:由题目要求我们可在练习纸上编辑出顺序控制功能图(如图2-1)所示。
打开GX developer软件,设置方法同第一部分的单序列结构,在此不赘述。
本例中还是利用M8002作为启动脉冲,在程序的第一块输入梯形图,请参照单序列SFC程序输入方法。
本例中我们要求初始状态时要做工作,复位C0计数器,因此对初始状态我们做些处理,把光标移到初始状态符号处,在右边窗口中输入梯形图(如图2-2),接下来的状态转移程序输入与第一部分相同。
程序运行到X1为ON时(压力继电器敞开触点闭合)要求两个钻头同时开始工作,程序开始分支(如图2-2)。
三菱 P L C步进指令 S F C编程方法功能指令表ppt课件
7段解码 带锁存的7段显示
方向开关 ASCII码变换
打印 读特殊功能模块 写特殊功能模块 串行数据传送
关联运行 HEX一ASCII变换 ASCII一HEX变换
校验码 读变量 变量整标 PID运算
功能指令简表
实数处理
110 ECMP 实数比较 111 EZCP 实数区间比较
118 EBCD 浮点数一科学 记数变换
较
15
BMOV
16
FMOV
17
XCH
18
BCD
19
BIN
比较 区间比较
传送 移位传送 取反传送
块传送 多点传送
交换 BCD变换 BIN变换
功能指令简表
四
20
ADD
则
21
SUB
与
22
MUL
逻
23
DIV
辑
24
INC
25
DEC
运
26
WAND
算
27
WOR
28
WXOR
29
NEG
BIN加法 BIN减法 BIN乘法 BIN除法 BIN加l BIN减1
顺序控制梯形图的编程方法
1、顺序控制梯形图设计基本方法(3种) 2、顺序功能图的绘制
状态转移图的特点
(1)可以将复杂的控制任务或控制过程分解成若干 个状态。
(2)相对某一个具体的状态来说,控制任务简单了, 给局部程序的编制带来了方便。
功能指令简表
实数处理
110 ECMP 实数比较 111 EZCP 实数区间比较
118 EBCD 浮点数一科学 记数变换
119 EBIN 科学记数一浮 点数变换
120 EADD 实数加法 121 ESUB 实数减法 122 EMUL 实数乘法 123 EDIV 实数除法
第一讲 三菱PLC步进指令介绍
• 一、步进指令
• •
• 每一个状态器有三种功能:
• (1)驱动负载(输出继电器) • (2)指定转移条件 • (3)指定转移到哪一个状态器。
第二节
步进指令及步进梯形图
• 二、关于步进使用的几点说明
• 1、步进地址号不能重复使用 • 2、允许用一个步进触点驱动多线圈输出,初始状态一 般不安排驱动负载。 • 3、允许在不同步进中,对同一元件进行多次输出 • 4、输出之间的联锁 • 5、允许在不相邻的步进中,重复使用同一编号的定时 器。 • 6、输出的驱动方法要符合规则。 • 7、注意状态转移方向
K30
S24 S25
K50
控制要求:
• B.小车连续循环,按停止按 钮S02小车完成当前运行环 节后,立即返回原点,直到 碰SQ1开关立即停止;当再 按启动按钮S01小车重新运 行;
控制要求:
•C.连续作3次循环后自动 停止,中途按停止按钮 S02则小车完成一次循环 后才能停止;
3.4.03 PLC控制机械滑台
Y02
Y03 Y04
控制要求:
• A.小车连续循环与单次循环 可按S07自锁按钮进行选择, 当S07为“0”时小车连续循 环,当S07为“1”时小车单 次循环;
M8002
小 车 功 能 图 A
S0 X5 X0
S20
X5 X3
Y0 Y1
S21 T0 S22 X4
S23 T1
K50 T0
Y0 Y2 T1 Y3 X2 Y4 T2 T2
• 1、当工作台在原始位置时,按下循环启动按钮S01, 电磁阀YV1得电,工作台快进,同时由接触器KM1驱 动的动力头电机M起动。 • 2、当工作台快进到达A点时,行程开关SI4压合, YV1、YV2得电,工作台由快进切换成工进,进行切 削加工。 • 3、当工作台工进到达B点时,SI6动作,工进结束, YV1、YV2失电,同时工作台停留3秒钟,当时间到, YV3得电,工作台作横向退刀,同时主轴电机M停转。 • 4、当工作台到达C点时,行程开关SI5压合,此时 YV3失电,横退结束,YV4得电,工作台作纵向退刀。 • 5、工作台退到D点碰到开关SI2,YV4失电,纵向 退刀结束,YV5得电,工作台横向进给直到原点,压 合开关SI1为止,此时YV5失电完成一次循环。
三菱PLC SFC顺序功能图
应用三菱GX Developer编程软件编写SFC顺序功能图的方法顺序功能图(Sequeential Function Chart)是一种新颖、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐用于可编程控制器的通用编程语言,在PLC应用领域中应用广泛及推广。
采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。
SFC程序是按照设备(或工艺)的动作顺序而编写,所以程序的规律性较强,容易读懂,具有一定的可视性。
2、在设备发生故障时能很容易的找出故障所在位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立,就由当前步转为执行下一步,在遇到END时结束所有步的运行。
现在大多PLC制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。
三菱公司提供的编程软件GX Developer中,就提供了SFC编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC编程,这给广大初学者学习PLC应用编程带来了不便。
这里,我根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC的编程,为初学者掌握SFC编程方法,提供一个入门的机会。
一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。
掌握了单流程SFC编程方法,也就是迈进了SFC大门。
这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。
例题1:双灯自动闪烁信号生成。
要求:在PLC上电后,其输出Y0和Y1各以一秒钟的时间间隔,周期交替闪烁。
三菱PLC-----_SFC顺序功能图
可编程控制器
I/O口 X0 X1 X2 X3
华侨大学电气工程与自动化系
41页
启动按钮 停止按钮 低位传感器L 中位传感器M
X4
X10 Y1 Y2 Y3 Y4
高位传感器H
手动/自动选择,ON=自动 流入液体A,电磁阀YV1 流入液体B,电磁阀YV2 流入液体C,电磁阀YV3 搅拌机M
可编程控制器
华侨大学电气工程与自动化系
• 在顺序控制中,我 们把每一个工序叫 做一个状态,当一 道工序完成,做下 一道工序时,可以 表达为,从一个状 态转移到另一个状 态。 • 如有4个广告灯, 每个灯亮1秒,循 环进行,则状态转 移图如右图。
可编程控制器
特点:
华侨大学电气工程与自动化系
12页
• 当转移条件满足时, 则会从上一个状态 转移到下一个状态, 而上一个状态自动 复位。
42页
可编程控制器
华侨大学电气工程与自动化系
43页
可编程控制器
华侨大学电气工程与自动化系
44页
可编程控制器
实例:运输带控制 系统的
华侨大学电气工程与自动化系
45页
5.2使用起保停电路的编程方式
顺序控制梯形图的编程方式有: 使用STL指令的编程方式
a
步3
a
b
步3
a c
步3
b
步4
d
步6
e
步8
f
步4
d
步5
e
步6
f
步4
c
步5
g
步7
h
步9
i
步7
步8
g
步9
步5
d
步10
j
步10
三菱PLC Q系列 编程手册(SFC)
2. 系统配置
2-1 至 2-2
3. 规格
3-1 至 3-10
3.1 与 SFC 程序有关的性能规格......................................................................................................................3-1 3.2 软元件列表..................................................................................................................................................3-3 3.3 SFC 程序的处理时间..................................................................................................................................3-5 3.4 计算 SFC 程序容量.....................................................................................................................................3-9
QCPU/QnACPU 编程手册 编程参考手册
SFC 控制指令篇
MITSUBISHI
可编程控制器
• 安全注意事项 •
使用本产品前请阅读本说明
当使用三菱可编程控制器 MELSEC-Q/QnA 系列时 请仔细阅读本手册及本手册提到的相关资料 还要注 意安全并正确拷贝件发给最终使用者
三菱PLC步进顺控指令系统
顺序控制
例1: 送料小车控制系统
控制特点:
①控制输出 ②记忆功能
甲 地
乙 地
甲 地
乙 地
丙 地 丙 地
甲 地
乙 地
丙 地
甲 地
乙 地
丙 地3
顺序控制
例2: 自动咖啡机
硬币接收
控制特点:
①控制输出 ②记忆功能 ③逻辑运算
系统控制 (逻辑)
送出咖啡 退回余钱
4
顺序控制
例3: 原料混合加热控制系统
经验设计法: 直接采用梯形图编程,试图用输入去控制输出。如果不行,
加些辅助条件。 顺序控制设计法(也称步进控制设计法):
采用順序功能图(SFC,Sequential Function Chart)设 计,再把功能图翻译成梯形图。
顺序控制设计法特点: ①简单易学; ②设计效率高; ③调试、修改和阅读方便。
S22
X4
S23
S24 S25
S26 S24 S27
X5
X6
S26
X7
X10
Y3 SET S23 SET S25 Y4 SET S24 Y5
Y6 SET S26 Y7 SET S27
Y10 SET S0 RET
M8002 S0
X0
S20
Y1
X 1
S22
Y3
X4
S23
Y4
X5
S24
Y5
X7
S27
Y10
步5
动作A 动作B
步5
动作A 动作B
a+b
a●b
步6
动作C 动作D
步6
动作C 动作D
11
5.1 状态转移图
三菱PLC顺序功能图(SFC)
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。
(a)
(b)
使用步进指令需要说明的问
Y10 0 1 0 0
使用步进指令需要说明的问题
1. 状态S作为辅助继电器使用时,不能提供步进 接点(步进接点是可以产生一定步进动作的接 点)。
2. 输出的驱动方法。STL内的母线一旦写入LD或 LDI指令后,对不需要触点的线圈就不能再编程, 如图(a)所示。若要编程,需变换成图(b) 所示。
1. 使用STL指令的编程方式 步进梯形指令 简称STL指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
三菱FX系列PLC的步进指令
④ 使状态继电器复位的方法。当使用
S30
SET Y20 S500~S899状态继电器时,具有断电保护功能,
即断电后再次通电,动作从断电时的状态开
始。但在某些情况下需要从初始状态开始执
S35
行动作,这时需要复位所有的状态。此时应
使用功能指令区间复位指令ZRST实现状态复
位操作。实际应用时,区间复位的起始值为
S20
X0 S21
X1 S22
T0 S23
X2
Y0
Y1
Y2 TO K10 Y3
X10
S31
Y11
X11
S32
Y12
T0
TO K10
S33
Y13
X12
S41
X21 S42
T0 S43
X22
Y21
Y22 TO K10
Y23
SS2500
S20
Y0
S20
Y0
S20
Y0
(1)S20为分支状态。(根X0据不同的条件(XX100,X10,X20)X20,选择且只
(4)可读性很强,能清晰地反映全部控制工 艺过程。
将上图中的“工序”更换为“状态”,就得 到了状态转移图
工序三
后退 状态编程的一般思想为:
X2后退到位
工序四
开底门
T1开底门时间到
将一个复杂的控制过程分解为若干个工 作状态,弄清各状态的工作细节(状态的功 能、转移条件和转移方向),再依据总的控 制顺序要求,将这些状态联系起来,形成状 态转移图,进而编绘梯形图程序。
S0 PLC上电作好工作准备
S20 前进(输出Y0,驱动电动机M正转)
S21 翻斗车(输出Y1,同时计时T0开始工作)
PLC顺控指令SFC的编程方法
PLC顺控指令SFC的编程方法顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。
这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,SFC编程的优点:1、在程序中可以很直观地看到设备的动作顺序。
比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。
2、在设备故障时能够很容易的查找出故障所处在的位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
SFC的结构:步+转换条件+有向连接+机器工序的各个运行动作=SFC。
SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。
第一章单流程结构的编程方法本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。
下面以例题1介绍SFC程序的编制法。
例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。
本例的梯形图和指令表(如图1-1)。
(A) (B)(C)图1-1 闪烁信号(A梯形图B指令表 C SFC程序)下面我们开始对图1-1(c)所示的SFC程序进行一下总体认识一个完整的SFC程序包括初始状态、方向线、转移条件和转移方向组成(如图1-1(c))。
在SFC程序中初始状态必须是有效的,所以要有启动初始状态的条件,本例中梯形图的第一行表示启动初始步,在SFC 程序中启动初始步要用梯形图,现在开始具体的程序输入。
启动GX Develop编程软件,单击“工程”菜单,点击创建新工程菜单项或点击新建工程按钮(如图1-2)。
图1-2 GX Develop编程软件窗口弹出创建新工程对话框(如图1-3)。
我们主要是讲述三菱系列PLC,所以在PLC系列下拉列表框中选择FXCPU,PLC类型下拉列表框中选择FX2N(C),在程序类型项中选择SFC,在工程设置项中设置好工程名和保存路径之后点击确定按钮。
三菱PLC顺控指令SFC的编程方法
三菱PLC顺控指令SFC的编程方法
顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。
这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,
SFC编程的优点:
1、在程序中可以很直观地看到设备的动作顺序。
比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。
2、在设备故障时能够很容易的查找出故障所处在的位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
SFC的结构:
步+转换条件+有向连接+机器工序的各个运行动作=SFC。
SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。
第一章单流程结构的编程方法
本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。
下面以例题1介绍SFC程序的编制法。
例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。
本例的梯形图和指令表(如图1-1)。
(A) (B)
1。
三菱FX系列PLC基本指令步进梯形图指令
三菱FX系列PLC基本指令.步进梯形图指令FX 系列PLC 有基本顺控指令20 或27 条、步进梯形图指令2 条、应用(功能)指令100 多条(不同系列有所不同)。
以FX2N 为例,介绍其基本顺控指令和步进指令及其应用。
FX1N,FX2N,FX2NC 共有27 条基本顺控指令,2条步进梯形图指令。
三菱FX系列PLC基本指令一览表FX系列PLC —取指令与输出指令(LD/LDI/LDP/LDF/OUT)( 1 )LD (取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
( 2 )LDI (取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
( 3 )LDP (取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF → ON )时接通一个扫描周期。
( 4 )LDF (取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
( 5 )OUT (输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用如图 1 所示。
图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。
图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。
3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。
5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。
FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
三菱PLC步进指令
第4章 步进指令各大公司生产的PLC 都开发有步进指令,主要是用来完成顺序控制,三菱FX 系列的PLC 有两条步进指令,STL (步进开始)和RET (步进结束)。
4.1 状态转移(SFC )图在顺序控制中,我们把每一个工序叫做一个状态,当一道工序完成做下一道工序,可以表达成从一个状态转移到另一个状态。
如有四个广告灯,每个灯亮1秒,循环进行。
则状态转移图如图4-1所示。
每个灯亮表示一个状态,用一个状态器S ,相应的负载和定时器连在状态器上,相邻两个状态器之间有一条短线,表示转移条件。
当转移条件满足时,则会从上一个状态转移到下一个状态,而上一个状态自动复位,如要使输出负载能保持,则应用SET 来驱动负载。
每一个状态转移图应有一个初始状态器(S0~S9)在最前面。
初始状态器要通过外部条件或其他状态器来驱动,如图中是通过M8002驱动。
而对于一般的状态器一定要通过来自其他状态的STL 指令驱动,不能从状态以外驱动。
下面通过一个具体例子来说明状态转移图的画法。
例4-1 有一送料小车,初始位置在A 点,按下启动按钮,在A 点装料,装料时间5s,装完料后驶向B 点卸料,卸料时间是7s ,卸完后又返回A 点装料,装完后驶向C 点卸料,按如此规律分别给B 、C 两点送料,循环进行。
当按下停止按钮时,一定要送完一个周期后停在A 点。
写出状态转移图。
分析:从状态转移图中可以看出以下几点: (1) 同一个负载可以在不同的状态器中多次输出。
(2) 按下起动按钮X4,M0接通,状态可以向下转移,按下停止按钮,M0断开,当状态转移到S0时,由于M0是断开的,不能往下转移,所以小车停在原点位置。
(3) 要在步进控制程序前添加一段梯形图(见图4-3b )(b ) 梯形图(a ) 状态转移图图4-3 控制送料小车状态转移图M0 启动辅助继电器X1 原点条件M8002T3X1S23S22X3S23T2S21S24X1X2T1S22S21T0S20S0打开卸料阀小车左行Y4A点Y2T3C点K70小车左行Y4小车右行打开装料阀原点指示Y1Y3T2K50Y0A点打开卸料阀小车右行B点Y2T1K70Y3打开装料阀Y1T0 K504.2 步进指令4.2.1步进指令步进指令有两条:STL 和RET 。
三菱PLC顺序功能图(SFC)
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
使用步进指令需要说明的问 题
7. 若需要保持某一个输出,可以采用置位指令 SET,当该输出不需要再保持时,可采用复位指 令RST。
8. 初始状态用双线框表示,通常用特殊辅助继电 器M8002的常开触点提供初始信号。其作用是为 启动作好准备,防止运行中的误操作引起的再次 启动。(如前例)
9. 在步进控制中,不能用MC指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
放液体
M
液体C Y3
/M10*T1
M10*T1
3. 以转换为中心的编程方式
转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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指令。