S7-200基本指令系统简介

合集下载

西门子S7-200 PLC的指令系统及指令应用

西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心

触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

梯形图
操作数
无 无
NOT
NOP N
改变能流输入的状态
空操作

N=0~255
正负跳变指令、取反指令、空操作指令的几点规定
1. 正跳变指令(EU)检测到每一次正跳变(触点的输入信号 由0到1),或负跳变指令(ED)检测到每一次负跳变(触点的 输入信号由1到0),让能流接通一个扫描周期。对于正跳变指令 ,一旦发现有正跳变发生(由0到1),该栈顶值被置为1,否则 置0。对于负跳变指令,一旦发现有负跳变发生(由1到0),该 栈顶值被置为1,否则置0。 2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。 3. 空操作指令(NOP)不影响程序的执行。
新值同时写到物理输出点和对 应的输出映像寄存器中 bit: Q N的取值范围为 :1~128
RI bit,N
=I bit
说明: “I”表示立即,当指令执行时,新值会同时被写到物理输出点和对 应的输出过程映象寄存器。这一点不同于非立即指令,只把新值写入 过程映像寄存器。
② 立即触点指令 语句表 LDI bit AI bit 功能 常开立即触点与左侧母线相连接 常开立即触点与其他程序段相串联 梯形图 操作数
特殊存储区的简单应用
案例1.
当报警信号I0.0接通时,报警指示灯Q0.1闪烁
例3扩展
特殊存储区,具有闪烁功 能
案例2.
在自动控制系统中,按下启动按钮I0.1,启动指示灯Q0.0输出,为了防止操 作员误动作,因此停止时需两个按钮I0.3及I0.2都按下,系统才能停止,启动 灯灭。
案例3.
水位低报警信号I0.1,故障指示灯Q0.1在有检测到故障时保持闪烁 直到按下复位按钮I0.2,指示灯灭。

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令

s7-200plc基本逻辑指令PLC(可编程逻辑控制器)作为现代工业自动化领域中的重要设备,可以实现对各类生产过程的自动控制。

S7-200PLC是西门子公司推出的一款经典型号,具备较高的性能和灵活的编程功能。

本文将重点介绍S7-200PLC的基本逻辑指令,包括输入/输出指令、计算指令、转移指令和比较指令等,以帮助读者更好地理解和应用该型号的PLC。

1. 输入/输出指令输入/输出指令用于读取外部信号并控制输出动作,是PLC程序中最常用的指令之一。

S7-200PLC提供了多种输入/输出指令,其中包括XIC、XIO、OUT、SET、RST等指令。

XIC指令用于判断输入信号是否为真,XIO指令则相反,用于判断输入信号是否为假。

OUT指令用于控制输出信号为真,SET指令用于设置某个输出信号为真,RST指令则相反,用于复位某个输出信号。

2. 计算指令计算指令主要用于对PLC中的数据进行运算和处理,以满足特定的控制要求。

S7-200PLC提供了多种计算指令,包括加法、减法、乘法、除法等。

比如,ADD指令用于两个数据相加,SUB指令用于两个数据相减,MUL指令用于两个数据相乘,DIV指令用于两个数据相除。

这些计算指令可以灵活应用于各类控制场景中,提高了PLC的控制能力和灵活性。

3. 转移指令转移指令用于根据特定条件执行不同的操作,是PLC程序中的决策和跳转指令。

S7-200PLC提供了多种转移指令,包括无条件转移、条件转移、循环转移等。

例如,JMP指令用于无条件转移到指定的程序段,JMPZ指令用于当某个数值为0时转移到指定的程序段,LOOP指令用于设置循环次数并执行指定的程序段。

通过合理应用转移指令,可以实现复杂的控制逻辑和流程控制。

4. 比较指令比较指令用于判断两个或多个数据之间的大小、相等关系,并根据判断结果执行不同的操作。

S7-200PLC提供了多种比较指令,包括大于、小于、等于等。

