西门子s7200-PLC-基本指令(比较和表等).

合集下载

西门子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

西门子s720-PLC-基本指令(比较和表等)

西门子s720-PLC-基本指令(比较和表等)

• 梯形图编程的基本规则
输入点状态由外部输入设备的开关信号驱动,用 户程序不能随意改变
梯形图中同一触点可以多次重复使用
梯形图中同一继电器线圈只能出现一次(置位、 复位除外),通常不能重复使用,若多次使用则 最后一次有效。但它的触点可以无限次使用。即 线圈可以做触点使用,但触点不能做线圈使用。
使用一个按钮控制两个灯,第一次按下时,第一盏灯 亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏 灯亮;第三次按下时两盏灯都两亮;第四次按下时两 盏灯都灭。
I/O分配 输入:I0.0 输出:Q0.0
Q0.1
三台电机
M1,M2, M3,启动时: 先动M1-60 秒后M2动 60秒后M3 启动:停
输出继 电器 Q0.0
Q0.1
输出 元件 KM1
KM3
作用
电机1运转 交流接触器 电机2运转 交流接触器
• 画出PLC接线图;
考核3要求
SB1
KM1 FR
i0.0 Q0.0
SB2
KM3
i0.1
Q0.1
• 绘制梯形图。
FU 220V
24V
COM
COM
单按钮电动机启停PLC控制程序
单按钮启停 电路控制程序
按钮
PL2.C2接电线动图机: 的顺序启动、顺序停止
梯2.形2 电图 动机的顺序启动、顺序停止
2.3 电动机的顺序启动、逆序停止
控制要求: 电动机1启动后,电动机2才能启动;若 电动机1不启动,电动机2无法启动。电 动机2停止后,电动机1才能停止;若电 动机2不停止,则电动机1无法停止。
2.3 电动机的顺序启动、逆序停止
OR>= IN1, IN2
指令应用举例

西门子s7-200PLC基本指令

西门子s7-200PLC基本指令
•当输入能流断开时停止计时,同时定时器位被置0、清除 当前值。 •定时器号(Txx)决定了定时器的分辨率。
15:33
14
15:33
15
2、保持型接通延时定器(TONR)
Txx IN TONR PT
•在输入(IN)收到能流时,从当前值开始计时; •当当前值达到预置值(PT)时,定时器位被置1; •当输入能流断开时停止计时,定时器位、当前值保持不变; •必须用复位指令才能清除定时器位和当前值; •定时器号(Txx)决定了定时器的分辨率。
???
② 置位线圈指令
(S) xxx
???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置1;
当指令没收到能流时,则???指定的位状态不变 。
???
③ 复位线圈指令 (xRxx) ???位代表位起始地址
当指令收到能流时,则???指定位开始的XXX个位被置0;
当指令没收到能流时,则???指定的位状态不变 。
1. 基本逻辑指令 2. 堆栈操作指令* 3. 定时器指令 4. 计数器指令 5. 比较指令
15ห้องสมุดไป่ตู้33
2
一、基本逻辑指令
1、触点指令
???
① 检查闭指令 其中???位代表位地址 当???指定地址的数据为1时, 指令结果接通能流; 否则,指令结果断开能流。
???
② 检查开指令 其中???位代表位地址 当???指定地址的数据为0时, 指令结果接通能流; 否则,指令结果断开能流。
15:33
21
2、减计数器减计数指令(CTD)
Cxx CD CTD LD PV
从当前计数值开始,在每一个(CD)输入状态 的低到高时递减计数。
•当CXX的当前值等于0时,计数器位CXX置位。

西门子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 指令表

西门子S7  指令表

西门子S7-200 PLC指令学习(1)S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。

表 S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。

当满足比较等式,则该触点闭合。

与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。

若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。

比如:①(30007)>(40030)②(30007)=(40030)③(30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。

由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。

S7-200PLC基本逻辑指令

S7-200PLC基本逻辑指令

3.RS、SR指令 1) 指令格式
名称 指令
复位优先锁存器 RS
梯形图格式
bit
S ENO RS
R1
置位优先锁存器 SR
bit S1 ENO
SR R
S1,R S、R1 OUT Bit
指令
可用操作数 能流 能流 能流 I, Q, M, V, S 的位逻辑量
2) 指令功能 RS 复位优先锁存器,当置位信号和复位信号都有效时,复位信号优先, 输出线圈不接通。 SR 置位优先锁存器,当置位信号和复位信号都有效时,置位信号优先, 输出线圈接通。 3) 指令应用举例
(1) 左母线 梯形图左侧的粗竖线,它是为整个梯形图程 序提供能量的源头。
(2) 触点 代表逻辑“输入”条件。如开关、按钮等闭合 或打开动作,或者内部条件。
(3) 线圈 代表逻辑“输出”结果。如灯的亮灭、电动机 的启动停止,中间继电器的动作,或者内部输出条件。
(4) 功能框/指令盒 代表附加指令。如定时器、计数器、 功能指令或数学运算指令等。
梯形图编辑方式方便初学者使用,易于理解,可以建立 与电气接线图类似的程序,而且全世界通用。可以使用指令 表编辑器显示所有用梯形图编辑器编写的程序。
2. 指令表编辑器中指令的组成与使用
如图所示,在指令表编辑器中,程序也分为一个个 的网络段,这样可方便地与梯形图进行转换。当然也可 以不分网络段,此时指令表程序不能转换。注释部分和 梯形图编辑器中相同。
1. 梯形图编辑器中指令的组成与使用 如图所示,在梯形图编辑器中,程序被分为一个个的网络段(Network n)。 每一个网络中是具体功能的实现。在整个程序中包括许多注释,如程序块的注释 、网络段的注释、每一个元件的注释等,能够使他人方便地读懂整个程序的内容 和功能。

