第5章 基本指令与程序设计5

合集下载

大学计算机基础第5章

大学计算机基础第5章

时期 阶段
任务
文档
需求分析 系统的目标及应完成的工作 需求规格说明书
开发
总体设计 软件设计
详细设计 软件编码 编写程序代码
总体设计说明书 详细设计说明书 程序、数据注释
黑盒测试、白盒测试、单元 测试后的软件、
软件测试 测试、集成测试、确认测试、大纲、方案与结
系统测试

运行 软件维护 运行和维护
维护后的软件
1)软件生命周期模型:是描述软件开发过程 中各种活动如何执行的模型。 2)常见的软件生命周期模型有:瀑布模型、 增量模型、螺旋模型、喷泉模型、变换模型及 基于知识的模型等。
上图是软件生存周期的瀑布模型。
5、软件工具与软件开发环境
软件工具:就是帮助开发软件的软件。 软件开发环境(或称软件工程环境):是全面支 持软件开发全过程的软件工具的集合,这些软 件工具按照一定的方法和模式组合起来,共同 支持软件生命周期内的各个阶段和各项任务的 完成。
结构化方法的软件开发过程
软件计划后 结构化分析
结构化设计
编码并测试 结构化程序设计
面向对象方法的软件开发过程
软件计划后 面向对象分析
面向对象设计
软件测试 面向对象编程
1、结构化分析方法
1)结构化分析(简称SA)方法是面向数据流 进行需求分析的方法。该方法使用简单易读 的符号,运用抽象的概念模型,根据软件内 部数据传递、变换的关系,自顶向下逐层分 解,描绘出满足功能要求的软件模型
DFD图的数据流可分为两种类型:变换流和事务流 变换流:信息沿着输入通路进入系统,同时将信息的外
部形式转换成内部形式,通过变换中心处理之 后,再沿着输出通路转换成外部形式输出 事务流:信息沿着输入通路到达一个事务中心,事务中 心根据输入信息的类型在若干个动作序列中选 择一个来执行,这种信息流称为事务流

汇编语言程序设计_第5章 分支循环程序设计(参考答案)

汇编语言程序设计_第5章 分支循环程序设计(参考答案)

第5章分支、循环程序设计本章要点: 转移指令的寻址方式及其执行过程,控制转移类指令的使用,分支和循环程序的设计和应用。

程序调试的方法,常见问题的程序设计方法。

一、单项选择题5.1.1条件转移是根据标志寄存器中的标志位来判断的,条件判断的标志位共有( B )位。

A. 4B. 5C. 6D. 95.1.2用一条条件转移指令一次可以实现( A )个分支。

A. 2B. 3C. 4D. N5.1.3 条件转移指令的转移范围是(A)。

A. -128~127B. 0~255C. 0~65535D. -32768~327675.1.4 设A为字变量,B为标号,下列指令中不正确的是(D)。

A. MOV AX,AB. JNZ BC. JMP [SI]D. JMP B[BX]5.1.5 下述指令中影响CF标志位的是(A)。

A. SHL AL,1B. MOV AL,1C. JC LD. JNC L5.1.6 下述指令中不影响CF标志位的是(A)。

A. INC SIB. SUB SI,0C. NEG ALD. TEST AL,15.1.7 在多重循环程序设计中,每次通过外层循环进入内层循环时,其内层循环的初始条件(B)。

A. 不必考虑B. 必须重新设置C. 必须清0D. 必须置15.1.8 当设计一个程序时,最重要的是(B)。

A. 程序的结构化B. 能使程序正常运行并实现功能C. 程序的执行速度快D. 程序占用的存储空间小*5.1.9 如果“JNC L”指令的操作码放在0040H,转移后在0020H处取下一指令的操作码,那么这条指令的位移量是(C)。

A. 1EHB. 20HC. 0DEHD. 0E0H*5.1.10 如果“JGE P”指令的操作码放在0050H,该指令的位移量是34H,执行完这条指令转移取下一条指令的偏移地址是(C)。

