- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章PLC4S7-200PLC的基本指令2
ζ5-2 S7-200 PLC的基本指令及编程 类型:基本逻辑指令 立即I/O指令 逻辑堆栈指令 取非触点指令 空操作指令 正/负跳变触点指令 定时器指令 计数器指令 移位寄存器指令 比较触点指令 顺序控制继电器指令 一、计数器 计数器用来累计输入脉冲的个数,例如对产品进行计数就可以由计数 器来完成。 基本概念 计数器指令的LAD和STL格式 计数器应用举例 (一)、计数器几个基本概念 1.种类 S7-200 PLC的计数器有三种:增计数器CTU,增减计数器CTUD和减 计数器CTD。 2.编号 计数器的编号由计数器名称和常数(0到255)组成,即C***,如C6。 3.与计数器相关的的变量:(计数器的编号包含两个变量信息) 计数器当前值:其值是一个存储单元,它用来存储计数器当前所累计 的脉冲个数,由16位符号整数来表示,最大值为 32767。 计数器位:是一个开关量(“0”或者“1”),表示计数器是否发生动作 的 状态。当计数器的当前值等于或大于设定值时,计数器 位被置位为“1”。 (二)、计数器指令的梯形图和指令表格式 计数器指令的梯形图和指令表格式如下表所示: 有三个输入端:计数输入端、复位输入端、设定值输入端。 计数器可用操作数如下表所示 (三)、计数器指令使用 1.增计数器CTU(Count Up) 增计数器的当前值只能增加,在计数值达到最大值32767时,计数器 停止计数,其应用如图5-26所示 (b)复位输入端R有效时(由OFF变为ON),计数器位被复位为断开(OFF)状态,当前值复位为0。也可由复位指令R对计数器进行复位操作。 2.增减计数器CTUD(Count Up/Down) 增减计数器有两个计数脉冲输入端:CU输入端用于递增计数,CD输 入端用于递减计数。当前值既可增加,又可减小,其应用如下图所示: 几点说明: (a) CU输入端每检测到一个正跳变,计数器当前值增加1;CD输入端 每检测到一个正跳变,计数器当前值减小1。当前值大于等于设定值时 ,计数器位为闭合(ON)状态。在当前值增加到最大值32767后,再来一 个增脉冲,当前值变为最小值-32768。同理,若当前值减小到最小值 -32768后,再来一个减脉冲,当前值会变为最大值32767。 (b)复位输入端R有效(由OFF变为ON)或使用复位指令R时, 计数器位被复 位为断开(OFF)状态,当前值复位为0。 (3)减计数器CTD(Count Down) 减计数器的当前值需要在计数前进行赋值,即将设定值PV赋给当前 值,然后当前值递减,直到为0时,计数器位闭合,其应用如下图所示: 几点说明: (a) LD为装载输入端,当LD端有效时,计数器位复位,同时将设定值PV装入当前值寄存器。 (b) 计数脉冲输入端CD每检测到一个正跳变,当前值减1。当前值减小到0时,停止计数,计数器位变为闭合(0N)状态。 二、移位奇存器指令(SHRB指令) 1.指令格式 2.指令功能 (1)移位寄存器指令(SHRB) 把输入端(DATA)的数值移 入移位寄存器,并进行移位。 (2)该移位寄存器是由S_BIT和N决定的。其中,S_BIT指定移位寄存器的最低位,N指定移位寄存器的长度。N为正数表示正向移位(输入数据从移位寄存器的最低有效位移入,从最高有效位移出),N为负数表示反向移位(输入数据从移位寄存器的最高有效位移入,从最低有效位移出)。移出的数据送入溢出存储器位(SMl.1)。 3.指令应用如图5-30所示 4.移位寄存器最高有效位(MSB.b)的计算 由移位寄存器的最低有效位(S-BIT)和 移位寄存器的长度(N)来计算移位寄存器 的最高有效位(MSB.b)的地址。 计算公式: MSB.b=[S_BIT的字节号+( N的绝对值-l+S_BIT的位号)÷8].[被8除所得余数】 例如,如果S_BIT是V22.5,N是8,则MSB.b是V23.4。 具体计算如下: MSB.b=V22+(8-l+5)÷8=V22+12÷8=V22+l(余
您可能关注的文档
最近下载
- 医院物业工程部管理方案.pptx
- 院前急救题库复习测试卷附答案.doc
- 教学查房标准规范.doc
- 2020新亮剑高考物理总复习讲义:第十四单元选修3-4课时3含解析.docx
- 足球传切配合技巧:精准传切,协同进攻.pptx
- 2024年共青团知识自测题库及答案.pdf VIP
- 人教版(2024新教材)七年级上册数学第1-2章综合测试卷(含答案).docx
- 卫星通信网络设计与链路计算常江.pptx VIP
- 四川省 2022-2024 年职业教育人才培养和教育教学改革研究项目申报书《中高职贯通培养下一体化专业课程体系建设》.pdf
- 外研版高中英语选修六Module3InterpersonalRelationships:Friendship单元练习.docx
文档评论(0)