功能指令(SFTR_SFTL)讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回项目 下一页 上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 举例: 用移位指令编3灯移位程序:要求Y0—Y17的16个灯中三灯循环移位。 左移位:
0000
0000
0000
0111
Y17-Y14 Y13-Y10 Y007-Y004 Y3-Y0
返回项目 下一页 上一页
操作数范围
D(·)
n K、H n≤16(16位) n≤32(32位)
程序步 ROR、RORP…5步 DROR、DRORP…9步 ROL、ROLP…5步 DROL、DROLP…9步
KnY、KnM、KnS T、C、D、V、Z
循环左移
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
减1
(16/32)
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务五 流水灯光控制的实现
• 1.控制要求 某灯光招牌有Ll~L8八个灯,要求当起动按钮为ON时,灯L1 亮,并以正序每隔1s轮流点亮,当L8亮后,停2s;然后以反序 每隔1s轮流点亮,当L1再亮后,停2s,重复上述过程。当停止 按钮为ON时,停止工作。试用循环移位指令来实现。分析见梯 形图边文字。 • 2. I/O分配 设起动按钮为X0,停止按钮X1,Ll~L8分别接于K2Y0。
程序步 DIV、DIVP…7步 DDIV、DDIVP…13 步
除法
DIV DIV(P)
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务三 彩灯控制的实现
• 1.控制要求
某彩灯共有12盏,要求彩灯状态变化的时间单元为1s,正 序时亮至全亮、反序时熄至全熄,再循环控制。
• 2. I/O分配
位右移指令SFTR [s] [D] [n1] [n2]
位右移指令SFTR的说明 (1)在图中,S为源操作数的最低位,D为被移位的 目标操作数的最低位。n1为目标操作数长度,n2指定移 位的位数。 (2)位右移就是源操作数从目标操作数的高位移入n 2位,目标操作数各位向低位方向移n2位,目标操作数 中的低n2位溢出。源操作数各位状态不变。 (3)在指令的连续执行方式中,每一个扫描周期都 会移位一次。在实际控制中,常采用脉冲执行方式。
电气控制与PLC应用
任务一 简易定时报时器的实现
• 4.程序中相关指令说明
ZCP[S1· ][S2· ] [S3· ] [D· ]
ZCP指令是将源操作数[S3· ]与[S1· ]和[S2· ]的内容进行 比较,并比较结果送到目标操作数[D· ]中 注意: (1)使用ZCP时,[S2· ]的数值不能小于[S1· ] (2)所有的源数据都被看成二进制值处理 例如:
指令名称 助记符
指令代码 (位数)
FNC 11 (16/32)
操作数范围 S1(·) S2(·) S(·) D(·) 程序步
区间比较
ZCP ZCP(P)
K,H KnX、KnY、KnM、KnS T、C、D、V、Z
Y、M、S
ZCP、ZCPP…9步 DZCP、DZCPP…17步
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
• 4.程序中相关指令说明
位左移指令SFTL [s] [D] [n1] [n2]
将源操作数[S]中的位元件的状态送入目标元件[D]中的低n2位中,并依 次将目标操作数向左移位。
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 4.程序中相关指令说明
设Xl为彩灯的控制开关,Y0~Y13为彩灯输出控制。
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务三 彩灯控制的实现
• 3.程序设计
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务三 彩灯控制的实现
• 4.程序中相关指令说明
指令名称 助记符 指令代码 (位数)
FNC 24
操作数范围 D(·)
程序步
加1
INC INC(P)
(16/32)
KnY、KnM、KnS T、C、D、V、Z
INC、INCP…3步 DINC、DINCP…5步
指令名称
助记符 DEC DEC(P)
指令代码 (位数)
FNC 25
操作数范围
D(·) KnY、KnM、KnS T、C、D 、V、Z
程序步 DEC、DECP…3步 DDEC、DDECP…5步
电气控制与PLC应用 项目八 实用功能指令应用程序设计与实现
任务一 简易定时报时器的实现
任务二
任务三
四则运算式的实现
彩灯控制的实现
任务四
任务五 任务六 任务七 任务八
指示灯的测试电路的实现
流水灯光控制的实现 步进电机控制的实现 橡胶机械的顺序控制的实现 用解码指令实现单按钮控制五台电动机的启停
电气控制与PLC应用 项目八 实用功能指令应用程序设计与实现
• 1.控制要求
以三相三拍电机为例,用位移指令实现步进电机正反转和调速控 制。
• 2. I/O分配
X0为正反转切换开关(X0为OFF时,正转;X0为ON时,反转), X2为起动按钮,X3为减速按钮,X4为增速按钮。三相三拍电 机的脉冲列由Y10~Y12(晶体管输出)送出,作为步进电机驱动 电源功放电路的输入。
学习目标: 通过本项目的学习,进一步了解FX2N系列可 编程控制器的各类功能指令,掌握四则逻辑运算、 移位指令、数据处理指令的使用规则及常用功能 指令的使用,并能用不同方法设计控制程序。
电气控制与PLC应用
任务一 简易定时报时器的实现 • 1.控制要求
应用功能指令构成24h可设定定时时间的控制器,要实 现如下控制。①早上6点半,电铃(Y0)每秒响一次,六次 后自动停止。②9:00~17:00,启动住宅报警系统(Y1)。 ③晚上6点开园内照明(Y2)。④晚上10点关园内照明(Y2)。
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
ቤተ መጻሕፍቲ ባይዱ
电气控制与PLC应用
任务一 简易定时报时器的实现 任务一 PLC 控制实现电动机单向运转
• 2. I/O分配
• 使用时,在0:00时起动定时器。每15min为一设定单位, 共96个时间单位。时间设定值为钟点数×4。 • 设X0为起停开关;Xl为15min快速调整与试验开关;X2为 格数设定的快速调整与试验开关。
任务五 流水灯光控制的实现
• 4.程序中相关指令说明
图 右、左循环指令
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务五 流水灯光控制的实现
• 4.程序中相关指令说明
图 带进位的右、左循环指令
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 举例: 用移位指令编3灯移位程序:要求Y0—Y17的16个灯中三灯循环移位。
右移位:
0000
0000
0000
0111
Y17-Y14 Y13-Y10 Y007-Y004 Y3-Y0
返回项目 下一页 上一页
结束
沙洲职业工学院机械动力工程系
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务二 四则运算式的实现
• 1.控制要求
某控制程序中要进行以下算式的运算:38a/255+2。式 中“a”代表由输入端口送入的二进制数。
• 2. I/O分配
设X020为起停开关,“a”的数据由输入端口K2X0送入, 运算结果通过K2Y0输出。
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 4.程序中相关指令说明
位右移指令SFTR [s] [D] [n1] [n2]
位右移指令
返回项目 下一页 上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 4.程序中相关指令说明
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务一 简易定时报时器的实现
• 3.程序设计
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务一 简易定时报时器的实现
• 4.程序中相关指令说明
区间比较指令FNC11 ZCP[S1· ][S2· ] [S3· ] [D· ]
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 3.程序设计
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
• 4.程序中相关指令说明
指令名称 助记符 指令代码 (位数) FNC 34 (16) FNC 35 (16)
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务二 四则运算式的实现
• 3.程序设计
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务二 四则运算式的实现
• 4.程序中相关指令说明
指令名 称 助记符 指令 代码 (位 数) FNC 22 (16/3 2) 指令代码 (位数) FNC 23 (16/32)
操作数范围
S1(·)
S2(·)
D(·)
程序步
乘法
MUL MUL(P)
K、H KnX、KnY、KnM、 KnS T、C、D、V、Z
KnY、KnM 、KnS T、C、D
MUL、MULP…7步 DMUL、 DMULP…13步
指令名 称
助记符
操作数范围 S1(·) S2(·) D(·) KnY、KnM、 KnS T、C、D K、H KnX、KnY、KnM、 KnS T、C、D、V、Z
位左移指令SFTL [s] [D] [n1] [n2]
位左移指令SFTL的说明 (1)在图中,S为源操作数的最低位,D为被移位的目标 操作数的最低位。n1为目标操作数长度,n2为指定移位的位 数。 (2)位左移就是源操作数从目标操作数的低位移入n2位, 目标操作数各位向高位方向移n2位,目标操作数中的高n2位 溢出。源操作数各位状态不变。 (3)在指令的连续执行方式中,每一个扫描周期都会移位 一次。在实际控制中,常采用脉冲执行方式。
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务五 流水灯光控制的实现
• 3.程序设计
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务五 流水灯光控制的实现
• 4.程序中相关指令说明
指令名称 循环右移 助记符 ROR ROR(P) ROL ROL(P) 指令代码 (位数) FNC 30 (16/32) FNC 31 (16/32)
操作数范围
S(·)
D(·)
n1
n2
程序步
位右移
SFTR SFTR(P) SFTL SFTL(P)
X、Y、M 、S
Y、M、 S
位左移
K 、H n2≤n1≤102 4
SFTR、SFTRP…9步
SFTL、SFTLP…9步
返回项目
下一页
上一页
结束
沙洲职业工学院机械动力工程系
电气控制与PLC应用
任务六 步进电机控制的实现
相关文档
最新文档