A. 82HB. 84HC. 86HD. 88H二、填空题5.2.1 当下面循环程序中的划线处填上一个什么数字时,执行的循环次数最多?MOV CX,____0______MOV AX,0L:INC AXLOOP L5.2.2 当两个数进行比较后,执行__JE L(JZ L)表示两数相等则转移到L。

电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计

电气控制与Plc第5章-S7-200-PLC的基本指令及程序设计
(Q0.0)
KA2
(M0.1)
KM2
(Q0.1)
KM1
(Q0.0)
KM2
(Q0.1)
KA1
(M0.0)
图5-4 电气原理图
LD M0.0 A I0.0 = Q0.0
LD Q0.0
AN M0.1
=
Q0.1
AN Q0.1
=
M0.0
(a) 梯形图
图5-5 触点串联指令编程使用举例
(b) 语句表
触点并联指令使用说明:
EXIT
5.1.2 触点串连指令
与指令:用于单个常开触点的串联连接。 指令格式:A bit
与反指令:用于单个常闭触点的串联连接。 指令格式:AN bit
例3-2 触点串联指令的应用举例。图5-4为电气原理图(已标 地址),图5-5为对应的梯形图和语句表。
KA1
(M0.0)
SB
(I0.0)
KM1
EXIT
5.1.9 逻辑堆栈操作指令
S7-200 PLC使用了一个9层堆栈来处理所有逻辑操作, 逻辑堆栈指令主要用来完成对触点进行的复杂连接,配 合ALD、OLD指令使用。
1.指令
1)逻辑入栈指令 指令格式:LPS
2)逻辑读栈指令 指令格式:LRD
3)逻辑出栈指令 指令格式:LPP
4)装入堆栈指令 指令格式:LDS n
I0.1 I0.2 Q0.1,Q0.2
(b) STL
(c) 时序图
图5-14 S/R指令使用举例
EXIT
S/R指令使用说明
➢S/R指令的操作数为:I、Q、M、SM、T、C、V、S和 L。 ➢ N的常数范围为1~255,N也可为:VB、IB、QB、 MB、SMB、SB、LB、AC、常数、*VD、*AC和*LD。 一般情况下使用常数。 ➢ 对位元件来说一旦被置位,就保持在通电状态,除非对 它复位;而一旦被复位就保持在断电状态,除非再对它置 位。

第5章 S7-200系列PLC的基本指令及程序设计-2

第5章  S7-200系列PLC的基本指令及程序设计-2

●计数器的当前值≠0时,其状态位为0;而它 的当前值=0时,状态位置 1,且停止计数。 ●当装载输入端 LD=1时,减计数器复位:
当前值=设定值,状态位=0。
计数器的应用 举例--计数范围的扩展
【例5-4-1】: 做一个计数器,当计数到200000时, 使Q0.0 = 1。 控制程序如下:
2
手动复位 初始化
●跳转/标号指令必须成对使用,且只能用在同一程 序块中。 ●跳转/标号指令中, n 的范围: 0~255。 ●执行跳转指令后,跳过程序段中各个元件(除定 时器外)的状态不变,保持跳转前的状态。
●跳过程序段中若有定时器:
a.1ms、10ms的定时器,系统会对它们周期 刷新,故会继续计时. b. 对于100ms的定时器,只有执行指令时其 当前值和状态位才会被刷新,因此跳过程序 段中的定时器指令因不执行而停止刷新,会 使定时器计时失准.
跳转、标号指令应用
【例5-3-5】
有一个机械手, 用工作方式开关
选择手动、单步
、自动工作方式
,主程序如下:
6. 子程序
● 在结构化程序设计时,采用子程序可以
优化程序结构,减少扫描时间;
● 与子程序相关的操作有: ※ ※ ※ 建立子程序 子程序调用 子程序返回
1)创建子程序
用命令“编辑” 程序” “插入” “子
第五章 S7-200PLC 基本指令及程序设计-2
河南延龙机电设备有限公司
§5-3 PLC的梯形图程序设计方法
1. 梯形图程序设计的方法 梯形图程序的基本 形式:
X开:开启条件 X关:关断条件 Fk 的自锁触点。
Fk
尽可能是短信号.
线圈Fk: 逻辑运算的中间(或最终)结果;
1)梯形图程序的设计方法:

