收藏 分销(赏)

PLC试验指导书.doc

上传人:精**** 文档编号:2990598 上传时间:2024-06-12 格式:DOC 页数:75 大小:2.13MB 下载积分:18 金币
下载 相关 举报
PLC试验指导书.doc_第1页
第1页 / 共75页
PLC试验指导书.doc_第2页
第2页 / 共75页


点击查看更多>>
资源描述
前 言 2 一、S7-200系列可编程控制器介绍 3 S7-200系列PLC特点 3 S7-200系列编程软件安装 3 S7-200基础数据类型及编程元件 10 S7-200基础指令 12 二、试验内容 22 基础指令试验 22 1. 基础顺控指令试验 22 2. 定时器应用试验 24 3. 计数器应用试验 26 4. 脉冲沿指令试验 27 5. 旋转移位指令试验 29 6. 常见应用指令试验 30 应用指令试验 32 六模型试验挂箱 32 1. 步进电机控制试验 32 2. 交通灯控制试验 34 3. 输料线试验区 36 4. 混料罐试验 37 5. 天塔之光控制试验 39 6. 直线运动、四层电梯控制试验区 41 五模型试验挂箱 50 1. 自控轧钢机控制试验 50 2. 三相交流异步电动机控制试验 53 3. 邮件分拣机试验 55 4. 自动售货机试验 57 5. 直流电动机旋转控制试验 60 直流电动机旋转试验 60 试验(一) 电动机正反转控制试验 60 试验(二) 电动机计数运行控制试验 60 试验(三) 直流电动机加减速控制试验 61 混料罐试验挂箱 61 1. 混料管控制试验 61 电动机-发电机组和温度控制试验 62 1、电动机-发电机组试验 62 2、温度控制试验 63 西门子变频器试验挂箱和电动机控制 64 前 言 可编程控制器(简称PLC或)是一个新型含有极高可靠性通用工业自动化控制装置。它以微处理器为关键,有机地将微型计算机技术自动化控制技术及通信技术融为一体。它含有控制能力强、可靠性高、配置灵活、编程简单、使用方便、易于扩展等优点,是当今及以后工业控制关键手段和关键自动化控制设备。能够这么说,到现在为止,不管从可靠性上,还是从应用领域广度和深度上,还没有任何一个控制设备能够和PLC相媲美。 多年来,德国西门子(SIEMENS)企业SIMATIC-S7系列PLC,在中国已广泛应用于各行各业生产过程自动控制中。为大力普及S7系列PLC应用,我们推出了一系列针对大学PLC试验和课程设计而开发、试验种类齐全可编程控制器试验装置。大多采取实物模型,试验直观生动,为学生提供了一个有较大工作量、靠近实际应用课程设计项目,为进行可编程控制器系统设计、方案论证、软件编程、现场调试等很多方面能力培养、训练提供了极好条件。 一、S7-200系列可编程控制器介绍 S7-200系列PLC特点 本装置控制采取德国西门子企业S7-200系列PLC,它能够满足多个多样自动化控制需要,含有紧凑结构,良好扩展性,低廉价格和强大指令系统,这使得S7-200能够近乎完美地满足小规模控制要求。另外,丰富CPU类型和电压等级使其在处理用户工业自动化问题时,含有很强适应性。S7-200编程工具包含了位逻辑、中止、计数器、定时器、复杂数学运算和和智能模块通讯等内容,从而使它能够监视输入状态,改变输出状态以达成控制目标。 在晶体管输出型主机中,Q0.0和Q0.1除了有一般开关量输出功效外,还能够作为高速脉冲输出口使用,完成PWM脉宽调制和PTO脉冲串输出功效。 下面是PLC图: S7-200系列编程软件安装 软件安装 STEP7-Micro/WIN4编程软件安装步骤为: 将装有STEP_7-MicroWIN_V4_SP4光盘放入光驱。 单击“Set up”进入安装向导,根据安装向导安装,会出现要求重启电脑提醒,此时选择立即重启。 单击“STEP_7-MicroWIN_V4_SP4”打开程序。 点击菜单选项里Tools选项,选择Options。 选择左侧General里Language选项中Chinese。 点击OK,再打开程序,就完成了版本汉化。 软件功效 STEP7-Micro/WIN4编辑软件基础功效是在Windows平台编制用户应用程序,它关键完成下列任务。 在离线(脱机)方法下创建、编辑和修改用户程序。在离线方法下,计算机不直接和PLC联络,能够实现对程序编辑、编译、调试和系统组态,因为没有联机,全部程序和参数全部存放在计算机存放器中。 在在线(联机)方法下经过联机通信方法上载和下载用户程序及组态数据,编辑和修改用户程序。能够直接对PLC做多种操作。 在编辑程序过程中进行语法检验。为避免用户在编程过程中出现部分语法错误和数据类型错误,要进行语法检验。 提供对用户程序进行文档管理,加密处理等工具功效。 设置PLC工作方法和运行参数,进行运行监控和强制操作等。 S7-200系列PLC主界面介绍 PLC主界面分为以下多个部分:菜单条(含有8个主菜单选项),工具条(快捷按钮),引导条(快捷操作按钮),引导条(快捷操作窗口),输出和用户程序(可同时或分别打开5个用户窗口)。 各部分功效 菜单条 在菜单条中有8个主菜单选项。 文件(File)。 用鼠标单击菜单条中File选项,可出现一个下拉菜单,可分别选择文件操作如新建、打开、保留文件,上载和下载用户程序,打印预览,页面设置等操作。 编辑(Edit)。 编辑主菜单选项提供通常Windows平台下程序编程编辑工具。用鼠标单击菜单条中Edit选项,可出现一个下拉菜单,进行多种操作。 视图(View)。 视图主菜单选项用于设置STEP7-Micro/WIN32开发环境,打开和关闭其它辅助窗口。用鼠标单击菜单条中View选项,用户可依据需要或喜好设置开发环境,实施引导窗口区选择项,选择编程语言程序编辑器,设置程序编辑器风格。 可编程控制器(PLC)。 PLC选项用于进行和PLC联机时操作。可用于选择PLC类型,PLC工作方法,查看PLC信息,PLC通信设置,清除用户程序和数据,进行在线编译,程序比较等功效。 调试(Debug)。 工具(Tools)。 能够调用复杂指令向导,设置用户界面风格,在选项子菜单中也能够设置程序编辑器风格。 窗口(Windows)。 能够打开一个或多个窗口,并进行窗口之间切换。 帮助(Help) 利用帮助主菜单,能够很方便地检索多种相关帮助信息。在软件操作过程中,可随时按F1键,显示在线帮助。 工具条 工具条功效是提供简单鼠标操作,将最常见操作以按钮形式安放到工具条。 引导条 其功效是在编程过程中进行编程窗口快速切换。 程序块 符号表 为了增加程序可读性,在编程时常常见含有实际意义符号名称替换编程元件实际地址。比如,开启按钮为I0.0,假如在符号表中,将I0.0地址定义为开启,这么在梯形图中,全部用地址I0.0编程元件,全部由“开启”替换。在符号表中,还能够附加注释,是程序可读性深入增强。 状态图表 状态图表窗口用于连机调试时间是所选择变量状态及目前值。只需要在地址栏中写入欲监视变量地址,在数据格式栏中注明所选择变量数据类型 数据块 在数据块窗口中,能够设置和修改变量寄存器(V)中一个或多个变量值,要注意变量地址,在数据格式(Format)栏中注明所选择变量数据类型,就能够在运行时监视这些变量状态及目前值。 系统块 关键用于系统组态。 交叉索引 当用户程序编译完成后,交叉索引窗口提供索引信息有:交叉索引信息、字节使用情况信息和位使用情况信息。 通信 通信窗口功效是建立计算机和PLC之间通信连接济设置通信参数。 程序编辑 (1)新建程序文件 编写用户程序第一步是新建一个程序文件,能够使用菜单命令File\New,或单击工具条中New按钮,在主窗口将显示新建程序文件主程序区。右图所表示为一个新建程序文件系统默认初始设置程序树。 在新建程序文件时,要依据实际情况修改程序文件初始设置。 确定CPU主机型号 菜单命令PLC\类型 选择CPU类型为CPU 224XP。 程序更名 假如想更改子程序名或中止服务程序名,用鼠标右击子程序名或中止服务程序名,在弹出选择按钮中单击“重命名”,键入新程序名。 添加子程序 添加中止服务程序 下图为三种添加子程序和中止程序方法 a.用菜单命令添加 b.在指令树窗口添加 c.在编辑窗口添加 编辑程序 2.编辑程序文件 输入编程元件操作 分别为下行线,上行线,左行线,右行线,触点,线圈,指令盒。 插入和删除操作 注意:删除元件后不能出现下图这种情况,程序中出现没有连接到母线元件或连线,这么会产生错误。 块操作 梯形图不能进行大面积复制,移动。只能转化成STL语言,然后操作方法和Word字处理方法类似。 使用和编辑符号表 打开符号表,编写和直接地址对应符号名称,便以后又软件自动转换名称。 使用局部变量表 将光标移到程序编辑区上边缘后向下拉,能够修改局部变量表。在符号栏中写入局部变量名称,在数据类型栏中选择变量类型后,系统自动非培局部变量存放位置。 添加注释 能够在梯形图中修改每个地级网络标志。 切换编程语言 能够进行三种编程语言STL、LAD、FBD相互切换。 程序编译 当程序文件编辑结束后,要进行编译,在输出窗口显示编译结果信息。 程序调试及监控 选择扫描次数 在联机通信时,选择PLC工作模式为STOP,使用菜单命令“调试/数次扫描”或“调试/单次扫描”,可选择扫描方法。经过在有限扫描次数内对用户程序监控,能够有效地提升用户程序调试效率。 监控状态图表 在程序运行过程中,也能够使用状态图表来检视用户程序实施情况,并能够对表中编程元件进行强制操作。 使用状态图表 在引导窗口单击“状态表”,或使用菜单命令“查看\状态表”,进入状态图表窗口。 强制操作 假如强制一个新值,可在状态图标新值栏输入新值,然后单击工具条强制按钮。 假如强制一个已经存在值,可单击点亮目前值栏中值,然后单击工具条强制按钮。 在运行模式下编辑程序 能够在运行模式下对用户程序做少许修改,但在修改后下载到PLC时,会立即影响系统运行。 程序监控 STEP7-Micro/WIN32所提供三种程序编辑器全部能够在程序在线运行时间时监视各个编程元件状态及各个操作数数值。 单击在工具条中按钮,就能够看到程序运行情况。 S7-200系列PLC编程语言 PLC编程语言分为梯形图、语句表、逻辑功效图、次序功效图和高级语言。 一、梯形图 梯形图是一个图形编程语言,是面向控制过程一个“自然语言”,它沿用继电器触点、线圈、串并联等术语和图形符号,同时也增加了部分继电器—接触器控制系统中没有特殊功效符号。梯形图语言比较形象、直观。本试验装置就是使用梯形图进行编程。 PLC梯形图即使是从继电器控制线路图发展而来,但和其又有部分本质区分。 PLC梯形图中一些编程元件沿用了继电器这一名称,比如:输入继电器、输出继电器、中间继电器等。不过,这些继电器并不是真实物理继电器,而是“软继电器”。这些继电器中每一个,全部和PLC用户程序存放器中数据存放区中元件映像寄存器一个具体存放单元相对应。假如某个存放单元为“1”状态,则表示和这个存放单元相对应那个继电器“线圈得电”。反之,假如某个存放单元为“0”状态,则表示和这个存放单元相对应那个继电器“线圈断电”。这么,我们就能依据数据存放区中某个存放单元状态是“1”还是“0”,判定和之对应那个继电器线圈是否“得电”。 PLC梯形图中仍然保留了常开触点和常闭触点名称。在梯形图中,当程序扫描到某个继电器触点时就去检验其线圈是否“得电”,即去检验和之对应那个存放单元状态是“1”还是“0”。比如:假如对应输出继电器Q0.0存放单元中状态是“1”(表示线圈得电),当程序扫描到Q0.0常开触点时,就取它反状态“0”(表示常闭触点断开)。反之亦然。 PLC梯形图中多种继电器触点串并联连接,实质上是将对应这些基础单元状态依次取出来,进行“逻辑和”“逻辑或等逻辑运算。而计算机队进行这些逻辑运算次数是没有限制所以,可在编制程序时无限次使用多种继电器触点,且可依据需要采取常开或常闭形式。 注意,在梯形图程序中同一个继电器号线圈通常只能使用一次。 在梯形图中有信息流或假象电流在流通,即在梯形图中流过电流不是武力电流,而是“能流”,使用户程序表示方法中满足输出实施条件形象表示方法,“能流”只能从左向右流动。在实施梯形图程序时,是自上而下,从左到右,串行扫描,不会发生触点竞争现象。 PLC梯形图中输出线圈之对应存放器中输出映像区对应位,不能用该编程元件(如中间继电器线圈、定时器、计数器等)直接驱动现场机构,必需经过指定输出继电器,经I/O接口上对应输出单元才能驱动现场实施机构。 其它编程语言 在STEP 7-Micro/WIN 命令菜单中选择“查看”,能够看到有三种编程模式:STL,梯形图,FBD。 STL是指令语句,就是用助记符来表示PLC多种功效编程方法。它类似于计算机汇编语言,但比汇编语言通俗易懂。 FBD是一个由逻辑功效符号组成功效块图来表示命令图形语言,这种编程语言基础上沿用了半导体逻辑电路逻辑方块图。 (a)梯形图 (b)FBD逻辑功效图 LD I0.0 0 Q0.0 AN I0.1 = Q0.0 (C)指令语句表 这三种编程语言各有各优点,因为梯形图应用最为广泛,所以我们给出程序全部是用梯形图编写。 S7-200基础数据类型及编程元件 S7-200基础数据类型 在S7-200编程语言中,大多数指令要同含有一定大小数据对象一起进行操作。不一样数据对象含有不一样数据类型,不一样数据类型含有不一样数制和格式选择。程序中所用数据可指定一个数据类型。在指定数据类型时,要确定数据大小和数据位结构。 S7-200基础数据类型及范围: 基础数据类型 位数 说明 布尔型BOOL 1 位 范围:0,1 字节型BYTE 8 字节 范围:0~255 字型 WORD 16 字 范围:0~65535 双字型 DWORD 32 双字 范围:0~(232-1) 整型 INT 16 整数 范围:-32768~+32767 双整形DINT 32 双字整数 范围:-231~(231-1) 实数型 REAL 32 IEEE浮点数 编程元件 1.输入继电器I 输入继电器就是PLC存放系统中输入影响寄存器。它作用是接收来自现场控制按钮、行程开关及多种传感器输入信号。经过输入继电器,将PLC存放系统和外部输入端子(输入点)建立起明确对应连接关系,它每1位对应1个数字量输入点。输入继电器状态是在每个扫描周期输入采样阶段接收到由现场送来输入信号状态(“1”或“0”)。 2.输出继电器Q 输出继电器就是PLC存放系统中输出映像寄存器,将PLC存放系统和外部输出端子(输出点)建立起明确对应连接关系。 3.变量寄存器V S7-200中有大量变量寄存器,用于模拟量控制、数据运算、参数设置及存放程序实施过程中控制逻辑操作中间结果。 4.辅助继电器M 在逻辑运算中,常常需要部分辅助继电器,它功效和传统继电器控制线路中中间继电器相同。辅助继电器和外部没有任何联络,不可能直接驱动任何负载。每个辅助继电器对应着数据存放区一个基础单元,它能够由全部编程元件触点来驱动。 5.特殊继电器SM 特殊继电器用来存放系统状态变量及相关控制参数和信息。它是用户程序和系统程序之间界面,用户能够经过特殊继电器来沟通PLC和被控对象之间信息,PLC经过特殊继电器为用户提供部分特殊继电器来沟通PLC和被控对象之间信息,用户也能够将对操作特殊要求经过特殊继电器通知PLC。 CPU224XP特殊继电器数量为SM0.0~SM299.7 对SMB0:有8个状态位。在每个扫描周期末尾,由S7-200CPU更新这8个状态位。所以这8个SM为只读性SM,这些特殊继电器功效和状态是由系统软件决定,和输入继电器一样,不能经过编程方法改变其状态,只能经过使用这些特殊继电器触点来使用它状态。 SM0.0:RUN监控,PLC在运行状态时,SM0.0总为ON。 SM0.1:初始脉冲,PLC由STOP转为RUN时,SM0.1 ON 1个周期。 SM0.2:当RAM中保留数据丢失时,SM0.2 ON 1个周期。 SM0.3:PLC上电进入到RUN状态时,SM0.3 ON 1个周期。 SM0.4:分时钟脉冲,占空比为50%,周期为1min脉冲串。 SM0.5:秒时钟脉冲,占空比为50%,周期为1s脉冲串。 SM0.6:扫描时钟,一个扫描周期为ON,下一个扫描周期为OFF,交替循环。 SM0.7:指示CPU上MODE开关位置,0=TERM,11=RUN,通常见来在RUN状态下开启自由口通信方法。 6.定时器T 定时器是PLC关键编程元件,它作用和继电器控制线路中时间继电器基础相同。定时器设定值经过程序预先输入,当满足定时器工作条件时,定时器开始计时,定时器目前值从0开始根据一定时间单位增加,比如对于10ms定时器,定时器目前值间隔10ms加1。当定时器目前值达成它设定值时,定时器动作。 7.计数器C 计数器也是广泛应用关键编程元件,用来对输入脉冲个数进行累计,实现计数操作。使用计数器时要事先在程序中给出计数设定值(也称预置值,即要进行计数脉冲数)。当满足计数器触发输入条件时,计数器开始累计计数输入端脉冲前沿次数,当达成设定值时,计数器动作。 8.高速计数器HSC 一般计数器技术频率受扫描周期制约,在需要高频计数情况下,可使用高速计数器。和高速计数器对应数据,只有一个高速计数器目前值,是一个带符号32位双字型数据。 9.累加器AC 累加器是可像存放器那样使用读/写设备,是用来暂存数据寄存器,它能够向子程序传输参数,或从子程序返回参数,也能够用来存放运算数据、中间数据及结果数据。CPU224XP共有4个32位累加器:AC0~AC3。使用时只表示出累加器地址编号(如AC0)。累加器存取数据长度取决于所用指令,它支持字节、字、双字存取,以字节或字为单位存取累加器时,使访问累加器低8位和低16位。 10.状态继电器(次序控制继电器)S 状态继电器是使用步进控制指令编程时关键编程元件,用状态继电器和对应步进控制指令,能够在小型PLC上编制较复杂控制程序。 11.局部变量存放器L 局部变量存放器和存放全部变量寄存器很相同,关键区分是变量寄存器是全局有效,而局部变量存放器是局部有效。全局是指同一个存放器能够被任何一个程序(主程序、子程序、中止程序)读取,局部是指存放器区和特定程序相关联。 12.模拟量输入(AIW)寄存器/模拟量输出(AQW)寄存器 PLC处理模拟量过程是,模拟量信号经A/D转换后变成数字量存放在模拟量输入寄存器中,经过PLC处理后将要转换成模拟量数字量写入模拟量输出寄存器,再经D/A转换成模拟量输出。即PLC对这两种寄存器处理方法不一样,对模拟量输入寄存器只能做读取操作,而对模拟量输出寄存器只能做写入操作。 13.EM235模块为模拟量输入输出模块,此模块4路输入1路输出。当使用模拟量时负端要接地。比如当模拟量V0输出时,M0接COM。 S7-200基础指令 Ø 基础指令分类及介绍 一.位逻辑指令 标准触点 常开触点指令:当位为1时,常开触点闭合; 常闭触点指令:当位为0时,常闭触点闭合; 取反指令 取反指令(NOT)改变能流输入状态(也就是说,它将栈顶值由0变为1,由1变为0)。 边缘触发指令 上升沿触发指令:在检测信号上升沿,产生一个扫描周期宽度脉冲; 下降沿触发指令:在检测信号下降沿,产生一个扫描周期宽度脉冲; 注:因为正跳变指令要求由1到0或由0到1改变,不能在第一个扫描周期中检测到上升沿或下降沿改变。在第一个扫描周期,S7-200利用这些指令储存指令状态。在接下来扫描周期中,这些指令能够检测到指定位改变。 二.线圈 输出 输出指令将新值写入输出点过程映像寄存器。 置位/复位指令S(Set)/R(Reset) S:置位指令,将由操作数指定位开始1位至最多155位置“1”,并保持; R:复位指令,将由操作数指定位开始1位至最多155位置“0”,并保持; 三.定时器指令 224XP有3种类型定时器:通电延时定时器TON,保持型通电延时定时器TONR和断电延时定时器TOF,总共提供256个定时器T0~T255,定时精度可分为3个等级:1ms,10ms,100ms。 接通延时定时器指令,有两个输入端:IN为开启定时器输入端,PT为定时期设定值输入端 保持型接通延时定时器指令,有两个输入端:IN为开启定时器输入端,PT为定时器设定值输入端。当定时器输入端IN为ON时,定时器开始计时,当定时器目前值大于等于设定值时,定时器被置位,其常开触点接通,常闭触点断开,定时器继续计时,一直计时到最大值32767。 断开延时定时器指令,两个输入端:IN为开启定时器输入端,PT为定时器设定值输入端。当定时器输入端IN为ON时,TOF状态位为ON,其常开触点接通,常闭触点断开,当初定时器目前值仍为0。只有当IN由ON变为OFF时,定时器才开始计时。 四.计数器指令 递增计数器指令,三个输入端:PV为设定值输入。CU为基数脉冲开启输入端,当CU为ON时,在每个输入脉冲上升沿,计数器计数1次,目前值寄存器加1。假如目前值达成设定值PV,计数器动作,状态位为ON,目前值继续递增计数,最大可达成32767。 递减计数器指令,三个输入端:PV为设定值输入端。CD为计数脉冲输入端,在每个输入脉冲上升沿,计数器计数1次,目前值寄存器减1。假如目前寄存器减到0时,计数器动作,状态位为ON。计数器目前值保持为0。R为复位脉冲输入端,当R端为ON时,计数器复位。 增减计数器指令,有两个脉冲输入端CU和CD,1个复位输入端R和1个设定值输入端PV。CU为脉冲递增计数输入端,在CU每个输入脉冲上升沿,目前寄存器加1;在CD每个输入脉冲上升沿,目前值寄存器减1。其它输入端功效同上。 五.比较指令 比较指令用于两个相同数据类型有符号数或无符号数IN1和IN2比较判定操作。比较运算符有:(=)、大于等于(<=)、大于(>)、小于(<)、不等于(<>)。 比较指令类型有:字节(BYTE)比较、整数(INT)比较、双字整数(DINT)比较和实数(REAL)比较。 六.运算指令 整数加法指令:INT1+IN2=OUT。 整数减法指令:IN1-IN2=OUT。 整数乘法指令:IN1×IN2=OUT。 整数除法指令:OUT/IN2=OUT,这里IN1和OUT时同一个存放单元。 七.传送类指令 单个传送指令有周期性字节传送指令MOVB,立即读字节传送指令BIR. ,立即写字节传送指令BIW,字传送指令MOVW,双字传送指令MOVD,实数传送指令MOVR。 当许可输入EN有效时,将一个无符号单字节数据IN传送到OUT中。 当许可输入EN有效时,BIR指令立即读取(不考虑扫描周期)目前输入继电器区中由IN指定字节,并传送到OUT。 当许可输入EN有效时,BIW指令立即将由IN指定字节数据写入(不考虑扫描周期)输出继电器中由OUT指定字节。 当许可输入EN有效时,将1个无符号单字长数据IN传送到OUT中。 当许可输入EN有效时,将1个有符号上双字长数据IN传送到OUT中。 当许可输入EN有效时,将1个有符号双字长实数数据IN传送到OUT中。 八.移位指令 左移指令,当许可输入EN有效时,将字节型输入数据IN左移N位(N<=8)后,送到OUT指定字节存放单元。 右移指令,当许可输入EN有效时,将字节型输入数据IN右移N 位(N<=8)后,送到OUT指定字节存放单元。 九.字节交换指令 专用于对1个字长自行数据进行处理,指令功效是将自行输入数据IN高位字节进行交换,所以又可称为半字交换指令。 填充指令 填充指令FILL用于处理字型数据,指令功效是将字型输入数据IN填充到从OUT开始N个字存放单元。 十.数据类型转换指令 字节和整数转换指令 整数和双整数转换指令 双整数和实数转换指令 实数到双整数转换指令(小数部分四舍五入) 实数到双整数转换指令(小数部分舍去) 双整数到实数转换指令 整数和BCD码转换指令 当许可输入EN有效时,将整数型输入数据IN,转换成BCD码输入数据送到OUT。 当许可输入EN有效时,将BCD输入数据IN,转换成整数型输入数据送到OUT。 十一. 七段显示码指令 当许可输入EN有效时,将字节型输入数据IN低4位对应七段显示码(0~F),输出到OUT制订字节单元。假如该字节单元是输出继电器子节QB,则可直接驱动数码管。 十二. 程序控制类指令 1、空操作指令NOP 空操作指令关键是为了方便程序检验和修改,和现在程序中设置部分NOP指令,在修改和增加指令时,可是程序地址更改量达成最小。 2、结束指令END,MEND END指令时条件结束指令,MEND是无条件结束指令。通常END指令用于程序内部,利用系统状态或程序实施结果,也能够依据PLC外设置切换条件来调用END指令,使主程序结束。 MEND指令用于程序最终,无条件终止用户程序实施,返回到主程序第一条指令。 3、暂停指令STOP 暂停指令功效是将PLC主机CPU工作方法由RUN切换到STOP方法,CPU在1.4s内中止PLC运行。 4、警戒时钟刷新指令WDR 在PLC中,为避免出现程序死循环情况,有1个专门监视扫描周期警戒时钟,常称为看门狗定时器WDT,WDT设定值稍大于程序扫描周期,在正常每个扫描周期中,PLC全部要对WDT进行1次复位操作,使得WDT不能动作。假如出现某个扫描周期大于WDT设定值情况,WDT认为出现程序异常,发出信号给CPU,做异常处理。 5、跳转指令 实施跳转需要用两条指令配合使用,跳转开始指令JMPn和跳转标号指令LBLn。跳转指令JMP和LBL必需配合应用在同一个程序块中,即JMP和LBL可同时出现在主程序中,或同时出现在子程序中,或同时出现在中止程序中。不许可从主程序中跳转到子程序,也不许可从某个子程序或中止程序中跳转到主程序或其它子程序或中止程序。 6、子程序指令 子程序入口指令SBRn表示,在子程序实施过程中,假如满足条件返回指令CRET返回条件,则结束该子程序,返回到远调用处继续实施;不然,将继续实施该子程序到最终一条:无条件返回指令RET,结束该子程序运行,返回到远调用处。 7、循环指令 FOR和NEXT必需成对使用,在FOR和NEXT之间组成循环体。当许可输入EN有效时,实施循环体,INDX从1开始计数。每实施1次循环体,INDX自动加1,而且和终值相比较,假如INDX大于FINAL,循环结束。 8、次序控制继电器SCR 段开始指令功效是标识一个SCR段开始,其操作数是状态继电器Sx.y(如S0.0),Sx.y是目前SCR段标志位,当Sx.y为1时许可该SCR段工作 。 段转移指令功效是将目前SCR段切换到下一个SCR段,其操作数是下一个SCR段标志位Sx.y(如S0.1)。当许可输入有效时,进行切换,即停止目前SCR段工作,开启下一个SCR段工作。 段结束指令功效是标识一个SCR段结束。每个SCR段必需使用段结束指令来表示该SCR段结束。 十三.特殊指令 1、中止指令 开中止指令功效是全局地开放全部被连接中止事件,许可CPU接收全部中止事件中止请求。 关中止指令功效是全局地关闭全部被连接中止事件,严禁CPU接收各个中止事件中止请求。 中止连接指令建立一个中止事件EVNT和一个标号为INT中止服务程序联络,并对该中止事件开放。INT为中止服务程序标号;EVNT为中止事件号。当许可输入有效时,连接和中止事件EVNT相关联INT中止程序。 中止分离指令能够取消某个中止事件EVNT和全部中止程序关联,并对该事件关中止。 无条件中止返回指令,当中止结束时,经过中止返回指令退出中止服务程序。 2.高速脉冲输出指令 高速脉冲输出指令当许可输入EN有效时,检测各个相关特殊继电器状态,激活有控制字节定义高速脉冲输出操作。 只有Q0.0和Q0.1含有高速脉冲输出功效,假如不需要进行高速脉冲输出时,Q0.0和Q0.1能够作为一般数字量输出点使用。一旦需要使用告诉脉冲输出功效时,必需经过Q0.0和Q0.1输出高速脉冲。 高速脉冲输出有两种输出形式:高速脉冲序列(或称高速脉冲串)输出PTO(Pulse Train Output)和脉冲宽度调制输出PWM(Pulse Width Modulation),可经过特殊继电器来定义输出形式。 (1)和高速脉冲输出控制相关特殊继电器 在S7-200中,假如使用高速脉冲输出功效,则对应Q0.0和Q0.1每一路PTO/PWM输出,全部对应部分特殊继电器,包含1个8位状态字节(SMB66,对应Q0.0,或SMB76,对应Q0.1),1个8位控制字节(SMB67或SMB77),2个16位时间寄存器(SMB68或SMB78,存周期时间,SMB70或SMB80,存脉宽时间),1个32位脉冲计数器(SMB72或SMB82),1个8位段数寄存器(SMB166或SMB176),1个16位偏移地址寄存器(SMB168或SMB178)。经过这些特殊继电器,来控制高速脉冲输出工作状态,输出形式及设置多种参数。 (2)PTO输出形式 PTO输出形式是指从Q0.0或(和)Q0.1输出指定周期一段或几段方波脉冲序列,周期值为16位无符号数据,周期范围为50~65535s或2~65535ms,占空比为50%,通常对周期值设定为偶数,不然会引发输出波形占空比失真。每段脉冲序列中,脉冲数量为32位数据,可分别设定为1~。 (3)PWM输出形式 PWM输出形式是指从Q0.0Q或Q0.1输出周期固定,脉冲宽度改变脉冲信号。周期为16位无符号数,周期增量单位为微秒(s)或毫秒(ms),周期范围为50~65535s或2~65535ms,假如周期范围小于2个时间单位,则CPU默认为2个时间单位。在设定周期值时,通常应设定为偶数,不然会引发输出波形占空比失真。脉冲宽度为16位无符号数,脉冲宽度增量单位为微秒(m)或毫秒(ms),范围为0~65535s或0~65535ms,占空比为0%~100%。 二、试验内容 基础指令试验 1. 基础顺控指令试验 试验目标:熟悉试验设备使用方法和PLC基础编程过程,练习基础顺控指令。 试验一 输出互锁控制 试验任务:用两个开关控制三个灯,要求实现:开关1控制灯1,开关2控制灯2;灯1和灯2不能同时亮,二者全部不亮时灯3亮。 I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 开关1 开关2 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 Q0.2 A:灯1 B:灯2 C:灯3 基础指令试验区 试验二 三灯三开关控制 试验任务:用三个拨段开关控制三个灯,实现或、同或、异或三种逻辑关系控制 。 K1和K2控制Q0.0,两开关有一个为ON,则Q0.0为ON; K2和K3控制Q0.1,两开关同为ON或同为OFF,Q0.1为ON; K3和K1控制Q0.2,两开关不一样时为ON或OFF,Q0.2为ON。 I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 K1 K2 K3 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 Q0.2 A:灯1 B:灯2 C:灯3 基础指令试验区 试验三 单灯双开关控制 试验任务:走廊两端各有一个开关,全部能够控制中间灯亮灭。 I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 K1 K2 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验四 单灯三开关控制 试验任务:走廊上下两端和中间各有一个开关,要求用每个开关动作一次全部能够改变中间照明灯目前状态。 I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 I0.1 I0.2 K1 K2 K3 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验五 单灯单按钮控制 试验任务:用一个无自锁功效按钮控制一盏灯亮灭,即第一次按下灯亮,再次按下则灯灭,每按一次全部可改变灯目前状态。 I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验六 双灯单按钮控制 试验任务:用一个无自锁功效按钮控制两盏灯亮灭。控制要求以下图所表示: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 Q0.1 灯1 灯2 基础指令试验区 2. 定时器应用试验 试验目标:熟悉定时器和试验设备使用方法。 试验任务:根据下面给出时序编写梯形图程序。 试验一 通电延时控制 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验二 断电延时控制 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验三 通断电延时控制 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验四 脉冲方波产生 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 试验五 次序脉冲产生 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子位置 Q0.0 灯1 基础指令试验区 3. 计数器应用试验 试验目标:熟悉计数器。 试验任务:根据下面给出时序要求编写梯形图程序。 试验一 计数通断控制 试验任务:按钮按下3次,信号灯亮;再按2次,灯灭。 时序图: I/O分配: 输入信号 信号元件及作用 元件或端子位置 I0.0 开关1 基础指令试验区 输出信号 控制对象及作用 元件或端子
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服