- 1、本文档共153页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 基本指令 4.1 位操作类指令 4.2 运算指令 4.3 其他数据处理指令 4.4 表功能指令 4.5 转换指令 本章学习目的 l????位操作类指令,主要是位操作及运算指令,与时也包含与位操作密切相关的定时器和计数器指令等。 l????运算指令,包括常用的算术运算和逻辑运算指令。 l????其他数据处理类,包括数据的传送、移位、填充和交换等指令。 l????? 表功能指令,包括对表的存取和查找指令。 l??? 转换指令,包括数据类型转换、码转换和字符转换指令。 4.1 位操作类指令 4.1.1 指令使用概述 4.1.2 基本逻辑指令 4.1.3 复杂逻辑指令 4.1.4 定时器指令 4.1.5 计数器指令 4.1.6 比较 4.1.1 指令使用概述 1. 主机的有效编程范围 存储器的存储容量及各编程元件的有效编程范围如右表4.1所示。 (1)指令例 整数加法 +I,整数加法指令。使能输入有效时,将两个单字长(16位)的符号整数IN1和IN2相加,产生一个16位整数结果输出(OUT)。 在LAD和FBD中,以指令盒形式编程。指令盒的执行结果:IN1+IN2=OUT 在STL中,执行结果:IN1+OUT=OUT IN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。 OUT的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和*LD。 例: +I VW0, VW4 本指令在梯形图和语句表中的编程如图4.1所示。 3. 梯形图的基本绘制规则 (1)Network (2)能流/使能 (3)编程顺序 (4)编号分配 (5)内、外触点的配合 (6)触点的使用次数 (7)线圈的使用次数 (8)线圈的连接 4.1.2 基本逻辑指令 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。 一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序。选择语句表时进行位运算要考虑主机的内部存储结构。 可编程序控制器中的堆栈与计算机中的堆栈结构相同,堆栈是一组能够存储和取出数据的暂时存储单元。堆栈的存取特点是“后进先出”,S7-200可编程序控制器的主机逻辑堆栈结构如表4.3所示。 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)= :输出指令 在语句表中,LD、LDN、A、AN、O、ON、NOT这几条指令的执行对逻辑堆栈的影响分别如表4.4、表4.5其后的说明。 表4.5 指令A I0.2的执行 程序实例: 本程序段用以介绍标准触点指令在梯形图、语句表和功能块图3种语言编程中的应用,仔细比较不同编程工具的区别与联系。 其梯形图和语句表程序结构如图4.2所示。 2. 正负跳变指令 本程序对应的功能框图如图4.3所示。在功能框图中,常闭触点的装入和串并联用指令盒的对应输入信号端加圆圈来表示。 程序执行的时序图如图4.4所示。 负跳变触点检测到脉冲的每一次负跳变后,产生一个微分脉冲。 指令格式:ED (无操作数) 应用举例:图4.5是跳变指令的程序片断。图4.6是图4.5指令执行的时序。 3. 置位和复位指令 (1)S,置位指令 (2)R,复位指令 置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表4.6所示。 (1)S,置位指令 将位存储区的指定位(位bit)开始的N个同类存储器位置位。 用法: S bit, N 例: S Q0.0, 1 (2)R,复位指令 将位存储区的指定位(位bit)开始的N个同类存储器位复位。当用复位指令时,如果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。 用法: R bit, N 例: R Q0.2, 3 应用举例:图4.7为置位和复位指令应用程序片断。 本程序对应的时序图如图4.8所示。 4. 立即指令 (1)立即触点指令 (2)=I,立即输出指令 (3)SI,立即置位指令 (4)RI,立即复位指令 (1)立即触点指令 在每个标准触点指令的后面加“I”。指
您可能关注的文档
- 生物质燃烧技术答案.ppt
- 电解生产中各工艺参数的关系终稿.pptx
- 海底捞薪酬战略终稿.pptx
- 智慧质监交流材料T题库.ppt
- 电解质仪(presentation)终稿.pptx
- 三年级三单元习作设计《秋天的图画》答案.ppt
- 电缆成端施工作业指导书终稿.docx
- 电缆桥架施工方案及质量验收标准终稿.docx
- 三年级起步作文格式讲解答案.ppt
- 海尔与华为的战略管理终稿.pptx
- 2025年山东沂蒙产业集团有限公司及其权属子公司招聘工作人员14人备考试题及答案解析.docx
- 2025四川成都中医药大学招聘高层次人才106人备考试题及答案解析.docx
- 2025贵州毕节七星关区柏杨林街道阳光实验学校教师“跨校竞聘”10人备考试题及答案解析.docx
- 2025北京之人大附中航天城学校招聘备考试题及答案解析.docx
- 2025下半年温州市瓯海区社会治理中心编外招聘2人备考试题及答案解析.docx
- 2025中国人民政治协商会议陆良县委员会公益性岗位招聘1人备考试题及答案解析.docx
- 2025重庆日报报业集团所属企业招聘3人备考试题及答案解析.docx
- 2025四川达州市公共交通有限公司及下属子公司招聘5人备考试题及答案解析.docx
- 2025河北工业大学招聘劳务派遣制工作人员4人备考试题及答案解析.docx
- 2025年杭州市西湖区西溪街道社区卫生服务中心招聘编外工作人员1人备考试题及答案解析.docx
最近下载
- 腹腔引流管脱管应急预案.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 辟谷养身:12.空腹力革命.pdf VIP
- 施工组织设计主要经济指标.pptx VIP
- 2023年ISO15189 医学实验室管理体系全套表格.docx VIP
- DLT5210-2021版第一部分土建工程(热力系统土建工程质量验收)可编辑表格.docx VIP
- 10000字在学校挨机器人板子的作文.docx VIP
- 《A水利枢纽的拱坝设计中拱坝应力分析计算案例》3000字.docx VIP
- 2025年河北承德市中小学教师招聘考试试卷带答案.docx VIP
文档评论(0)