第5章 PLC的程序设计及应用

第5章 PLC的程序设计及应用

Programmable Controller—PLC
7. 延时接通/断开电路 如图5-18所示,当X001为ON时,定时器T1得电开始计 时,延时10s后,Y001接通并自保。当X001为OFF时,定时器 T2接通并开始计时,经8s延时后,Y001失电断开。
X001 ( T1 X001 ( T2 T2 ( Y001 Y001 ) K100 K80 ) )
X001 T1 ( T2 T2 ( T1 K20 K20
Programmable Controller—PLC
9. 分频电路 在许多控制场合,需要对控制信号进行分频。图5-20是二 分频电路的梯形图和时序图。在梯形图中用了三个辅助继电 器,分别为M10、M20和M30。
X001 M20 ( M10 ) )
Programmable Controller—PLC
1. 触点水平不垂直 梯形图中的触点应画在水平线上,不能画在垂直线上,如 图5-1所示。
X003
X001 X002 ( Y001 X005 X003 X004 ( Y002 ) )
X005
X002 ( Y001 )
X001 X001 X003 X005 X004 ( Y002 )
图5-1 触点水平不垂直
Programmable Controller—PLC
2. 线圈右边无触点 梯形图每一行都是从左边的母线开始,线圈接在右边的母 线上,线圈右边不允许再有触点,如图5-2所示。在继电器电 路中的触点可以放在线圈的左边,也可以放在线圈的右边。 在梯形图中,触点提供输入信号,线圈和输出类指令接收逻 辑运算的结果。因为逻辑运算是从左往右进行的,所以输出 类指令应放在电路的最右边。触点如果放在线圈的右边,程 序将会出错。

第五章 PLC的基本指令及程序设计

第五章 PLC的基本指令及程序设计

(4)RI,立即复位指令
用立即复位指令访问输出点时,从指令
所指出的位(bit)开始的N个(最多为 128个)物理输出点被立即复位,同时, 相应的输出映像寄存器的内容也被刷新。 用法: RI bit, N 例: RI Q0.0,1 应用举例:
LD = =I SI
I0.0 //装入常开触点 Q0.0 //输出触点,非立即 Q0.1 //立即输出触点 Q0.2, 1 //从 Q0.2 开始的 1 个 //触点被立即置 1

图5.4 LPS,LRD,LPP指令的操作过程
逻辑推入栈 逻辑读栈 逻辑弹出栈
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
后 iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
T32,T96 T33~T36,T97~T100 T37~T63,T101~T255
3. 定时器指令格式

TON
通电延时型

TONR 有记忆通电延时型
TOF 断电延时型 IN—使能输入端;编程范围T0~T255; PT是预置值输入端,最大预置值32767;PT 数据类型:INT。PT寻址范围见附表1。

NETWORK 1 LD I0.0 S Q0.0, 1 NETWORK 5 LD I0.1 R Q0.0, 1
I0.0 I0.1 Q0.0
5.1.4 边沿触发指令(脉冲生成)
用途:边沿触发是指用边沿触发信号产生一个机器周 期的扫描脉冲,通常用作脉冲整形。 分类:边沿触发指令分为正跳变触发(上升沿)和负 跳变触发(下降沿)两大类。 正跳变触发指输入脉冲的上升沿,使触点ON一 个扫描周期。负跳变触发指输入脉冲的下降沿,使触 点ON一个扫描周期。 EU(Edge Up)正跳变, 无操作元件 ED(Edge Down)负跳变, 无操作元件

第五章 PLC基本指令系统----计数器+典型案例


1L
Q0.0 Q0.1
Q0.2
Q0.3
S7200 CPU 222
1M
I0.0
I0.1
M L+
DC 24V
停止按钮SB1 启动按钮SB2
脉冲的上升沿(由0到1)信号时,计数器的当前值减1。当计数器当前值等于或大于设定值 (PV)时,该计数器位被置1。当复位输入端(R)有效或用复位指令(R)对计数器执行复 位操作时,计数器被复位,即计数器位为0,且当前值清零。
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
11. 计数器指令
《第5章 PLC基本指令系统》
六、典型控制环节的PLC程序设计 2、大功率电动机的星-三角减压起动控制程序
输入信号
停止按 I0.0 钮SB1
起动按 I0.1 钮SB2
输出信号 接触器 Q 0.1 KM1
接触器 Q 0.2 KM2
接触器 Q 0.3 KM3
FR
KM1
KM2
KM3
~
KM3
KM2
1L
Q0.0 Q0.1
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
12. 比较指令
比较指令是将两个数值或字符串按指定条件进行比较,比较条件成立时,比较触点就闭合。 所以比较指令实际上也是一种位指令。
类型: 按两个操作数的数据类型分:字节比较、整数比较、双字整数比较和实数比较。 比较指令的运算符有6种: ==(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于) 和 <>(不等于)。
C21当前值 0
C21位
//计数值为0时接通Q0.0

第5章 循环结构程序设计


运行结果:
printf("%d\n",sum);
sum = 5050
}
while语句和用do-while语句的比较:
一般情况,用while循环语句和用do -while循环语句处理问 题时,若循环体部分一样,结果也一样。但是如果while循 环语句循环条件一开始为“假”,则循环结果不同。while 循环语句一次也不执行,而do -while循环语句不论条件是 否成立,先执行一次循环体语句。
循环变量不增值。无终止地执行循环体。
例5-7用for语句求1 + 2 + 3 + … + 100
#include <stdio.h> void main() {
int i,sum=0; /*将累加器sum初始化为0*/ for(i=1; i<=100; i++) sum += i;/*实现累加*/ printf("sum=%d\n",sum); } 程序运行的结果为: sum=5050 解析:先执行变量赋初值,然后判定循环继续条件, 如果为“真”,执行循环体语句,i 为运算项目和循 环变量,执行完一次,增加一次,最后累加和。
if(n%3!=0) /*循环体*/
printf("%5d",n);
}
§5.4 多重循环
• 当循环中的内嵌语句是循环语句时,称为循 环的嵌套使用。内嵌的循环中嵌套循环,称 为多重循环。
C语言程序设计技术基础
第5章 循环结构程序设计
第5章 循环结构程序设计
5.1 while 循环语句 5.2 do while循环语句 5.3 for循环语句 5.4 多重循环 5.5 break语句与continue语句 5.6 几种循环语句的比较 5.7 循环结构程序举例

