西门子PLC编程图文详解
S7-200PLC基本逻辑指令 ppt课件
ppt课件
15
Network1
I0.0 I0.1
Network2
I0.0 I0.1
Q0.0 S ENO
RS R1
Q0.1 S1 ENO
SR R
I0.0 I0.1 Q0.0 Q0.1
Network1
Network2
LD I0.0
LD I0.0
LD I0.1
LD I0.1
NOT
NOT
LPS
A Q0.1
在指令表中就需要使用堆栈指令过渡。这是因为S7-200系列PLC提供了一个9 层的堆栈,栈顶用于存储逻辑运算的结果,即每次运算后结果都保存在栈顶 ,而且下一次运算结果会覆盖前一个结果。若要使用中间结果,必须对该中 间结果进行压栈处理才能保存下来。
ppt课件
22
2. O(Or)、ON(Or Not)指令 1) 指令格式
2.1 S7-200PLC的基本逻辑指令
Hale Waihona Puke ppt课件1时间 11月16日 第12周 星期三 课型
新授
教时
4
教学 目标
1.知道西门子PLC的基本编程指令 2.能用这些基本指令对梯形图进行转换
教学 重点
教学 难点
熟悉S7-200系列的基本逻辑指令 西门子PLC的基本逻辑指令
课
前
制作PPT
准
查找资料
备
探究 目标
I0.0 Q0.0
LD I0.0 I0.0
ppt课件
11
2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 3) 指令应用举例
Network1
I0.0 Q0.0 s
几个西门子PLC经典实例详解(含程序)
几个西门子PLC经典实例详解(含程序)
十字路口的交通指挥信号灯布置如下图:
一、控制要求
(1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系统开始工作,当启动开关关断时,所有信号灯都熄灭。
(2)南北绿灯和东西绿灯不能同时亮。
如果同时亮应关闭信号灯系统,并立刻报警。
(3)南北红灯亮维持25s。
在南北红灯亮的同时东西绿灯也亮,并维持20s。
到20s 时,东西绿灯闪亮,闪亮3s 后熄灭,此时,东西黄灯亮,并维持2s。
到2s 时,东西黄灯熄灭,东西红灯亮。
同时,南北红灯熄灭,南北绿灯亮。
(4)东西红灯亮维持30s。
南北绿灯亮维持25s,然后闪亮3s 后熄灭。
同时南北黄灯亮,维持2s 后熄灭,这时南北红灯亮,东西绿灯亮。
(5)以上南北、东西信号灯周而复始地交替工作状态,指挥着十字路口的交通,其时序如下所示。
二、PLC 接线
三、定义符号地址
四、梯形图程序。
西门子S7-200编程PLC简单介绍教材
局部变量存储器和变量存储器很相似, 主要区别在于局部变量存储器是局部有效 的,变量存储器则是全局有效。全局有效 是指同一个存储器可以被任何程序(如主 程序、中断程序或子程序)存取,局部有 效是指存储区和特定的程序相关联。
8.定时器
PLC中定时器相当于继电器系统中的 时间继电器,用于延时控制。S7-200 PLC 有3种定时器,它们的时基增量分别为1 ms、 10 ms和100 ms,定时器的当前值寄存器是 16位有符号的整数,用于存储定时器累计 的时基增量值(1~32 767)。
S7-200系列PLC的M存储区只有32个 字节(即MB0~MB29)。如果不够用可 以用V存储区来代替M存储区。可以按位、 字节、字、双字来存取V存储区的数据, 如V10.1、VB0、VW100、VD200等。
5.特殊存储器
特殊存储器用于CPU与用户之间交换 信息,例如SM0.0一直为1状态,SM0.1仅 在执行用户程序的第一个扫描周期为1状态。 SM0.4和SM0.5分别提供周期为1 min和1 s 的时钟脉冲。SM1.0、SM1.1和SM1.2分别 为零标志位、溢出标志和负数标志,各特 殊存储器的功能见附表1。
1.输入映像寄存器
输入映像寄存器是PLC用来接收用户 设备发来的输入信号。输入映像寄存器与 PLC的输入点相连,如图2-6(a)所示。 编程时应注意,输入映像寄存器的线圈必 须由外部信号来驱动,不能在程序内部用 指令来驱动。因此,在程序中输入映像寄 存器只有触点,而没有线圈。
图2-6 输入/输出映像寄存器示意图
定时器的地址编号范围为T0~T255, 它们的分辨率和定时范围各不相同,用户 应根据所用CPU型号及时基,正确选用定 时器编号。
9.计数器
计数器主要用来累计输入脉冲个数, 其结构与定时器相似,其设定值在程序中 赋予。CPU提供了3种类型的计数器,各为 加计数器、减计数器和加/减计数器。计数 器的当前值为16位有符号整数,用来存放 累计的脉冲数(1~32 767)。计数器的地 址编号范围为C0~C255。
西门子PLC程序指令注意点
PLC程序详解(图文并貌)一、时间继电器:TON 使能=1计数,计数到设定值时(一直计数到32767),定时器位=1。
使能=0复位(定时器位=0)。
TOF 使能=1,定时器位=1,计数器复位(清零)。
使能由1到0负跳变,计数器开始计数,到设定值时(停止计数),定时器位=0。
如下图:图1:使能=1时,TOF(T38)的触点动作图图2:使能断开后,计数到设定值后,TOF(T38)的触点动作图(其中T38常开触点是在使能由1到0负跳变后计数器计时到设定值后变为0的)TONR 使能=1,计数器开始计数,计数到设定值时,计数器位=1。
使能断开,计数器停止计数,计数器位仍为1,使能位再为1时,计数器在原来的计数基础上计数。
以上三种计数器可以通过复位指令复位。
正交计数器 A相超前B相90度,增计数B相超前A相90度,减计数当要改变计数方向时(增计数或减计数),只要A相和B相的接线交换一下就可以了。
二、译码指令和编码指令:译码指令和编码指令执行结果如图所示:DECO是将VW2000的第十位置零(为十进制的1024),ENCO输入IN最低位为1的是第3位,把3写入VB10(二进制11)。
三、填表指令(ATT)S7-200填表指令(ATT)的使能端(EN)必须使用一个上升沿或下降沿指令(即在下图的I0.1后加一个上升沿或下降沿),若单纯使用一个常开触点,就会出现以下错误:这一点在编程手册中也没有说明,需要注意。
其他的表格指令也同样。
四、数据转换指令使用数据转换指令时,一定要注意数据的范围,数据范围大的转换为数据范围小的发注意不要超过范围。
如下图所示为数据的大小及其范围。
(1)BCD码转化为整数(BCD_I)关于什么是BCD码,请参看《关于BCD码》。
BCD码转化为整数,我是这样理解的:把BCD码的数值看成为十进制数,然后把BCD到整数的转化看成是十进制数到十六进制数的转化。
如下图所示,BCD码为54,转化为整数后为36。
西门子PLC 编程基础PPT课件
DBX,DBB 0 --- 65,532 DBW,DBD
DIX,DIB DIW,DID
0 --- 65,532
.
16
数据在存储器中存取的方式
(1)位、字节、字和双字
二进制数的1位(bit)只有0和1两种不同的取值,可用 来表示开关量或称数字量)的两种不同的状态,如 触点的断开和接通,线圈的通电和断电等。如果该 位为1,则表示梯形图中对应的编程元件的线圈 “通电”,其常开触点接通,常闭触点断开,反之 相反。位数据的数据类型为BOOL(布尔)型。
MSB
LSB
7
0
MB200
MW200
MSB
LSB
15 高有效字节 低有效字节0
MB200
MB201
MSB 31 最高有效字节
MW200
MD200
LSB 最低有效字节0
MW202
MB200
MB201
MB202
MB203
.
18
字节、字和双字的取值范围见表
数据的位数
B(字节),8位 值
W(字),16位 值
输出过程 输出映像区的每一位对应一个数字量输出点,在扫描周期的末尾,CPU将输出 映像Q 映像寄存器的数据传送给输出模块,再由后者驱动外部负载
位存储区M 用来保存控制继电器的中间操作状态或其他控制信息
定时器T
定时器相当于继电器系统中的时间继电器,用定时器地址(T和定时器号,如 T5)来存取当前值和定时器状态位,带位操作数的指令存取定时器状态位,带 字操作的指令存取当前值
无符号数 十进制 十六进制
有符号整数
十进制
十六进制
0~255
0~FF
-128~127
S7-200西门子PLC基础教程第5章 顺序设计方法中梯形图的编程方法
没有剪完C0设定的块数时,C0的常 闭触点闭合,将返回步M0.1,所以将两个 前级步M0.5和M0.7的常开触点和C0的常闭 触点串联,作为后续步M0.1置位和对前级 步M0.5和M0.7复位的条件。对应的梯形图 如图5-8所示。
图5-8
剪板机控制系统的梯形图
5.3 使用SCR指令的顺序 控制梯形图的编程方法 5.3.1 顺序控制继电器指令
加计数器C0是用来控制剪料的次数, 每次工作循环C0的当前值在步M0.7加1。 没有减完20块料时,C0的当前值小于设定 值20,其C0常闭触点闭合,即转换条件满 足,将返回步M0.1,重新开始下一周期的 工作。
当剪完20块板料后,C0的当前值等于 设定值20,C0常开触点闭合,即转换条件 满足,将返回到初始步M0.0,等待下一次 起动信号。
图5-7
转换的同步实现
5.2.4 应用设计举例
图5-4为剪板机的顺序功能图,用以转 换条件为中心编程方法绘制梯形图程序。
顺序功能图中共有9个转换(包括 SM0.1),转换条件SM0.1只需对初始步 M0.0置位。
除了与并行序列的分支、合并有关的 转换以外,其余的转换都只有一个前级步 和一个后级步,对应的电路块均由代表转 换实现的两个条件的触点组成串联电路, 一条置位指令和一条复位指令组成。
当M0.3步为活动步时,且剪刀下行到 位I0.2条件满足,同时使步M0.4与步M0.6 为活动步,使压钳和剪刀同时上行,这是 一个并行序列的分支开始,用M0.3· I0.2的 常开触点串联作为步M0.4与步M0.6的起动 条件。
当M0.4、M0.6均为活动步时,则步 M0.3变为不活动步,所以用M0.4或M0.6的 常闭触点与M0.3的线圈串联,作为关断 M0.3线圈的条件。
西门子300PLC编程-入门 ppt课件
STL
A I 1.0 A I 1.1 = M 0.0 A M 0.0 A I 2.0 A I 2.1 NOT = M 1.1 A M 1.1 = Q 4.0
23
•中间输出操作练习
PPT课件
24
(7) RLO - 边沿检测 (检测确 >> I1.0与I1.1的边沿)
LAD
I1.0 I1.1
M1.0
TIME-OF-DAY 为 日计时
范围 TOD#0:0:0.0~
TOD#23:59:59.999
PPT课件
8
2 过程映象
PII
字节 0
字节 1
字节 2
1
:
:
:
CPU 存储器区
用户程序
: : A I 2.0 = Q 4.3 : : : :
PPT课件
PIQ
字节 0
字节 1
字节 2
:
:
1
:
CPU 存储器区
46
•FC块:
FC1
PPT课件
47
•OB块:
OB1
PPT课件
48
•运行仿真:
温控1控制仿真
温控2控制仿真
PPT课件
49
2 温度控制(S7-PRO2)
•说明:检测温度在PIW256中,显示在PQW368中。 温控1的温度保持在8±2,控制器为Q 0.0 。 温控2的温度保持在18±2,控制器为Q 0.1 。
说明: 梯形图中CV为用十六进制表示的计数器的当前值。 梯形图中CV_ BCD为用BCD码表示的计数器的当前值。 梯形图中的PV值可以用BCD码表示的数值由通道送入。
PPT课件
41
西门子PLC的编程基础PPT课件
线圈
= bit =:输出指令
第4页/共52页
常开触点 常闭触点
线圈
LDI bit LDI:装载常开立即触点 AI bit AI:串联常开立即触点 OI bit OI:并联常开立即触点
LDNI bit ANI bit ONI bit
LDNI:装载常闭立即触 点 ANI:串联常闭立即触点 ONI:并联常闭立即触点
线圈立即复 位
RI
bit,N
从指定的位地址bit开始的N个连续的 位地址都被立即复位(变为1)并保持
第8页/共52页
梯形图程序:
LD I0.1 S Q0.0, 1 LD I0.2 R Q0.0, 1 图3-4 使用置位与复位指令的梯形图 与语句表
分析:当起动按钮I0.1按下时,Q0.0被置为1(N为1),电机 开始运行;当按下停止按钮I0.2时,Q0.0被复位为0,电机 停止运行。使用置位与复位指令进行控制不需要考虑如何实 现自锁,电动机会一直保持运行状态直到按下停止按钮。
类型 线圈置位
4. 其他解决方案
梯形图
语句表
功能
S bit,N
从指定的位地址bit开始的N个连续的 位地址都被置位(变为1)并保持
线圈复位
R bit,N
从指定的位地址bit开始的N个连续的 位地址都被复位(变为1)并保持
线圈立即置 位
SI
bit,N
从指定的位地址bit开始的N个连续的 位地址都被立即置位(变为1)并保持
定时器位为ON时,梯形图中对应的常开触点闭合,常闭触点断开; 定时器位为OFF时,梯形图中对应的常开触点断开,常闭触点闭合。
第27页/共52页
2. 相关新知识
定时器类型
梯形图
西门子PLCS7-200图解教程
模块数目见表3.2。
S7-200 CPU存储器系统
S7-200 CPU存储器系统由RAM和EEPROM两种存储
器构成。 系统掉电时,自动将RAM中M存储器的有关内容保存到 EEPROM存储器。
3.1.2 扫描周期及工作方式
写输出
读输入
一个扫描周 期 执行CPU自诊断 执 行 程 序 处理通讯请求
5. 特殊标志位(SM)存储器
CPU 224编址范围SM0.0 ~SM179.7,共180个字节。其中SM0.0~SM29.7
的30个字节为只读型区域。 ① SMB0为状态位字节,在每次扫描循环结尾由S7-200 CPU更新,定义如下: SM0.0 RUN状态监控,PLC在运行RUN状态,该位始终为1。 SM0.1 首次扫描时为1,PLC由STOP转为RUN状态时,ON(1态)一个扫描周期,用 于程序的初始化。 SM0.2 当RAM中数据丢失时,ON一个扫描周期,用于出错处理。 SM0.3 PLC上电进入RUN方式,ON一个扫描周期。 SM0.4 分脉冲,该位输出一个占空比为50%的分时钟脉冲。用作时间基准或简易延时。 SM0.5 秒脉冲,该位输出一个占空比为50%的秒时钟脉冲。可用作时间基准。 SM0.6 扫描时钟,一个扫描周期为ON(高电平),另一为OFF(低电平)循环交替。 SM0.7 工作方式开关位置指示,0为TERM位置,1为RUN位置。为1时,使自由端口 通讯方式有效。 ② SMB1为指令状态位字节,常用于表及数学操作,部分位定义如下: SM1.0 零标志,运算结果为0时,该位置1。 SM1.1 溢出标志,运算结果溢出或查出非法数值时,该位置1 。 SM1.2 负数标志,数学运算结果为负时,该位为1。
西门子PLC编程图详解72637
第五章 PLC的基本指令及程序设计
4)梯形图最右侧必须接输出元素,PLC的输出元素用括号表示,并标 出输出变量的代号。同一标号输出变量只能使用一次. 5)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串 联。每行最多触点数由PLC型号不同而不同. 6) 内部继电器、计数器、移位寄存器等均不能直接控制外部负载, 只能作中间结果供PLC内部使用.
9
图5-3 不可连续使用=指令的电路
第五章 PLC的基本指令及程序设计
5.1.3 触点并联指令
触点并联指令为:O、ON。 O(Or):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接。
图5-4 O、ON指令的用法
使用说明:(1)单个触点的O、ON指令可连续使用。
11
(3)OLD指令无操作数。
第五章 PLC的基本指令及程序设计
5.1.5 并联电路块的串联连接指令
两条以上支路并联形成的电路叫并联电路块。 ALD(And Load):与块指令。用于并联电路块的串联连接。
图5-6 ALD指令的用法
使用说明:
(1)在块电路开始时要使用LD、LDN指令。
(2)在每完成一次块电路的串联连接后要写上ALD指令。
多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也
被刷新。
用法:SI
bit, N
例: SI
Q0.0, 2
注意:bit只能是Q类型。
(4)RI,立即复位指令
用立即复位指令访问输出点时,从指令所指出的位(bit)开始的
N个(最多为128个)物理输出点被立即复位,同时,相应的输出映像
(Network)为单位,所有的网络块组合在一起就是梯形图,
西门子S71200plc指令系统 PPT
用接通延时定时器设计周期和占空比可调的振荡电路。
振荡电路的高、低电平时间分别由两个定时器的PT值确定。
I1.1 一个扫描周期 M2.7 2s 3s
Q0.7
保持型接通延迟定时器及其时序图
关断延迟定时器及其时序图
脉冲定时器及其时序图
例:用脉冲定时器实现一个周期振荡电路
复位定时器指令
两条运输带顺序相连,为避免运送的物料在 1 号运输带上堆积, 按下起动按钮 I0.3 , 1 号带开始运行, 8s 后 2 号带自动起动。停机 的顺序与起动的顺序相反,按了停止按钮I0.2后,先停2号带,8s 后停1号带。Q1.1和Q0.6控制两台电动机M1和M2。
I0.2— 产品通过检测器PH
I0.0— 传送带停 机按钮 I0.1—传送带起动 按钮
如果输入信号 I0.6由 0变为 1状态 ( 即输入信号 I0.6的上升沿 ) ,则 该触点接通一个扫描周期。
触点下面的 M4.3 为边缘存储位,用来存储上一个扫描循环是 I0.6的状态,通过比较输入信号的当前状态和上一次循环的状态 来检测信号的边沿。边沿存储位的地址只能在程序中使用一次, 它的状态不能在其他地方被改写。只能使用M、全局DB和静态 局部变量来作边沿存储位,不能使用临时局部数据或I/O变量来 作边沿存储位。
在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器 操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出 现的“调用选项”对话框中修改将要生成的背景数据块的名称, 或采用默认的名称。点击“确定”按钮,自动生成数据块。
计数器
S7-1200有3种计数器:加计数器(CTU)、减计数器(CTD)和加减计 数器 (CTUD) 。它们属于软件计数器,其最大计数速率受到它所 在的OB的执行速率的限制。
西门子S7-200PLC教程PPT
✓自动和半自动调整步2
✓工位1:
✓工位2:
✓工位3
(2)执行元件函数式
返回本节
第7章 应用设计
8. 画梯形图
将所有函数式写出后,很容易就可以用编程软件 做出梯形图。梯形图完成后便可以将可编程序控 制器与计算机连接,把程序及组态数据下装到 PLC进行调试,程序无误后即可结合施工设计将 系统用于实际。
第7章 应用设计
5
0
(a)
(b)
图7.1 步和初始步
第7章 应用设计
(2)有向线段和转移 有向线段和转移及转移条件如图7.2所示。
图 7 2 转 移
.
第7章 应用设计
(3)动作说明 一个步表示控制过程中的稳定状态,它可以对应一个或 多个动作。可以在步右边加一个矩形框,在框中用简明 的文字说明该步对应的动作,如下图7.3所示。 图中(a)表示一个步对应一个动作;图(b)和(c)表 示一个步对应多个动作,两种方法任选一种。
返回本节
第7章 应用设计
THANK YOU VERY MUCH !
本章到此结束, 谢谢您的光临!
结束放映 返回本章首页
第7章 应用设计
2. 使用规则
(1)步与步不能直接相连,必须用转移分开; (2)转移与转移不能直接相连,必须用步分开; (3)步与转移、转移与步之间的连线采用有向 线段,画功能图的顺序一般是从上向下或从左到 右,正常顺序时可以省略箭头,否则必须加箭头。 (4)一个功能图至少应有一个初始步。
第7章 应用设计
第7章 应用设计
工位2 钻孔
装工件
工位1
退回
卸
料
卸工件
器
退回
工位3
图7.12 工作台示意图
西门子S7-300400编程技术及工程应用PLC课件5_顺序功能图
第三灯亮
NS
Q0.0
Q0.0·T0
4 第四灯亮
NS
Q0.1
Q0.1·T1
NS
Q0.2
Q0.2·T2
5 第五灯亮
6 结束
NS
Q0.3
Q0.3·T3
NS
Q0.1
Q0.1·T1
NS
Q0.2
Q0.2·T2
NS
Q0.3
Q0.3·T3
NS
Q0.4
Q0.4·T4
用来加工零件的。需加工的零件为圆盘状零件,其 上均匀分布了3个大孔和3个小孔。钻床自动运行的 初始状态为:两个钻头在最上位,上限位开关I0.3和 I0.5为ON。工作过程为:加紧工件,大小钻头开始 向下钻孔,至规定的深度后,钻头向上提升并等待, 此时工件旋转120度后,开始加工第二对孔。当3对 孔加工完后,松开工件,回到初始状态。钻孔的孔 数用减计数器来控制,计数器设定初值为3。试画出 顺序功能图,并编写相应的梯形图程序。
彩灯显示的简化顺序功能图如图。
顺序功能图的编程方法
顺序控制程序包括:控制电路设计和输出电路 两种方法。
控制电路的梯形图实现形式如图
输出电路的梯形图实现形式如图
例 彩灯显示的简 化顺序功能图如图 所示。试用选择序 列编程方法设计程
序。
控制电路的梯形图实现如图
输出电路的梯形图实现如图
上述的是单序列和选择序列的 编程方法,对于并行序列,需 在分支的编程中,当M0.2成为 活动步,并且转换条件I0.3满足 时,步M0.3和M0.5同时成为活 动步。因此在程序中,要同时 将M0.3和M0.5置位,即同时将 分支的活动步置位。在合并的 编程中,由于合并必须在M0.4 和M0.6同时成为活动步,并且 转换条件I0.6满足的情况下实现。 所以,在程序中,需将M0.4、 M0.6以及I0.6的常开触点串联, 作为后一步置位的条件,当后 一步变为当前步时,复位M0.4 和M0.6。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章 PLC 的基本指令及程序设计■ 5.1 PLC 的基本逻辑指令及举例 ■ 5.2程序控制指令 ■ 5.3 PLC 编程指导 ■ 5.4典型的简单电路编程■ 5.5 PLC 程序简单设计法及应用举例第五章PLC5.1 PLC的基本逻辑指令及举例PLC的编程语言有梯形图语言、助记符语言、逻辑功能图语言和某些高级语言。
其中前两种语言用的最多,要求掌握。
本章以S7-200CPU22*系列PLC的指令系统为对象,用举例的形式来说明PLC的基本指令系统,然后介绍常用典型电路及环节的编程,最后讲解PLC程序的简单设计法。
S7-200PLC用LAD编程时以每个独立的网络块(Network)为单位,所有的网络块组合在一起就是梯形图, 这也是S7-200PLC的特点。
梯形图语言编程主要特点及格式有以下几点:1)梯形图按行从上至下编写,每一行从左至右顺序编写,BPPLC程序执行顺序与梯形图的编写顺序一致°2)梯形图左、右边垂直线分别称为起始母线和终止母线。
每一逻辑行必须从起始母线开始画起。
(终止母线常可以省略)3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计数器的状态。
与传统的继电器控制图一样,每一触点都有自己的特殊标记(编号),以示区别。
同一标记的触点可以反复使用,次数不限。
这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。
传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。
这是PLC优于传统控制其中的一点o第五章PLC的基本指令及程序设计1 -------------4)梯形图最右侧必须接输出元素,PLC的输出元素用括号表示,并标出输出变量的代号。
同一标号输出变量只能使用一次.5)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串联。
每行最多触点数由PLC型号不同而不同.6)内部继电器、计数器、移位寄存器等均不能直接控制外部负载,只能作中间结果供PLC内部使用・总之,梯形图结构沿用继电器控制原理图的形式,采用了常开触点、常闭触点、线圈等图形语言,对于同一控制电路,继电控制原理与梯形图输入、输出信号基本相同,控制过程等效。
第五章PLC 的基本指令及程序设计KMNetwork 1 BASIC BITSI0.0 I0.2LD10.0//装入常开触点010. 1//或常开触点A10.2//与常开触点二Q0.0//输出触点10.1//如果本梯级中将10. 1的触点改〃为Q0.0的常开触点,则成为电〃机起动停止控制环节的梯形图。
Network 2I0.0 I0.2LDX10.0'/装入常闭触点0N10. 1〃或常闭触点AN10.2//与常闭触点二Q0. 1//Network 3I0.0 I0.210.1 NOTQO.3LD10.0 //) 010. 1 //A10.2 //NOT//取非.即输出反相第五章 PLC 的基本指令及程序设计5-1-1逻辑取及线圈驱动指令■ LD (Load):取指令。
用于网络块逻辑运算开始的常开触点与母 线的连接。
LDN (Load Not):取反指令。
用于网络块逻辑运算开始的常闭触 点与母线的连接。
10.0QO.ONetwork 2Network 2LDN 10.1 = MO . 0 =MO. 1(b)语句表图5-1 LD 、LDN 、二指令用法逻辑取及线 驱动指令为LD 、LDN 和二。
二(Out):线圈驱动指令。
Network 1 Network TitleI0.0 QO.ONetwork 1Network TitleM0.1LD 10.1MO.O(a)梯形图使用说明:(1)LD、LDN指令不仅用于网络块逻辑计算开始时与母线相连的常开和常闭触点,在分支电路块的开始也要使用LD. LDN 指令;(2)并联的二指令可连续使用任意次;(3)在同一程序中不能使用双线圈输出,即同一元器件在同一程序中只使用一次二指令;(4) LD、LDN、二指令的操作数为:I、Q、M、SM、T、C、V、S和L。
T、C也作为输出线圈,但在S7-200PLC中输出时不是以使用二指令形式出现。
5.1.2触点串联指令上触点串联指令为A 、AN 。
A (And):与指令。
用于单个常开触点的串联连接。
AN (And Not):与反指令。
用于单个常闭触点的串联连接。
10.0 MO.OQO.OI ——I I ——()图5-2 A 、AN 指令的用法Network 1 Nelwork TitleNetwork 1Network TitleQ0.3)M0.4ID A10.0 MO . 0 QO.ONetwork 2 连渎辎出Network 2连续辎出M0.1 10.2M0.Q01o o o 5 o o MIMTOM o Q使用说明:(1) A 、AN 是单个触点串联连接指令,可连续使用。
但在用梯形图编程 时会受到打印宽度和屏幕显示的限制。
S7-200的编程软件中规定的串联 触点数最多为11个。
(2) 图5-2中所示连续输出电路,可以反复使用二指令,但次序必须正确,不然就不能连续使用二指令编程了,见5-3图。
图5-3不可连续使用二指令的电路(3) A 、AN 指令的操作数为:I 、Q 、M 、SM 、T 、C 、V 、S 和 L 。
Network 1 不能连绩便用4§令的电路Network 1I0.0M0.0Q0.0()LDLPS A LFPmo MCI.U QO.O Q0.19Q0.1第五章 PLC 的基本指令及程序设计5.1.3触点并联指令图5-4 0、ON 指令的用法使用说明:(1)单个触点的0、ON 指令可连续使用。
(2) 0、ON 指令的操作数同前。
触点并联指令为: 0、ONo0 (Or):或指令。
用于单个常开触点的并联连接。
ON (Or Not):或反指令。
用于单个常闭触点的并联连接。
Network 1M0.0Network 1LD 胚0・[) 0 MO. 1 0 M0.2 A 10.00 10.1 =Q0.0QO.O)10Q0.0M0.1M0.2 10.1牺点并联电踣年例10.0Network 1 I0.1 10.410.2 'I0.31T 卜QO.Od窑地点起停挖制10.5 10.6两个以上触点串联形成的支路叫串联电路块。
OLD (Or Load):或块指令。
用于串联电路块的并联连接。
(3) OLD 指令无操作数。
5-1.4串联电路块的并联连接指令Network 110.010.1I0.2Q0.0K )DN D D D N L D L L A L A o L A n- A =10.0 M0.0 10.1 M0.1 10.2 M0.2 使用说明: 图5-5 OLD 指令的用法M0.3 Q0.0(1)在块电路的开始也要使用LD 、LDN 指令。
(2)每完成一次块电路的并联时要写上OLD 指令。
11OLD 榕令晡举例10.0 :EGL1 M0.0 M0.1 M0.2 MO. 3使用说明:(1) 在块电路开始时要使用LD 、LDN指令。
(2) 在每完成一次块电路的串联连接后要写上ALD 指令。
(3) ALD 指令无操作数。
5. L5并联电路块的串联连接指令条以上支路并联形成的电路叫并联电路块OALD (And Load):与块指令。
用于并联电路块的串联连接。
D D DID D NILL L o L A L A o A -QO.ONetwork 1,4LD 梧蚕宦用卒例 I0.0MO.O M0.1QO.O图5-6 ALD 指令的用5. 1. 6置位和复位指令S(Set):置位指令、R(Reset):复位指令・置位即置1,复位即置0。
置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)舷存储器位置1或置0。
这两条指令在使用时需指明三点:操作性质、开始位和位的数量。
(1)S,置位指令将位存储区的指定位(位bit)开始的N个同类存储器位置位。
用法:S bit, N例:S Q0.0, 1(2)R,复位指令将位存储区的指定位(位bit)开始的N个同类存储器位复位。
当用复位指令时,如果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。
用法:R bit, N例:R Q0.2, 3第五章 PLC 的基本指令及程序设计15Network 1 SET, RESET10.0 10.1 Q1.0()LD IQO//MAWTM 点A10.1 〃与常胞点 —Q1.0/瀚出触点忖etwork 2I0.0T I10.1QO.O3LD 10.0 // A 10.1 //SQ0.0,1〃将QO.0开始蚀/I个触膚]RQO.2,3 〃将Q0.2开始蚀/3个触陽0图5・7置位复位指令的用法本程序对应的时序图如图5・8所示。
10. 0工0・1Q1. 0Q0. 0Q0. 2—Q0. 416图5・8时序图17第五章PLC的基本指令及程序设计写出如下梯形图的语句表。
Network iNetwork 1 Complew Network exerciseI0.0 10.1 I0.3 MO 2 QO.OT H ' hd W F ) 10.1 M0.0 M0.1MO.O M0.1 M1 3■PH山卜M1.0 M1.1■PH hM1.2「I——Q0.2Y s)、2 *M0.7 M0.1H h-()M0.6 M0.2Sy )DNDILDINILoAL10.3Ml. 3M0.2QO.OQ0.2. 2MO.7MO . 1MO.6MO .25. 1. 7立即指令■立即指令是为了提高PLC对输入/输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入输出点进行快速直接存取。
立即指令的名称和类型如下:-(1)立即触点指令(立即取、取反、或、或反、与、与反)-(2) =1,立即输出指令-(3) SI,立即置位指令-(4) RI,立即复位指令.(1)立即触点指令・在每个标准触点指令的后面加“I”。
指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。
■ 这类指令包括:LDI、LDNI、Al、ANI、01 和ONI。
■用法:LDI bit■例:LDI 10.2■注意:bit只能是I类型。
(2) =1,立即输出指令用立即指令访问输出点时,把栈顶值立即复制到指令所指出的物理输出点,同时,相应的输出映像寄存器的内容也被刷新。
用法:=1 bit例:二I Q0.220注意: bit只能是Q类型。
22用立即置位指令访问输出点时,从指令所指出的位(bit)开始的N 个(最 多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也 被刷新。