例如,GT指令用于判断某个数值是否大于另一个数值,LT指令用于判断某个数值是否小于另一个数值,EQ指令用于判断两个数值是否相等。

西门子S7-200 PLC指令简介及实例分析

西门子S7-200 PLC指令简介及实例分析

数据处理、运算指令及应用本章要点✍ 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ✍ 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训✍ 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1 数据处理指令5.1.1 数据传送指令1. 字节、字、双字、实数单个数据传送指令MOV数据传送指令MOV ,用来传送单个的字节、字、双字、实数。

指令格式及功能如表5-1所示。

表5-1单个数据传送指令MOV 指令格式使EN O = 0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。

【例5-1】将变量存储器VW10中内容送到VW100中。

程序如图5-1所示。

LD I0.1MOVW VW10, VW100图5-1例5-1题图2. 字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN 开始的N 个数据传送到输出地址OUT 开始的N 个单元中,N 的范围为1至255,N 的数据类型为:字节。

指令格式及功能如表5-2所示。

表5-2 数据传送指令BLKMOV 指令格式使ENO= 0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。

【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。

程序如图5-2所示。

LAD STLLD I0.0BMB VB20 ,VB100, 4图5-2 例5-2图程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。

执行结果如下:数组1数据 30 31 32 33数据地址 VB20 VB21 VB22 VB23块移动执行后:数组2数据 30 31 32 33数据地址 VB100 VB101 VB102 VB1035.1.2 字节交换、字节立即读写指令1. 字节交换指令字节交换指令用来交换输入字IN 的最高位字节和最低位字节。

西门子S7-200PLC指令系统手册

西门子S7-200PLC指令系统手册

(二)输出指令 梯形图(LAD)中,“()”表示线圈,“能 流”到线圈端,则线圈被激励,其Q寄存器的相 应位为1,反之为0; 语句表(STL)中,输出指令为“=”,把栈 顶值复制到操作数地址指定的存储器位(bit), 堆栈各级栈值不变。 (三)置位和复位指令-把从操作数(bit)指定 的地址开始的N个点都被置位或复位,其中N=1 -255
3. 修改指针:用自增或自减指令修改指针,则可 连续存取存储单元中的数据
五、用户程序的结构 用户程序可分为三个区:主程序、子程序和 中断程序; 主程序(OB1):是用户程序的主体,CPU 在每一个扫描周期都要执行一次主程序指令; 子程序:可选部分,只有主程序调用时才执 行; 中断程序:可选部分,只有当发生中断事件 时,才执行中断程序,可在扫描周期的任意点执 行。
(二)直接寻址-指令中直接给出操作数的地址 的寻址方式 例: 位寻址 AND Q5.5
字节寻址 ORB VB33 , LB21 字寻址 双字寻址 MOVW MOVD AC0 , AQW200 AC1 , VD200
(三)间接寻址-指令中给出了存放操作数地 址的存储单元的地址的寻址方式 1. 建立指针
S7-200 PLC 的SIMATIC指令集不支持完全 数据类型检查; 使用局部变量时,执行简单数据类型检查; 使用全局变量时,指令操作数为地址而不是 可选的数据类型时,执行无数据类型检查。 (二)数据长度和数值范围 数据长度:用字节型(B)、字型(W)、 双字型(D)分别表示8位、16位、32位数据; 不同的数据长度对应的数据范围如表5-4所示
在语句表(STL)中,没有EN允许输入端, 但允许执行指令的条件是栈顶的值必须为1。 功能框的ENO端是允许输出端,即允许功能 框的布尔量输出,用于指令的级联 ; 语句表(STL)中,用AENO(ANDENO)指 令产生允许输出。 (四)条件输入、无条件输入 条件输入:在梯形图(LAD)、功能块图 (FBD)中,与“能流”有关的功能框或线圈不直 接与左母线连接;

S7-200PLC的指令系统(2)

S7-200PLC的指令系统(2)


MOVB VB100,VB400
源操 作数 目标 操作数
源操 作数
目标 操作数
功能指令的表达形式及使用要素

