- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第5章 S7-200 PLC的指令系统
第5章 S7-200 PLC的指令系统 学习目标: 第5章 S7-200 PLC的指令系统 教学内容: 5.2 S7-200 PLC的基本指令及编程方法 S7-200 PLC的基本指令多属于逻辑指令,用于开关量的逻辑控制,本节着重介绍梯形图指令和语句表指令,并讨论基本指令的功能及编程方法。 编程时,应注意各操作数的数据类型及数值范围。对每个操作指令来说,只能对某些指定数据类型进行操作。即便允许使用某种操作数据类型,也不是所有此类数据类型的单元都可以访问和使用。否则CPU对非法操作数将生成编译错误代码。有关S7-200 CPU模块操作数的范围如表5-5所示。 5.2.1 基本逻辑指令 基本逻辑指令, 在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。 S7-200 PLC 使用一个逻辑堆栈来分析控制逻辑。用语句表编程时,对位存储单元数据的存取、逻辑运算都是在堆栈中进行的。所以选择语句表编程时,进行位运算要考虑主机内部存储结构。 用梯形图和功能框图时,程序员不必考虑主机的这一逻辑,这两种编程工具自动地插入必要的指令来处理各种堆栈逻辑操作。(LAD编程的方便之处) 5.2.1 基本逻辑指令 5.2.1 基本逻辑指令 1. 标准触点指令 1. 标准触点指令 1)LD bit: 装入常开触点(LoaD) 2)LDN bit: 装入常闭触点(LoaD Not) 3)A bit: 与常开触点(And) 4)AN bit: 与常闭触点(And Not)。 5)O bit: 或常闭触点(Or) 6)ON bit: 或常闭触点(Or Not) 7)NOT : 触点取非 ( Not) 8)= bit: 输出指令 5.2.1 基本逻辑指令 5.2.1 基本逻辑指令 5.2.1 基本逻辑指令 LD、LDN、A、AN、O、ON 指令的执行对逻辑堆栈的影响: 指令LD I0.1(假设 I0.1=1)执行情况如表所示。如果是LDN指令,则将操作数取反后再装入栈顶,其他操作相同。 5.2.1 基本逻辑指令 指令 A I0.2(假设I0.2=0)执行情况如表5-8所示。如果是 AN 指令, 则将操作数取反后再和栈顶值相与,结果放回栈顶。即: 1*1=1 →S0 5.2.1 基本逻辑指令 1. 标准触点指令 由于堆栈存储单元数的限制,所以 梯形图中,最多一次串联或并联的触点数有一定限制; 语句表中,A、O、AN、ON指令最多可以连用有限次; 功能框图中,AND和OR指令模块中输入的个数也有限制 标准触点指令中如果有操作数,则为BOOL型,操作数的编址范围可以是:I、Q、M、SM、T、C、S、V、L。 5.2.1 基本逻辑指令 程序执行的时序图如图5-11所示。 5.2.1 基本逻辑指令 (2)负跳变指令:ED 5.2.1 基本逻辑指令 3. 置位和复位指令 置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表5-9所示。 5.2.1 基本逻辑指令 (1)置位指令:S 5.2.1 基本逻辑指令 5.2.2 立即操作指令 立即指令允许对输入和输出点进行快速和直接存取。 当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新; 用立即指令访问输出点时,访问的同时,相应的输出寄存器的内容也被刷新。 只有输入继电器I和输出继电器Q可以使用立即指令。 5.2.2 立即操作指令 应用举例: 5.2.2 立即操作指令 5.2.3 复杂逻辑指令 基本逻辑指令涉及可编程元件的触点和线圈的简单连接,不能表达在梯形图中触点的复杂连接结构。 复杂逻辑指令主要用来描述对触点进行的复杂连接,同时,它们对逻辑堆栈也可以实现非常复杂的操作。 5.2.3 复杂逻辑指令 1. 栈装载与指令 ALD 2. 栈装载或指令 OLD 3. 逻辑推入栈指令 LPS 4. 逻辑弹出栈指令 LPP 5. 逻辑读栈指令 LRD 6. 装入堆栈指令 LDS N 5.2.3 复杂逻辑指令 1. 栈装载与指令(与块) ALD 5.2.3 复杂逻辑指令 2. 栈装载或指令 OLD 5.2.3 复杂逻辑指令 栈装载与指令 ALD 和栈装载或指令 OLD 的操作过程如图5-16所示,图中“x”表示不确定值。 5.2
您可能关注的文档
最近下载
- (PPT)考勤管理制度.ppt VIP
- 安顺西秀富民村镇银行招聘考试真题及答案2022.pdf VIP
- 2021年青岛市临床营养质控中心年终考核暨下半年工作检查.docx VIP
- 2025年压力容器考试题库3带答案.doc VIP
- 2024贵州安顺普定富民村镇银行招聘笔试备考题库及答案解析.docx VIP
- 昆明元朔建设有限公司高速收费岗位笔试题.docx VIP
- 2021年安徽高考政治试卷.pdf VIP
- 九年级化学演示实验通知单(全册)资料.doc VIP
- 提高基建档案规范化管理——[ 获奖QC 成果发布 ].pdf VIP
- 2025贵州望谟富民村镇银行股份有限公司招聘考试参考题库附答案解析.docx VIP
文档评论(0)