- 1、本文档共183页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京江宁鑫元自动化西门子200PLC培训——PLC基本指令的应用PPT
模块2 PLC基本指令的应用; 在PLC中有多种程序设计语言,包括梯形图、语句表、顺序功能流程图、功能块图等。 梯形图和语句表是基本程序设计语言,通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其他的基本操作。
供S7-200系列PLC使用的STEP7-Micro/WIN编程软件支持SIMATIC和IEC1131-3两种基本类型的指令集。SIMATIC是PLC专用的指令集,执行速度快,可使用梯形图、语句表、功能块图编程语言。SIMATIC指令和IEC1131-3中的标准指令系统并不兼容。本书重点介绍SIMATIC指令。;1.梯形图(Ladder Diagram)程序设计语言; (1)触点:
其基本符号如图2-1(a)、2-1(b)所示。图中的问号代表需要指定的操作数的存储器的地址。触点代表输入条件如外部开关、按钮及内部条件等。触点有常开触点和常闭触点。CPU运行扫描到触点符号时,到触点操作数指定的存储器位访问(即CPU对存储器器的读操作)。该位数据(状态)为1时,其对应的常开触点接通,其对应的常闭触点断开。可见常开触点和存储器的位的状态一致,常闭触点表示对存储器的位的状态取反。计算机读操作的次数不受限制,用户程序中,常开触点、常闭触点可以使用无数次。; (2)线圈:
其基本符号如图2-1(c)所示。线圈表示输出结果,即CPU对存储器的赋值操作。线圈左侧接点组成的逻辑运算结果为1时,“能流”可以达到线圈,使线圈得电动作,CPU将线圈的操作数指定的存储器的位置为1;逻辑运算结果为0时,线圈不通电,存储器的位置0。即线圈代表CPU对存储器的写操作。PLC采用循环扫描的工作方式,所以在用户程序中,每个线圈只能使用一次。
(3)指令盒。
指令盒代表一些较复杂的功能,如定时器、计数器或数学运算指令等。当“能流”通过指令块时,执行指令块所代表的功能。梯形图按照逻辑关系可分成网络段,分段只是为了阅读和调试方便。在本书部分举例中,我们将网络段标记省去。图2-2是梯形图示例。; 语句表程序设计语言是用布尔助记符来描述程序的一种程序设计语言。语句表程序设计语言与计算机中的汇编语言非常相似。语句表设计语言是由助记符和操作数构成的。采用助记符来表示操作功能,操作数是指定的存储器的地址。用编程软件可以将语句表与梯形图相互转换。在梯形图编辑器下录入的梯形图程序,打开“检视”菜单叶选择“STL”,就可将梯形图转换成语句表。反之,也可将语句表转化成梯形图。例如,图2-2(a)所示的梯形图转换为2-2(b)语句表程。;3.顺序功能流程图(Sepuential FunctionChart)程序设计; 4.功能块图(Function Block Diagram)程序设计语言;图2-3 顺序功能流程图 图2-4 功能块图;2.1.2 S7-200PLC的程序结构;1.程序结构; (2)分部式编程:所谓分部式编程就是将一项控制任务分成若干个指令块,每个指令块用于控制一套设备或者完成一部分工作。每个指令块的工作内容与其他指令块的工作内容无关,一般没有子程序的调用,这些指令块的运行是通过组织块OB1内的指令来调用。
(3)结构化编程:所谓结构化程序,就是处理复杂自动化控制任务的过程中,为了使任务更易于控制,常把过程要求类似或相关的功能进行分类,分割为可用于几个任务的通用解决方案的小任务,这些小任务以相应的程序段表示。OB1通过调用这些程序块来完成整个自动化控制任务, 结构化程序的特点是每个块在OB1中可能会被多次调用。; 2.S7-200的程序结构; (3)参数块
在S7-200中,参数块中存放的是CPU组态数据,如果在编程软件或其他编程工具上未进行CPU的组态,则系统以默认值进行自动配置。
(4)主程序
主程序(OB1)是程序的主体,每—个项目都必须并且只能有一个主程序。在主程序中可以调用子程序和中断程序。主程序通过指令控制整个应用程序的执行,每次CPU扫描都要执行一次主程序。STEP7-Micro/WIN的程序编辑器窗口下部的标签用来选择不同的程序,因为各个程序已被分开。; (5)子程序
子程序是一个可选的指令的集合,仅在被其他程序调用时执行。同一子程序可以在不同的地方被多次调用,使用子程序可以简化程序代码和减少扫描时间。设计得好的子程序容易移植到别的项目中去。
(6)中断程序
中断程序是指令的一个可选集合,中断程序不是被主程序调用,它们在中断事件发生时由PLC的操作系统调用
文档评论(0)