3.操作数类型及长度(续) 操作数的类型及长度必须与指令相配合。 操作数的类型:BYTE、WORD、INT、DWORD 、DINT、 REAL 操作数的长度有:8位( B )、16位(W、I)、32位 (DW、DI、R) 操作数的的有效存储区域:I、Q、V、M….. MOVB VB100,VB400
影响特殊寄存器位:SM1.0(零) 、SM1.1(溢出) 、 SM1.2(负值) 若 LAD中 IN与OUT 共用1个单元地址,则语句表简化为 1条指令, 否则需要增加1条传送指令。
加1和减1指令举例
食品加工厂对饮料生产线上的盒装饮料进行计数,每24 盒为一箱,要求能记录生产的箱数。程序如图所示。
MUL IN1,OUT DIV IN2,OUT
16/32位有 符号整数


乘除法指令是对有符号数进行操作。 影响特殊寄存器位:SM1.0(零)、SM1.1(溢出)、SM1.2(负值) 、SM1.3(被0除)
3. 整数乘法双整数输出指令
IN1(16bit) ×IN2(16bit) VD200
31 VW200
1.加法指令
语句表(STL)中

如果梯形图中 IN2=OUT 时,则在语句表中实现如下操作: 即:IN1+OUT=OUT

结论: IN2=OUT 时,加法指令节省一条数据传送指令。
2.减法指令
梯形图(LAD)中

当 EN有效时,把两个输入端( IN1,IN2)指定的数相 减,结果送到输出端(OUT)指定的存储单元中。 即: IN1-IN2=OUT

西门子s7200-PLC-基本指令

西门子s7200-PLC-基本指令

第四章 S7-200 的基本指令系统及编程
第一部分 第二部分 第三部分 第四部分 第五部分 第六部分
位操作指令 运算指令 数据处理指令 表功能指令 转换指令 小结
1. 常见指令
计数指令用于进行脉冲数的计算。操作数可以 是整数,也可以是实数。在梯形图中用带参数 和运算符的触点表示比较指令,比较条件满足 时,触点闭合,否则打开。
2. 取反指令(NOT)将它左边电路的逻辑运算结果取反,运算 结果为1,则变为0,为0则变为1。
3. 空操作指令(NOP)不影响程序的执行。
I0.0 Q0.0 Q0.1
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
图 跳变应用
跳变指令示意
类型 CPU 221 CPU 222 CPU 224
CPU 226
M 0.0--31.7 0.0--31.7 0.0 - 31.7 0.0 - 31.7
线圈接通,则常开触点导 通
特殊存储区 SM
特殊存储器标志位提供大量的状态和控制功能, 下表列出了部分常用的特殊存储器
其他特殊存储区可以用来控制高速计数器,高速脉冲输出等,具体用法 等用到特殊功能时再作讲解
Q1.0
图4-8上升沿检测
分析:1.在I0.1上升沿之前,I0.1的常开触点断开,Q1.0和Q1.1均为0 2.在I0.1上升沿,I0.1变为1,CPU先执行第一行电路。因为前一个周期Q1.1为0 , Q1.1的常闭触点闭合,所以Q1.0变为1 3.执行第二行电路后,Q1.1变为1 4.进入第二个扫描周期后,Q1.1为1,使Q1.1常闭触点断开,使Q1.0为0 5.到I0.1变为0,Q1.0仍为0 因此,Q1.0只是在I0.1的上升沿到来后接通一个周期

西门子S7-200系列PLC及其基本指令

