西门子plc系列基本指令和实训.ppt

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

第四章 S7 系列基本指令和实训 4.1?可编程控制器程序设计语言 梯形图 语句表 顺序功能流程图 功能块图 4.顺序功能流程图程序设计 采用顺序功能流程图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。 4.2 基本位逻辑指令与应用 我们用梯形图设计程序基于一些经验,也叫做经验设计法。 接下来我们要熟练掌握以下梯形图的编程思路,它们可以为我们今后的编程提供重要的思维方式。 ① 起保停电路 [思考]:设计简单两人抢答器,要求A按下按钮时,A前的灯L1亮。B按下按钮时,B前的灯L2亮。但A或B任何一方抢到,则剩余的一方按钮按下无效。主持人按下复位按钮,抢答可以重新开始。 [思考]:输入端子SB0 SB1按钮通断次序不同时,分别有不同的输出灯亮。试设计程序。 1、进一步熟悉梯形图的编程方法。 2、掌握用基本的逻辑指令编程的方法。 3、学会梯形图和语句表的互相转换。 课后作业: 要求按下对应的按钮时,数码管显示对应的数字。 1、列写出输入输出的分配表。 2、编写出梯形图程序。 1.? 逻辑取(装载)及线圈驱动指令 LD(load): 常开触点逻辑运算的开始。 LDN(load not):常闭触点逻辑运算的开始 (对操作数的状态取反) =(OUT): 线圈驱动(赋值指令)。 (3) LD /LDN、“=” 指令使用说明 ??? LD ,LDN 指令用于与输入公共母线(输入母线)相联的触点,也可与OLD,ALD指令配合使用于分支回路的开头。 2. 触点串联指令A(And),AN(And not) (1)定义 A(And): 常开触点串联指令。 AN(And not):常闭触点串联指令。 A/AN 指令使用说明: (1)A,AN是单个触点串联连接指令,可连续使用。 3. 触点并联指令: (1)定义 4. 逻辑环节(电路块)的串联指令ALD. (1)定义 ALD指令使用说明: 并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD,LDN指令。并联电路结束后使用ALD指令与前面电路串联。 5. 逻辑环节(电路块)的并联指令OLD. (1)定义 (3)OLD 指令使用说明: 几个串联支路并联连接时,其支路的起点以LD ,LDN开始,以OLD结束。 1、基本的逻辑指令. 堆栈、置位、复位、 脉冲输出指令。 2、梯形图分析和编程。 ①思考:写出下列梯形图的语句表。 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失。 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失 LD I0.0 //装载常开触点 LPS //压入堆栈 LD I0.1 //装载常开触点 O I0.2 //或常开触点 ALD //块与操作 = Q0.0 //输出线圈 LRD //读栈 LD I0.3 //装载常开触点 O I0.4 //或常开触点 ALD //块与操作 = Q0.1 //输出线圈 LPP //出栈 A I0.5 //与常开触点 = Q0.2 //输出线圈 ③指令使用说明 逻辑堆栈指令可以嵌套使用,最多为9层。 为保证程序地址指针不发生错误,入栈指令LPS和出栈指令LPP必须成对使用,最后一次读栈操作应使用出栈指令LPP。 堆栈指令没有操作数。 7、置位/复位指令 S/R ①置位指令S: 使能输入有效后从起始位S-bit开始的N 个 位置“1”并保持。 ②复位指令R: 使能输入有效后从起始位S-bit开始的N 个位清“0”并保持。 ③指令使用说明 对同一元件(同一寄存器的位)可以多次使用S/R指令(与“=”指令不同)。 由于是扫描工作方式,当置位、复位指令同时有效时,写在后面的指令

文档评论(0)

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

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

1亿VIP精品文档

相关文档