2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂

| 27页
| 209人阅读
| 0人下载
精品

内容正文:

任务2.12 基本指令汇总 《PLC技术及应用》(高教版·第2版) 同步精品课堂—中职专业课 学习目标 01 03 02 能准确说出程序步为“1”的指令、程序步为“2或3”的指令的典型例子,理解程序步“随指令对象变化”的指令的变化原因,明确三类指令程序步的核心差异。 通过分析指令程序步规律,培养编程细节把控意识,在指令对比与实操调试中提升逻辑思维,树立符合工业编程规范的严谨态度,为复杂程序设计夯实基础。 能独立辨别任意基础指令的程序步类型,正确书写不同程序步指令的梯形图格式,在编程软件中快速排查因程序步错误导致的编译问题,完成包含三类指令的简单程序编写。 学习目标 课前导入 同学们,咱们之前编PLC程序时,有没有发现有的指令一行就能写完,有的得写两三行,还有的指令长度会跟着控制的元件变?其实这背后藏着“程序步”的学问!像咱们常用的LD、OUT指令,程序步都是1,简单好记;而ANB、ORB这类指令,程序步是2或3,得按固定格式写;还有MOV、CMP这类指令,程序步会跟着控制的寄存器、数值变。今天咱们就汇总这些基本指令的程序步规律,搞懂不同指令的“书写长度”规则,以后编程序再也不会因为程序步错了导致报错,还能更快排查指令格式问题! 如图2-136所示,如何将指令表程序转换为专题2.11所编写的梯形图程序?完整的“梯形图与指令表”程序还包括“步序”,又应如何标注梯形图及其指令表程序的步序? 问题引入 1.程序步为“1”的指令(见表2-16) 知识链接 知识链接 知识链接 2.程序步为“2或3”的指令(见下表) 知识链接 知识链接 3.程序步“随指令对象变化”的指令(见下表) 知识链接 1、标注“梯形图与指令表”步序(如图2-137所示) 探知应用 说明: 指令表-一标注“每条指令”的起始步序 ①第一条指令的起始步序从第“0”步开始! ②下一条指令的起始步序=上一条起始步序+上条指令所占程序步。 梯形图 ③ 参照指令表,标注“每个梯级”的起始步序。 探知应用 2.指令表一梯形图转换的一般步骤与方法。 (1)“不含电路块”,如图2-138所示。 探知应用 说明: Step1:确定梯级程序。 梯级程序起始于LD(I/P/F),一般结束于“下一条指令为LD(V/P/F )/END/MCR”的“输出类指令”(OUT、SET、RST、PLS、 PLF)”或“主控指令”(MC)。据此,如图2-138①所示,以粗实线表示一个梯级程序的结束。 探知应用 Step2:转换。 转换流程如图2-139所示。 探知应用 (2)“含电路块”,如图2-140所示。 探知应用 说明: 接下来以本程序为例明确指令表一梯形图转换的一般步骤与方法。 Step1:确定梯级程序。 依据前述,如图2-140①所示,以粗实线表示一个梯级程序的结束。 Step2:确定各梯级程序是否有ANB、ORB指令。 若有,画圈定块,电路块以LD/LDI开始,如图2-140②所示。 探知应用 课堂练习 1.下列指令中,程序步不会随操作对象变化的是( ) A. SUB(减法指令) B. ORB(电路块或指令) C. MOV(传送指令) D. DIV(除法指令) 答案:B 解析:ORB指令程序步固定为2,与操作对象无关;SUB、MOV、DIV均为数据操作指令,程序步随操作对象的位数或类型变化。 课堂练习 2.学生编写“LD X0”指令后,软件显示程序步为1,这是因为LD指令( ) A. 需要处理32位数据 B. 仅用于取单个输入信号,无需额外参数 C. 是电路块指令 D. 需要2个操作对象 答案:B 解析:LD指令的功能是从输入继电器(如X0)取信号,无需其他额外参数,因此程序步固定为1;A、D与LD指令功能无关,LD不是电路块指令(C错误)。 课堂练习 3.下列关于MPS指令的说法正确的是( ) A. 程序步为1 B. 程序步为2 C. 程序步为3 D. 程序步随操作对象变化 答案:C 解析:MPS(进栈指令)用于将当前梯形图的逻辑结果存入栈存储器,属于栈操作指令,程序步固定为3,与操作对象无关。 课堂练习 4.程序步“随指令对象变化”的指令不包括( ) A. ADD(加法指令) B. OUT(输出指令) C. CMP(比较指令) D. MOV(传送指令) 答案:B 解析:OUT指令程序步固定为1,不属于可变程序步指令;ADD、CMP、MOV均为数据操作指令,程序步随对象变化。 课堂练习 5.若学生输入“ANB”指令,软件显示的程序步应为( ) A. 1 B. 2 C. 3 D. 随操作对象变化 答案:B 解析:ANB(电路块与指令)用于将两个或多个串联电路块并联后再与主电路串联,是固定程序步指令,程序步为2。 课堂练习 6.下列指令中,与OUT指令程序步数量相同的是( ) A. ANB B. MPS C. LD D. MOV 答案:C 解析:OUT和LD指令程序步均为1;ANB程序步2,MPS程序步3,MOV程序步随对象变化。 课堂练习 7.导致“MOV K10 D0”(16位)和“MOV K100000 D10”(32位)程序步不同的原因是( ) A. 指令功能不同 B. 操作对象的位数不同 C. 指令格式不同 D. 无需操作对象 答案:B 解析:两条指令均为MOV指令(功能、格式相同),但前者操作对象为16位数据/寄存器,程序步3;后者为32位,程序步5,差异源于对象位数。 课堂练习 8.程序步为“2或3”的指令与程序步为“1”的指令的核心区别是( ) A. 是否需要处理电路块或栈操作 B. 是否需要取输入信号 C. 是否需要输出信号 D. 是否需要传送数据 答案:A 解析:程序步2或3的指令(如ANB、MPS)多用于电路块逻辑或栈操作,需额外占用存储单元;程序步1的指令(如LD、OUT)仅用于取信号或输出,无需复杂处理,B、C、D均非核心区别。 课后作业 (1)学生编写“ORB”指令后,PLC软件显示程序步为2,而编写“MPS”指令后显示程序步为3,原因是什么? (2)如何快速判断一个PLC基础指令的程序步类型(固定1步、固定2或3步、随对象变化)? 课堂小结 $

资源预览图

2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第1页
1
2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第2页
2
2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第3页
3
2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第4页
4
2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第5页
5
2.12 基本指令汇总(课件)《PLC技术及应用》(高教版·第2版)同步精品课堂-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。