西门子S7-200系列PLC及其基本指令
上一页下一页 返回
第1单元 物流运输市场分析
(2)物流运输市场的参与者。 物流运输市场是多层次、多要素的集合体。物流运输市场的
参与者可分为以下4方面。 ①物流运输服务需求方。 物流运输服务需求方是指物流运输服务的需求者,例如居民、
生产企业、销售企业等。
上一页下一页 返回
第1单元 物流运输市场分析
(4)按竞争形态和程度分,可分为竞争性物流运输市场、 垄断性物流运输市场。
(5)按供求状况分,可分为买方物流运输市场和卖方物流 运输市场。
通常用于提供常数、设置初始值等。
(2) 直接寻址
指直接给出操作数地址的寻址方式。用于位、字节、字
或双字数据存取。包括对寄存器和存储器的直接寻址。
如:A I 0.0 //对输入位I 0.0进行“与”逻辑操作
(3) 存储器间接寻址
在间接寻址方式中,操作数指的是操作对象所存放的
地址, 间接寻址需要通过“地址指针”才能进行。
第二章 物运流输市场分析与市场开拓
第1单元 第2单元 第3单元

物流运输市场分析 物流运输市场开拓 物流运输市场商业分析与把
第1单元 物流运输市场分析
学习情景 某一家运输公司为了制订公司未来的物流运输市场发展战略,
想要研究现在物流运输市场的状况,并对物流运输市场的竞 争情况进行了解,以便企业能合理地制订市场发展战略,占 据主动地位,所以要求市场部员工小李对物流运输市场的现 状做一份详细的分析报告,小李该如何做呢? 学习目标 一、掌握物流运输市场的构成、特征、功能 二、能够进行物流运输市场竞争的分析
(3)其它地址格式
定时器、计数器地址格式为:编程元件+元件号;
如T37表示某定时器的地址。

s7-200基本指令

s7-200基本指令

EM223 4DI 4DO
EM221 8DI
EM235 4AI 1AQ
EM222 8DO
EM235 4AI 1AQ
I0.0 Q0.0 I2.0 Q2.0 I3.0 I0.7 Q0.7 I2.3 Q2.3 I3.7 I1.0 Q1.0 I2.4 Q2.4 I1.5 Q1.1 I2.7 Q2.7 I1.6 Q1.2 I1.7 Q1.7
对数字量模块,I区和Q区从0号字节开始,自动以1个字节为单位按 序向各自的队列进行分配,模块获得的字节数以满足最低需要为准
对模拟量模块,AI和AQ自动以2个存储单元(即2个字)为单位按 序向各自的队列进行分配。模块获得的单元数以满足最低需要为准
课堂练习:确定内存映像的地址
CPU224 14DI 10DO
iv8
小结
1、PLC内数据存储分为RAM和ROM两个区,用户编程主要涉 及RAM区。
2、RAM被分成若干不同的功能区。不同区域的基本功能、寻址 方法、存取数据的类型是PLC应用的基础。
3、理清外部输入输出设备在RAM区的映像关系是编程前的基本 准备工作。
4、掌握输入输出映像区在内外数据交换过程中的作用是准确应 用指令的关键。
HC区的功能与寻址
HC区设置了4~6高速计数器,计数外部高速事件,计 数的频率不受扫描周期的影响。 计数单元双字长,只能读,不能写。没有状态标志。
31
24 23
16 15
87
0
HC0
Byte
Byte
Byte
Byte
高速计数器地址是HC×。(×----0~5)。
模拟量输入存储区(AI)
每个模拟量占一个字。低字节为高8位,高字节为低8位
返回
PLC的编程语言

西门子s7200_PLC_基本指令

西门子s7200_PLC_基本指令

例4.1:装载及驱动线圈指令用法示例
LD I0.0 = M0.0 LDN I0.1 = Q0.0 = Q0.1
说明: (1)LD、LDN指令总是与母线相连(包括在分支点引出的母线); (2)=指令不能用于输入继电器; (3)具有图3-1中的最后2条指令结构的输出形式,称为并联输出, 并联的=指令可以连续使用; (4)=指令的操作数不可重复使用。
NOT 改变能流输入的状态
NOP N
空操作
梯形图
操作数 无 无 无
N=0~255
正负跳变指令、取反指令、空操作指令的几点规定
1. 正跳变指令(EU)检测到每一次正跳变(触点的输入信号 由0到1),或负跳变指令(ED)检测到每一次负跳变(触点的 输入信号由1到0),让能流接通一个扫描周期。对于正跳变指令 ,一旦发现有正跳变发生(由0到1),该栈顶值被置为1,否则 置0。对于负跳变指令,一旦发现有负跳变发生(由1到0),该 栈顶值被置为1,否则置0。
O bit
常开触点与其他程序 段相并联
ON bit
常闭触点与其他程序 段相并联
梯形图
操作数
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
例4.3:触点串并联指令示例一
LD I0.0
O
I0.2
AN I0.1
ON C1
=
M0.1
=
Q0.1
AN I2.0
= Q0.2
例4.4:触点串并联指令示例二
Network 1
LD I0.0
O
I0.1
ON I0.2

