plc第三章寻址方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC概述
S7-200硬件基础
S7-200软件基础
S7-200指令系统
S7-300应用基础
PLC应用实例
1
点击添加文本
3.1S7‐200的编程语言
3.2S7‐200的数据类型
3.3S7‐200的存储器类型
3.4S7‐200的寻址方式3.5S7‐200的软件开发工具
2
点击添加文本
3.1S7‐200的编程语言
3.2S7‐200的数据类型
3.3S7‐200的存储器类型
3.4S7‐200的寻址方式3.5S7‐200的软件开发工具
3
点击添加文本
S7‐200支持三种编程语言:
一、梯形图(LAD)
二、语句表(STL)
三、逻辑功能图(FBD)4
点击添加文本一、梯形图(LAD)
梯形图(LAD, Ladder Logic Programming Language)是PLC使用得最多的图形编程语言,被称为PLC的第一编程语言。
梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受。
在梯形图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线。
5
点击添加文本6
X0
X1
Y0X4Y1X2
X3Y2X0Y0X1Y1Y2X2X3
X4传统梯形图
PLC 梯形图
点击添加文本
S7-200的梯形图
7
点击添加文本①软继电器
PLC 梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC 存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。
8
1、LAD 的几个术语
点击添加文本②能流
LAD 中,有一个假想的“概念电流”或“能流”(PowerFlow)从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和分析梯形图。图1中存在的能流有(1,2)、(1,5,4)、(3,4)和(3,5,2),为此可以将图1转化为图2.
9
点击添加文本
10
点击添加文本
③母线
梯形图两侧的垂直公共线称为母线(Bus bar)。在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。右母线可以不画出。11
点击添加文本④梯形图的逻辑解算
根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的顺序进行的。解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映像寄存器中的值,而不是根据解算瞬时外部输入触点的状态来进行的。
12
点击添加文本①(触点)——代表逻辑输入条件模拟开关、
按钮、内部条件等。
②(线圈)——通常代表逻辑输出结果,如模
拟灯、电动机启动器、执行继电器、内部输出条件等。
③(方框)——代表附加指令,例如,定时器
、计数器或数学指令。
13
2、LAD 指令的三种基本形式
点击添加文本
S7‐200支持三种编程语言:
一、梯形图(LAD)
二、语句表(STL)
三、逻辑功能图(FBD)14
点击添加文本二、语句表(STL)
语句表(STL,Step Ladder Instruction)就是用梯形图(LAD)的助记符来编写PLC程序。
STEP 7-Micro/WIN 语句表(STL )
编辑器允许用输入指令助记符的方法建立控制程序。
STL 是基于文字的概念的编程语
言,与汇编语言编程十分相似。CPU
按照程序记录的顺序,从顶部至底部,
然后再从头重新开始执行每条指令。
15
梯形图(LAD)与语句表(STL)的关系
16
点击添加文本17
使用STL 编程的要点:
•STL 对经验丰富的程序员更适合。
•STL 有时允许解决无法用LAD 或FBD 编辑器解决的问题。
•LAD 程序总是能翻译成STL 程序,反之,则并不一定正确。无法始终使用LAD 编辑器显示用STL 编辑器写入的程序。
点击添加文本
S7‐200支持三种编程语言:
一、梯形图(LAD)
二、语句表(STL)
三、逻辑功能图(FBD)18
点击添加文本
三、逻辑功能图(FBD)
逻辑功能图(FBD, Function Block Diagram)使用各种功能模块图来编写PLC程序。
这是一种较新的编程方法,用方框图的形式来表示操作功能,类似于数字逻辑门电路的编程语言。
该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量;信号也是由左向右流向的,各个功能方框之间可以串联,也可以插入中间信号。19