信捷PLC培训5-基础指令


Wy
信以致远捷行弘毅
基本指令
指令块折叠指令GROUP、GROUPE
GROUP和GROUPE指令无目标原件,使用方法是在折叠
语段的开始部分输入GROUP指令,在折叠语段的结束部分输 入GROUPE指令。 GROUP和GROUPE指令必须成对使用。该组指令并不具 有实际意义,仅是对程序的一种结构优化,因此该组指令添加 与否,并不影响程序的运行效果。
图的最左边;
LD
LD OUT OR
LD OR
AND OUT
ANB
Wy
信以致远捷行弘毅
编程规则
4、串联回路相并联时应尽量放在梯形图上边;
LD OUT LD AND ORB
LD OR
AND OUT
Wy
信以致远捷行弘毅
编程规则
5、OUT指令后,通过触点对其他线圈使用OUT指令的纵接输
出或连续输出时,应尽量将带触点OUT输出放在梯形图下端。
Y0 ----气动推出杆
Wy
信以致远捷行弘毅
基本指令应用2
程序设计
X0
X1 Y0
Wy
信以致远捷行弘毅
基本指令
触点并联指令OR、ORI
程序举例
X5 X6 M11 Y6 M4 X7 M12 M13 M100 Y6
0 1 2 3 4 5 6 7 8 9 LD OR OR OUT LDI AND OR ANI OR OUT X5 X6 M11 Y6 Y6 M4 M12 X7 M13 M100
写入END指令,则END以后的其余程序步不再执行,而直接进 行输出处理。在程序中没有END指令时,XC可编程控制器一 直处理到最终的程序步,然后从0步开始重复处理。 应用:在调试阶段,在各程序段插入END指令,可依次检 出各程序段的动作。这时,在确认前面回路块动作正确无误后, 依次删去END指令。