S7-200系列PLC基本指令系统及应用课件

S7-200系列PLC基本指令系统及应用课件

◇ 定时器、计数器和比较指令
定时器指令 接通延时定时器 格式:TON TXXX, PT 有记忆接通延时定时器 格式:TONR TXXX, PT 断开延时定时器 格式:TOF TXXX, PT
定时器指令在梯形图中的表示符号
定时器指令
定时器分辨率与编号
定时器类型
分辨率(ms)
最大计时值(s)
定时器号
※循环左移和循环右移指令
RLB字节循环左移指令 格式:RLB OUT, N RRB字节循环右移指令 格式:RRB OUT, N
※循环左移和循环右移指令
RLW字循环左移指令 格式:RLW OUT, N RRW字循环右移指令 格式:RRW OUT, N RLD双字循环左移指令 格式:RLD OUT,N RRD双字循环右移指令 格式:RRD OUT,N
※移位寄存器指令SHRB 指令格式:SHRB DATA,S-BIT,N
字节交换指令SWAP 指令格式:SWAP IN 存储器填充指令FILL 指令格式:FILL IN, OUT, N
◇ 程序控制指令与子程序指令
程序控制指令 ※停止、结束和看门狗复位指令
条件结束指令END 格式:END (无操作数) 停止指令STOP 格式:STOP(无操作数) 看门狗复位指令WDR 格式:WDR (无操作数)
位数
说明
布尔 BOOL 字节 B
1位
位 范围:0,1
不带符号的字节 范围:0至255 8位
带符号的字节 范围:-128至+127
字W 整数INT 双字DW 双整数INT
实数型REAL
16位 32位 32位
不带符号的整数 范围:0至65535
带符号的整数
范围:-32768至+32767

第二章PLC基本指令系统

第二章PLC基本指令系统

第二章S7-200 PLC的基本指令本章重点:<1)了解SIEMENS S7-200 PLC的软器件特点。

<2)掌握SIEMENS S7-200 PLC的指令系统的功能以及编程的方法。

本章的能力要求:通过学习,使学生具有灵活应用SIEMENS S7-200 PLC 指令进行编程的能力。

一、基本逻辑指令LD<load):常开触点逻辑运算开始。

A<And):常开触点串联连接。

O<Or):常开触点并联连接。

= <Out):线圈驱动。

图2-1 基本逻辑指令应用1. 指令使用说明:1)LD指令用于与输入母线相连的触点,在分支电路块的开始处也要使用LD指令。

2)触点的串/并联用A/O指令,线圈的驱动总是放在最右边,用=<Out)指令。

3)LD、A、O指令的操作元件<操作数)可为I,Q,M,SM,T,C,V,S。

=<Out)指令的操作元件<操作数)一般可为Q,M,SM,T,C,V,S。

4)在PLC中,用于常闭触点的基本逻辑指令为:LDN<Load Not):常闭触点逻辑运算开始。

AN<And Not):常闭触点串联。

ON<Or Not):常闭触点并联。

2. 指令使用注意问题1)在程序中不要用=<Out)指令去驱动实际的输入<I),因为I的状态应由实际输入器件的状态来决定。

2)尽量避免双线圈输出<即同一线圈多次使用)。

二、复杂的逻辑指令1.电路块的串/并联OLD<Or Load):电路块的并联。

