- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子S7200 PLC的基本指令及程序设计
第五章 PLC的基本指令及程序设计 5.1 PLC的基本逻辑指令及举例 5.2 程序控制指令 5.3 PLC编程指导 5.4 典型的简单电路编程 5.5 PLC程序简单设计法及应用举例 5.1 PLC的基本逻辑指令及举例 PLC的编程语言有梯形图语言、助记符语言、逻辑功能图语言和某些高级语言。其中前两种语言用的最多,要求掌握。 本章以S7-200CPU22*系列PLC的指令系统为对象,用举例的形式来说明PLC的基本指令系统,然后介绍常用典型电路及环节的编程,最后讲解PLC程序的简单设计法。 S7-200PLC用LAD编程时以每个独立的网络块(Network)为单位,所有的网络块组合在一起就是梯形图,这也是S7-200PLC的特点。 5.1.1 逻辑取及线圈驱动指令 逻辑取及线圈驱动指令为LD、LDN和=。 LD(Load):取指令。用于网络块逻辑运算开始的常开触点与母线的连接。 LDN(Load Not):取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。 =(Out):线圈驱动指令。 5.1.6 置位和复位指令 S(Set):置位指令 、R(Reset):复位指令 置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。 这两条指令在使用时需指明三点:操作性质、开始位和位的数量。 本程序对应的时序图如图5-8所示。 5.1.7 立即指令 立即指令是为了提高PLC对输入/输出的响应速度而设置的,它不受PLC循环扫描工作方式的影响,允许对输入输出点进行快速直接存取。立即指令的名称和类型如下: (1)立即触点指令 (立即取、取反、或、或反、与、与反) (2)=I,立即输出指令 (3)SI,立即置位指令 (4)RI,立即复位指令 (1)立即触点指令 在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新对应映像寄存器的值。 这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。 用法: LDI bit 例: LDI I0.2 注意:bit只能是I类型。 (3)SI,立即置位指令 用立即置位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即置位,同时,相应的输出映像寄存器的内容也被刷新。 用法:SI bit, N 例: SI Q0.0, 2 注意:bit只能是Q类型。 (4)RI,立即复位指令 用立即复位指令访问输出点时,从指令所指出的位(bit)开始的N个(最多为128个)物理输出点被立即复位,同时,相应的输出映像寄存器的内容也被刷新。 用法:RI bit, N 例: RI Q0.0, 1 5.1.8 脉冲生成指令 脉冲生成指令为EU(Edge Up)、ED(Edge Down).下表为脉冲生成指令使用说明 5.1.9 逻辑堆栈操作指令 S7-200系列PLC使用一个9层堆栈来处理所有逻辑操作。堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。 S7-200中把ALD、OLD、LPS、LRD、LPP指令都归纳为栈操作指令。 1. 栈装载与指令 ALD,栈装载与指令(与块)。在梯形图中用于将并联电路块进行串联连接。 在语句表中指令ALD执行情况如表所示。 2. 栈装载或指令 OLD,栈装载或指令(或块)。在梯形图中用于将串联电路块进行并联连接。 在语句表中指令OLD执行情况如下表所示。 3. 逻辑入栈指令 LPS,逻辑推入栈指令(分支或主控指令)。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块,完整的从逻辑行从此处开始。 注意:使用LPS指令时,本指令为分支的开始,以后必须有分支结束指令LPP。即LPS与LPP指令必须成对出现。 4. 逻辑出栈指令 LPP,逻辑弹出栈指令(分支结束或主控复位指令)。在梯形图中的分支结构中,用于将LPS指令生成一条新的母线进行恢复。 注意:使用LPP指令时,必须出现在LPS的后面,与LPS成对出现。 在语句表中指令LPP执行情况如下表所示。 5. 逻辑读栈指令 LRD,逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块时,开始第二个后边更多的从逻辑块的编程。 在语句表中指令LRD 执行情况如下表所示。 图5-16 复杂逻辑控制指令应用示例5 5.1.10 定时器指令 1.几个基本概念 (1)种类:系统提供3种类型定时器:TON、TONR和TOF。 (2)分辨率与定时时间的计算
您可能关注的文档
最近下载
- 第三单元(复习课件)-2024科学六年级上册(冀人版).pptx
- 2024年7月1日实施新版医疗器械经营质量管理规范相关制度汇总28个大全.pdf
- 高职军事理论实用教程02第二章 国家安全.pptx VIP
- T_CAGHP 050-2018地质灾害生物治理工程设计规范(试行).docx VIP
- DB33T 1096-2014 建筑基坑工程技术规程.pdf
- 《安宁疗护护理指引》.pdf VIP
- 气管切开非机械通气患者气道护理规范(2020年版指南解读).pptx
- 07-09科技太保课程3套走进个险版.pptx
- 部编版六年级语文下册全册教案.pdf VIP
- 2024年资产配置企业培训.pptx VIP
文档评论(0)