C语言程序设计教程 第五章 课后习题参考答案

C语言程序设计教程第五章课后习题参考答案一、选择题1. B2. A3. C4. B5. D二、填空题1. while2. binary3. 164. 35. continue6. global三、判断题1. 错误2. 正确3. 错误4. 错误5. 正确四、编程题1.```c#include<stdio.h>int main() {int num;printf("请输入一个整数:"); scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num); } else {printf("%d是奇数\n", num); }return 0;}```2.```c#include<stdio.h>int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("%d与%d的和为%d\n", num1, num2, num1 + num2); return 0;}```3.```c#include<stdio.h>int isPrime(int num) {int i;if (num <= 1)return 0;for (i = 2; i <= num / 2; i++) {if (num % i == 0) {return 0;}}return 1;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d是素数\n", num); } else {printf("%d不是素数\n", num); }return 0;}```4.```c#include<stdio.h>int factorial(int num) {int i, result = 1;for (i = 1; i <= num; i++) {result *= i;}return result;}int main() {int num;printf("请输入一个整数:");scanf("%d", &num);printf("%d的阶乘为%d\n", num, factorial(num)); return 0;}```五、简答题1. C语言逻辑与运算符(&&)短路特性是什么?答:C语言逻辑与运算符(&&)具有短路特性,即在进行逻辑与运算时,如果前一个表达式的值为假(0),则后面的表达式将不会被计算,整个逻辑与表达式的值直接为假(0)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11:21
河北科技大学自动化系 郝崇清
14
5.1 PLC的基本逻辑指令及举例 (1)立即触点指令
在每个标准触点指令的后面加“I”。 指令执行时,立即读取物理输入点 的值,但是不刷新对应映像寄存器 的值。注意:bit只能是I类型。
(2)立即输出指令 用立即指令访问输出点时,把栈顶值立即复 制到指令所指出的物理输出点,同时,相应 的输出映像寄存器的内容也被刷新。 注意:bit只能是Q类型。
11:21
河北科技大学自动化系 郝崇清
26
5.1 PLC的基本逻辑指令及举例
定时器类型 TONR 分辨率 1ms 10ms 100ms 1ms TON、TOF 最大当前值 32.767s 327.67s 3276.7s 32.767s 定时器编号 T0、T64 T1-T4、T65-T68 T5-T31、T69-T95 T32、T96
1、常开常闭
常开触点符号
常闭触点符号
11:21
河北科技大学自动化系 郝崇清
7
5.1 PLC的基本逻辑指令及举例 2、取反指令、与或非逻辑
取反符号
11:21
河北科技大学自动化系 郝崇清
8
5.1 PLC的基本逻辑指令及举例 3、边沿脉冲指令 上升沿 对其之前的逻辑运算结果的上升沿产生 一个宽度为一个扫描周期的脉冲。 下降沿 对其之前的逻辑运算结果的下降沿产生 一个宽度为一个扫描周期的脉冲。 时序图
殊标记(编号),以示区别。同一标记的触点可以反 复使用,次数不限。这是因为每一触点的状态存入
PLC内的存储单元中,可以反复读写。传统继电器控
制中的每个开关均对应一个物理实体,故使用次数有 限。
11:21
河北科技大学自动化系 郝崇清
3
第5章 S7-200 PLC基本指令与程序设计 梯形图按行从上至下编写,每一行从左至右顺序编写,
11:21
河北科技大学自动化系 郝崇清
29
5.1 PLC的基本逻辑指令及举例
11:21
河北科技大学自动化系 郝崇清
30
5.1 PLC的基本逻辑指令及举例 记忆接通延时定时器TONR(Retentive On-Delay Timer) 记忆接通延时定时器具有记忆功能 , 它用于对许多间隔 的累计定时。 上电周期或首次扫描时,定时器位为OFF,当前值保持 在掉电前的值。 当输入端接通时,当前值从上次的保持值继续计时,当 累计当前值达到设定值时,定时器位 ON ,当前值可继 续计数到32 767。 TONR 定时器只能用复位指令 R 对其进行复位操作。 TONR 复位后,定时器位为 OFF ,当前值为 0 。掌握好 对TONR的复位及启动是使用好TONR指令的关键。
11:21
河北科技大学自动化系 郝崇清
10
5.1 PLC的基本逻辑指令及举例
置位有效 输出为1
复位有效 输出为0
11:21
河北科技大学自动化系 郝崇清
11
5.1 PLC的基本逻辑指令及举例 5、RS触发器指令 RS触发器真值表
指令 置位优先 触发器指 令(SR) 指令 复位优先 触发器指 令(RS) S1 0 R 0 输出(bit) 保持前一状态
梯形图,这也是S7-200PLC的特点。
11:21
河北科技大学自动化系 郝崇清
2
第5章 S7-200 PLC基本指令与程序设计
梯形图编程说明及注意事项
梯形图中的触点有两种,即常开触点和常闭触点,这 些触点可以是 PLC的输入触点或输出继电器触点,也 可以是内部继电器、定时器/计数器的状态。
与传统的继电器控制图一样,每一触点都有自己的特
11:21
河北科技大学自动化系 郝崇清
23
5.1 PLC的基本逻辑指令及举例 9、EN和ENO布尔能流 EN为LAD中指令盒的布尔能流输入端,ENO为LAD中指 令盒的布尔能流输出端。如果指令盒的能流输入有效, 则执行没有错误, ENO 就置位,并将能流向下传递。 ENO可以作为允许位表示指令成功执行。
即PLC程序执行顺序与梯形图的编写顺序一致。
梯形图左、右边垂直线分别称为起始母线和终止母线。 每一逻辑行必须从起始母线开始画起。(终止母线常
可以省略)
梯形图最右侧必须接输出元素,PLC的输出元素用括 号表示,并标出输出变量的代号。同一标号输出变量
只能使用一次。
11:21
河北科技大学自动化系 郝崇清
立即指令是为了提高PLC对输入/输出的响应速度而设 置的,它不受PLC循环扫描工作方式的影响,允许对输入 输出点进行快速直接存取。 当用立即指令读取输入点的状态时,对I进行操作,相
应的输入映像寄存器的值并未更新; 当用立即指令访问输出点时,对 Q 进行操作,新值同 时写到PLC的物理输出点和相应的输出映像寄存器。
11:21
河北科技大学自动化系 郝崇清
9
5.1 PLC的基本逻辑指令及举例 4、置位、复位指令 置位指令
从bit位开始的连续 复位指令 的 N个元件置 1(复 位)并保持置位 (复位)指令
1 、常和上升沿和下 降沿指令配合使用。 2、置位后即使输入 断开,线圈仍然是得 电的,只有在复位后 才能使其释放。
5.1 PLC的基本逻辑指令及举例
计数器C30中的当前值大于等于30时,Q0.0为ON
11:21
河北科技大学自动化系 郝崇清
22
5.1 PLC的基本逻辑指令及举例 8、逻辑堆栈操作 S7-200系列 PLC 使用一个 9 层堆栈来处理所有逻辑操作。 堆栈是一组能够存储和取出数据的暂存单元,其特点是 “先进后出”。每进行一次入栈操作,新值放入栈顶,栈 底值丢失;每进行一次出栈操作,栈顶值弹出,栈底值补 进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂 连接。 梯形图中并没有相应的符号与堆栈相对应,堆栈在语句表 中用于完成复杂结构。
0
1 1 S 0 0 1
1
0 1 R1 0 1 0
0
1 1 输出(bit) 保持前一状态 0 1
bit位用于指定被置位或 被复位的BOOL参数
11:21
1
1
0
12
河北科技大学自动化系 郝崇清
5.1 PLC的基本逻辑指令及举例
11:21
河北科技大学自动化系 郝崇清
13
5.1 PLC的基本逻辑指令及举例 6、立即指令
4
第5章 S7-200 PLC基本指令与程序设计 梯形图中的触点可以任意串、并联,而输出线圈只能
并联,不能串联。每行最多触点数由 PLC型号不同而
不同。 内部继电器、计数器、移位寄存器等均不能直接控制
外部负载,只能作中间结果供PLC内部使用。
总之,梯形图结构沿用继电器控制原理图的形式,采 用了常开触点、常闭触点、线圈等图形语言,对于同
11:21
河北科技大学自动化系 郝崇清
27
5.1 PLC的基本逻辑指令及举例 定时器的指令
11:21
河北科技大学自动化系 郝崇清
28
5.1 PLC的基本逻辑指令及举例 接通延时定时器TON(On-Delay Timer)
接通延时定时器用于单一时间间隔的定时。 上电周期或首次扫描时,定时器位为OFF,当前值为0。 输入端接通时,定时器位为OFF,当前值从0开始计时, 当前值达到设定值时,定时器位为ON,当前值仍连续 计数到32767。 输入端断开,定时器自动复位,即定时器位为 OFF , 当前值为0。
一控制电路,继电控制原理与梯形图输入、输出信号
基本相同,控制过程等效。
11:21
河北科技大学自动化系 郝崇清
5
第5章 S7-200 PLC基本指令与程序设计
启停 电气控制线路
等效梯形图
11:21
河北科技大学自动化系 郝崇清
6
第5章 S7-200 PLC基本指令与程序设计 5.1 PLC的基本逻辑指令及举例
11:21
河北科技大学自动化系 郝崇清
19
5.1 PLC的基本逻辑指令及举例 7、比较指令 比较指令将两个数值或字符串按指定条件进行比较,条件 成立触点就闭合。 应用:上下限控制及数值条件判断。 类型: 字节比较 整数比较 双字整数比较 实数比较 字符串比较 运算符号:==、>、>=、<、<=和<>6种。
第5章 S7-200 PLC基本指令与程序设计
5.1 PLC的基本逻辑指令及举例 5.2 程序控制指令 5.3 PLC初步编程指导
5.4 典型的简单电路编程
5.5 PLC程序的简单设计法及应用举例
11:21
河北科技大学自动化系 郝崇清
1
第5章 S7-200 PLC基本指令与程序设计 本章以S7-200 CPU22*系列PLC的指令系统为对象,
11:21
河北科技大学自动化系 郝崇清
16
5.1 PLC的基本逻辑指令及举例
11:21
河北科技大学自动化系 郝崇清
17
5.1 PLC的基本逻辑指令及举例
t 为执清
18
5.1 PLC的基本逻辑指令及举例 Q0.0 、 Q0.1 、 Q0.2 的输入逻辑是 I0.0 的普通常开触点。 Q0.0为普通输出,在程序执行到它时,它的映像寄存器 的状态会随着本扫描周期采集到的I0.0状态的改变而改变, 而它的物理触点要等到本扫描周期的输出刷新阶段才改 变; Q0.1 、Q0.2 为立即输出,在程序执行到它们时,它 们的物理触点和输出映像寄存器同时改变;而对 Q0.3 来 说,它的输入逻辑是I0.0的立即触点,所以在程序执行到 它时,Q0.3的映像寄存器的状态会随着I0.0即时状态的改 变而立即改变,而它的物理触点要等到本扫描周期的输 出刷新阶段才改变。
用举例的形式来说明 PLC 的基本指令系统,然后介
相关文档
最新文档