ALD<And Load):电路块的串联。

每个电路块开始用LD、LDN指令,OLD指令用于电路块的并联,ALD指令用于电路块的串联,OLD及ALD指令均没有操作元件。

图2-2 串并联练习:根据下列梯形图写出指令表。

图2-3 练习12、逻辑堆栈的操作LPS<LogicPush):逻辑入栈指令<分支电路开始指令)。

西门子S7-200的基本指令

西门子S7-200的基本指令

//
TOF
T36, +3 //断 电 延 时 定 时
//延 时 时 间 为
//30m s 12
第2章 西门子S7-200的基本指令
I0.0
4 T33 当前值 T33 位
T2 当前值 T2位 T36当前值 T36位
最大值 4
最大值 10
3
定时器时序
3 13
第2章 西门子S7-200的基本指令
定时器时基标准
10
第2章 西门子S7-200的基本指令
2.1.5定时器指令
西门子S7-200系列PLC的定时器指令可按照工作方式和时间基准进行分 类,若按照工作方式可分为,接通(通电)延时定时器(TON),用于单个间隔 计时;保留性接通(有记忆的通电)延时定时器(TONR);断开延时定时器 (TOF),用于延长时间以超过关闭(或假条件),例如电机关闭后使电机冷 却。这些定时器用于实现时间控制,属于增量型定时器。时间基准又称为 定时精度和分辨率。定时器指令格式如表所示。
LDW >= =
C 30, V W 30 //比 较 计 数 器
//当 前 值 是 否 大 于
//V W 30 中 的 值
Q 0.1
//输 出 触 点
50005000
C30 当前值 1000
1000
Q 0.0 Q 0.1
比较指令程序举例
18
第2章 西门子S7-200的基本指令
2.2 数学运算指令
I0 .1
//减 计 数 输 入 端
I0 .2
//复 位 输 入 端
C 30, +10000 //增 减 计 数 ,
//设 定 脉 冲 数
//为 10000。

S7-200基本指令系统简介

S7-200基本指令系统简介

1.13
第7章 SIMATIC S7-200系列 PLC基本指令系统 7.2 指令及其结构
10) 高速计数器(HC) 计数器(C)的输入脉冲频率受到PLC扫描周期的限制不能太高,而在控制领 域中,高频脉冲的技术又是普遍要求(如控制电机的精确定位等)。所以PLC专门 设计了能够对高频脉冲进行计数的高速计数器,使用专用端子接收高频脉冲信 号。高速计数器用HC作为标识,可用“HC+计数器号”的形式进行32位有符号 整数(即当前计数值)的存取,如HC0。高速计数器的当前值为只读值。
1.7
第7章 SIMATIC S7-200系列 PLC基本指令系统 7.2 指令及其结构
以下具体介绍的各类存储单元中,前7种的寻址方式可以参照图7.5中变量 存储区的寻址方式。下面就S7-200系列PLC中可以直接寻址的各存储单元的功 能进行说明(名称后面括号中字母为寄存器功能标识)。
V6.3
字节的位号:0~7 字节与地址之间的间隔 字节地址(BYTE) 存储器标识符
第7章 SIMATIC S7-200系列 PLC基本指令系统 7.2 指令及其结构
4) 内部标志位存储器(M) PLC进行逻辑控制时,除了输入映像寄存器和输出映像寄存器直接与外 部设备联系之外,还有一些内部状态标志或者输入端子与输出端子之间的逻 辑关系需要中间单元进行存储和过渡,这些中间单元即内部标志位存储器。 内部标志位存储器只起中间状态暂存的作用,不能直接接收输入信号的控制 ,也不能直接输出用于驱动外部设备,类似于继电盘控制系统中的中间继电 器。 5) 特殊标志位存储器(SM) 特殊标志位存储器是PLC内部保留的一部分存储空间,用于保存PLC自 身工作状态数据或提供特殊功能。该存储器区可以反映CPU运行时的各种状 态信息,用户程序能够根据这些信息判断PLC的工作状态,从而确定下一步 的程序走向。(在7.2.4小节中会有详细介绍) 6) 顺序控制继电器(S) 顺序控制继电器是用于步进顺控指令中的特殊继电器,通常要与步进顺 控指令结合使用,用于组织步进过程。

