第4-0章基本指令.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4-0章基本指令

第4章 S7-200 PLC基本指令 4.1 程序设计语言 4.2 基本位逻辑指令 4.3 复杂位逻辑指令 4.4 输出类及其他指令 4.5 定时器指令 4.6 计数器指令 4.1 指令系统 和编程语言 S7-200 系列PLC主机中有两类基本指令集:SIMATIC指令集和IEC 1131-3指令集,程序员可以任选一种。提供了许多类型的指令以完成广泛的自动化任务。 SIMATIC指令集:是为S7-200系列PLC设计的,本指令通常执行时间短,而且可以用LAD、STL和FBD三种编程语言。 IEC 1131-3指令集是不同PLC厂家的指令标准,它不能使用STL编程语言。 2 编程语言 1. 语句表 2. 梯形图 3. 功能块图 4. 其他编程语言 1. 语句表 语句表(STL)语言类似于计算机的汇编语言,特别适合于来自计算机领域的工程人员。用指令助记符创建用户程序,属于面向机器硬件的语言,STEP 7 Micro/Win32的语句表如图2.14所示。 2. 梯形图 3. 功能块图 功能块图(FBD)的图形结构与数字电子电路的结构极为相似,如下图4.2所示。 4. 其他编程语言 SIMATIC工业软件中的工程工具中为大型或中型PLC提供了许多高级编程工具,以下简要其中的几种: (1)S7-SLC和 M7-Pro C/C++ (2)S7-GRAPH (3)S7-HiGraph (4)CFC (1)S7-SLC和 M7-Pro C/C++ (2)S7-GRAPH (3)S7-HiGraph 它借助于状态图来描述异步过程。用于装置和过程,以及可能的转移状态的图形描述。 本工具可基于系统框图和流程图直接进行编程,程序结构和过程清晰。 S7-HiGraph如图4.5 所示。 (4)CFC CFC(连续功能图)是在原来的CSF(控制系统流程图)的基础上发展起来的,它通过绘制过程控制流程图,将各程序块在版面上布置,然后将它们相互连接即可。 控制系统流程图如图4.6 所示。 3 程序结构 1. 用户程序 (1)主程序 (2)子程序 (3)中断处理程序 2. 数据块 3. 参数块 如果编程使用的是手编器,主程序应安排到程序的最前面。其他部分的位置安排没有严格的顺序,但习惯上把子程序安排在中断程序的前面。如图4.7 所示。 4.2 基本位逻辑指令 1 标准触点指令 2 PLC堆栈结构 1 标准触点指令 (1)LD:装入常开触点(LoaD) (2)LDN:装入常闭触点(LoaD Not) (3)A:与常开触点(And) (4)AN:与常闭触点(And Not)。 (5)O:或常闭触点(Or) (6)ON:或常闭触点(Or Not) (7)NOT:触点取非(输出反相) (8)= :输出指令 (Out) 2 S7-200的堆栈结构 说明 栈顶 S0 在此逻辑堆栈的位运算中兼有累加器的作用,存放第一操作数。 对于简单逻辑指令,通常是进栈操作和一些简单的位运算,这些运算是栈顶与第二个堆栈的内容进行与、或、非等逻辑运算; 对于复杂指令,可以是堆栈中的其他数据位直接进行运算,结果经栈顶弹出。 分析下面电路的逻辑关系 4.3 复杂位逻辑指令 1. 栈装载与指令 ALD 2. 栈装载或指令 OLD 3. 逻辑推入栈指令 LPS 4. 逻辑弹出栈指令 LPP 5. 逻辑读栈指令 LRD 6. 装入堆栈指令 LDS 5. 逻辑读栈指令 LRD,逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个和后边更多的从逻辑块。 分析下面梯形图的工作过程 4.4 输出类及其他指令 1 立即指令 2 输出类指令 3 其他指令 写出下面梯形图对应的语句表 写出梯形图对应的语句表,并画出输出点波形图 4.5 定时器 写出对应的语句表兵分析电路功能 4.6 计数器 返回本章首页 * 第4章 S7-200的基本指令 * 返回本章 1、指令系统 图2.14 语句表举例 图4.1 梯形图举例 图4.3 SLC语言 S7-SLC的语言与PASCAL非常相似,如图4.3 所示。 图4.4 顺序流程图 图4.5 状态图 返回本节 图4.6 连续功能图 图4.7 程序结构 返回本章首页 返回本节 返回本节 第九个堆栈 STACK 8 S8 第八个堆栈 STACK 7 S7 第七个堆栈 STACK 6 S6 第六个堆栈 STACK 5 S5 第五个堆栈 STACK 4 S4 第四个堆栈 STACK 3 S3 第三个堆栈 STACK 2 S2 第二个堆栈 STACK 1 S1 第一个堆栈(即栈顶) STACK 0 S0 说明 名称 堆栈结构 可

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档