西门子PLC基本指令功能介绍

西门子PLC基本指令功能介绍

西门⼦PLC基本指令功能介绍⼀、标准触点 LD、A、O、LDN、AN、ON、LD,取指令。

表⽰⼀个与输⼊母线相连的常开接点指令,即常开接点逻辑运算起始。

LDN,取反指令。

表⽰⼀个与输⼊母线相连的常闭接点指令,即常闭接点逻辑运算起始。

A,与指令。

⽤于单个常开接点的串联。

AN,与⾮指令。

⽤于单个常闭接点的串联。

O,或指令。

⽤于单个常开接点的并联。

ON,或⾮指令。

⽤于单个常闭接点的并联。

⼆、正、负跳变 ED、EUED,在检测到⼀个正跳变(从OFF到ON)之后,让能流接通⼀个扫描周期。

EU,在检测到⼀个负跳变(从ON到OFF)之后,让能流接通⼀个扫描周期。

三、输出 ==,在执⾏输出指令时,映像寄存器中的指定参数位被接通。

四、置位与复位指令S、RS,执⾏置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。

R,执⾏复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。

置位与复位的点数可以是1-255,当⽤复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。

五、空操作指令NOPNOP指令不影响程序的执⾏,执⾏数N(1-255)。

⼀帆PLC培训学校是深圳龙岗中⼼区专业PLC培训学校,打造⾃动化实战品牌。

同时打造⾼端的⾃动化⼈才培训基地,成为⾏业领导者。

专注于西门⼦PLC S7-200/300、S7-1200、三菱PLC FN-2N/3U、Q系列、WINCC、电⽓制图EPLAN、触摸屏等PLC⽅⾯的综合型培训机构,是第⼀家⽹络在线培训和实体培训相结合的机构。

⼀⼈多套实战设备,学习时间不限,学会为⽌,免费推荐⼯作,零基础⼊门,项⽬式教学!⼩班化教学,保证教学质量,免费试听,联系刘⽼师。

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

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

西门子S7-200PLC指令系统手册第五章S7-200可编程控制器的指令系统第一节S7-200PLC编程的基本概念一、编程语言S7-200PLC有两种指令集:IEC1131-3指令集和SIMATIC指令集;IEC1131-3指令集支持系统完全数据类型检查,只能用梯形图(LAD)和功能块图(FBD)编程语言,指令执行时间较长。

SIMATIC指令集:西门子公司为S7-200PLC设计的编程语言,不支持系统完全数据类型检查,可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)编程语言,且指令执行时间较短。

(一)梯形图(LAD)编程语言LAD是与电气控制电路图相呼应的一种图形语言,其信号流向清楚、简单、直观、易懂,很适合电气工程人员使用;常作为第一用户语言。

(二)功能块图(FBD)FBD类似于普通逻辑功能图,一般用一种功能方框表示一种特定的功能,框内的符号表示该方框图的功能。

(三)语句表(STL)STL是用助记符来表达PLC的各种控制功能,类似于计算机的汇编语言。

二、数据类型(一)基本数据类型及数据类型检查1.基本数据类型1位布尔型(BOOL)、8位字节型(BYTE)、16位无符号整数型(WORD)、16位有符号整数型(INT)、32位无符号双字整数型(DWORD)、32位有符号双字整数型(DINT)、32位实数型(REAL)。

2.数据类型检查数据类型检查分为三级:完全数据类型检查、简单数据类型检查和无数据类型检查。

S7-200PLC的SIMATIC指令集不支持完全数据类型检查;使用局部变量时,执行简单数据类型检查;使用全局变量时,指令操作数为地址而不是可选的数据类型时,执行无数据类型检查。

(二)数据长度和数值范围数据长度:用字节型(B)、字型(W)、双字型(D)分别表示8位、16位、32位数据;不同的数据长度对应的数据范围如表5-4所示注意:操作数的数据类型应该和指令标识符相匹配。

三、存储器区域PLC的存储器分为:程序区、系统区、数据区程序区:存放用户程序,存储器为:EEPROM系统区:存放有关PLC配置结构的参数,存储器为:EEPROM;数据区:是S7-200CPU提供的存储器的特定区域,将数据存储区作了进一步的分区,并为每个存储区域赋予了不同的功能,形成专用的存储单元。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子s7200-PL操作数可以是整数或实数,比较条件满足时触点闭合,否则打开。比较指令提供了极大的方便,特别适用于上下限控制。指令格式包括字节比较、整数比较、双字整数比较和实数比较,运算符有等于、小于等于、大于等于、小于、大于和不等于。应用举例包括计数器当前值比较控制输出线圈通电、按钮开关控制灯亮的时序逻辑、电机启动停止的时序控制等。此外,还介绍了梯形图程序设计原则,如梯形图由网络组成,每个网络由梯级组成,触点不能出现在线圈右边,与能流有关的指令盒或线圈需通过触点连接,双线圈输出通常不允许但某些情况下例外。
相关文档
最新文档