s7-200PLC基本指令系统及编程

s7-200PLC基本指令系统及编程
常闭触点与其他程序 段相串联 常开触点与其他程序 段相并联 常闭触点与其他程序 段相并联
梯形图
操作数 I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L I、Q、M、SM、T、C、V、 S、L I、Q、M、SM、T、C、V、 S、L
例3.3:触点串并联指令示例一 LD I0.0 O I0.2 AN I0.1 ON C1 = M0.1 = Q0.1 AN I2.0 = Q0.2
3.2.3 编程元件
1)输入继电器(I)(输入映像寄存器) • 是PLC接收外部输入的数字量信号的窗口 • 输入端可以是外接常开触点或常闭触点或多个触点组成的 串并联电路 • 地址范围:I0.0-I15.7 • 可按位、字节、字、双字寻址(I0.6、IB2、IW2、ID2)
2)输出继电器(Q) (输出映像寄存器)
指令练习
1.请设计当常开触点I0.0接通时,Q0.0断开 2.请设计当I0.0接通时,先接通Q0.0,再接通 Q0.1
2. 触点串并联指令A/AN/O/ON
触点串并联指令如表3-5所示。 表3-5 触点串并联指令表
语句表 A bit AN bit O bit ON bit
功能 常开触点与其他程序 段相串联
3.3.1 标准触点指令
梯形图(LAD)中常开和常闭触点指令用触点 表示,常闭触点中带有“/”符号,如图所示。 当存储器某地址的位(bit)值为1时,则与之对 应的常开触点闭合;而与之对应常闭触点断开。
1.装载指令及驱动线圈指令 LD/LDN/OUT
装载指令及驱动线圈指令如表3-4所示。
表3-4 装载指令及线圈输出指令
4)特殊标志继电器(SM)(特殊存储器)
• 用于CPU与用户之间交换信息,存储系统的状态变量和相 关控制参数及信息.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.5
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
图7.4 指令表编辑器中指令的组成 指令表程序的基本构成为指令助记符+操作数。如LD I0.0,LD为指令助 记符,表示具体需要完成的功能;I0.0为操作数,表示被操作的内容。指令表 属于文本形式的编程语言,和汇编语言类似,可以解决梯形图指令不易解决的 1.6 问题,适用于对PLC和逻辑编程的有经验程序员。
双字地址 双字标识 寄存器标识
(b) 字节地址、字地址、双字地址 图7.5 变量存储区(V)直接寻址的表示方法
第7章 SIMATIC S7-200系列 PLC基本指令系统
第7章
SIMATIC S7-200系列 PLC基本指令系统
S7-200系列 PLC基本指令系统
7.1 编程软件STEP7-Micro/WIN32简介
STEP7-Micro/WIN32是运行在计算机Windows系统环境下的SIMATIC S7-200系列PLC的编程软件,其功能强大,界面简单实用,容易掌握和使用。 如图7.1所示,通过PC/PPI编程电缆连接计算机的RS-232串口和PLC的RS-485 通信接口后,编程软件就可以向PLC下载或从PLC上载所编写的应用程序。在 程序运行时还可对PLC的运行情况进行监控,或通过强制命令对PLC进行调试 。PC/PPI编程电缆上有拨档开关,可以组态设置数据传输的波特率。
图7.2为STEP7-Micro/WIN32编程软件的主界面。系统菜单和工具栏可 提供各种功能,指令树结构列出了整个程序编辑所涉及的资源。包括所有的 程序块、符号表、状态图、数据块、通信块等,还列出了所有可用指令。在 程序编辑区,可打开相关的各种窗口,进行程序编辑。编程软件的程序编辑 窗口中包括3个页面:MAIN、SBR_0、INT_0分别表示主程序、子程序0、中 断程序0,而且子程序和中断程序页面可根据需要添加。这种结构使用了模块 化编程体系,使程序结构简单、层次清楚、组织方便,十分有利于编写规模 较大的程序。
(a) 位地址
1.8
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
VB100
VB100
VW100 VB100 VB101
V B100
字节地址 字节标识 寄存器标识
V W100
字地址 字标识 寄存器标识
VD100 VB100 VB101 VB102 VB103
V D100
图7.3 梯 形图编辑 器中指令
的组成
1.4
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
梯形图指令中的基本内容如下。 (1) 左母线 梯形图左侧的粗竖线,它是为整个梯形图程序提供能量的源头 。 (2) 触点 代表逻辑“输入”条件。如开关、按钮等闭合或打开动作,或者 内部条件。 (3) 线圈 代表逻辑“输出”结果。如灯的亮灭、电动机的启动停止,中间 继电器的动作,或者内部输出条件。 (4) 功能框/指令盒 代表附加指令。如定时器、计数器、功能指令或数学 运算指令等。 梯形图编辑方式方便初学者使用,易于理解,可以建立与电气接线图类似 的程序,而且全世界通用。可以使用指令表编辑器显示所有用梯形图编辑器编 写的程序。 2. 指令表编辑器中指令的组成与使用 如图7.4所示,在指令表编辑器中,程序也分为一个个的网络段,这样可 方便地与梯形图进行转换。当然也可以不分网络段,此时指令表程序不能转换 。注释部分和梯形图编辑器中相同。
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
7.2.2 寻址方式
PLC最大的特点是可以利用其内部软元件的逻辑组合代替由继电器盘实现 的硬件逻辑,软元件没有使用次数的限制,可以无限次使用。所谓软元件实际 上就是PLC内部的各存储单元,为方便编程使用,各存储单元根据功能的不同 分配了不同的名称,如输入过程映像寄存器(I)、输出过程映像寄存器(Q)、变量 寄存器(V)等。每一个存储器单元都编有唯一的地址,通过这个地址,用户可以 方便地在程序中使用该存储单元进行数据存储或传输。
一个完整的地址包括存储器标识符、字节地址及位地址。如I6.3,I表示输 入过程映像寄存器;6表示第6个字节;3表示该字节中的第3位。字节与位地址 之间用“.”分隔。S7-200系列PLC可以使用直接寻址方式和间接寻址方式对数 据进行操作。
1.直接寻址方式 直接寻址是指在编程过程中直接使用各存储单元的地址编号存取数据的寻 址方式。直接寻址方式可以对各存储器区进行位地址、字节地址、字地址、双 字地址的数据操作。图7.5以变量存储区(V)为例,介绍位地址、字节地址、字地 址、双字地址的表示方法。
1.3
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
1. 梯形图编辑器中指令的组成与使用 如图7.3所示,在梯形图编辑器中,程序被分为一个个的网络段(Network n)。每一个网络中是具体功能的实现。在整个程序中包括许多注释,如程序 块的注释、网络段的注释、每一个元件的注释等,能够使他人方便地读懂整 个程序的内容和功能。
1.2
图7.1 计算机与PLC的连接
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.1 编程软件STEP7-Micro/WIN32简介
STEP7-Micro/WIN32编程软件是西门子PLC用户不可缺少的开发工具 ,它具有Windows应用软件的通用界面,可以在短时间内学会使用,节省编 程时间,能够对S7-200的所有功能进行编程,解决复杂的自动化任务。
1.7
第7章 SIMATIC S7-200系列 PLC基本指令系统
7.2 指令及其结构
以下具体介绍的各类存储单元中,前7种的寻址方式可以参照图7.5中变量 存储区的寻址方式。下面就S7-200系列PLC中可以直接寻址的各存储单元的功 能进行说明(名称后面括号中字母为寄存器功能标识)。
V6.3
字节的位号:0~7 字节与地址之间的间隔 字节地址(BYTE) 存储器标识符
相关文档
最新文档