纳晟plc_变频器知识_plc大全_领航仪器

您的位置:领航仪器 > 应用领域 > 西门子PLCS7-200图解教程

西门子PLCS7-200图解教程

2020-03-24 06:42

  西门子PLCS7-200图解教程_音讯与通讯_工程科技_专业原料。PLC经典图解

  可编程统制器道理及利用 孙平 教员 先容 ? 教材以小型可编程统制器 S7-200 系列 PLC为例□□□,先容可编程统制器的根本构造□□□□□, 以及使命道理□□□□□,恳求职掌常用指令的式样 和利用措施□□□□□,熟练画出可编程统制器外部 电道接线图□□□□□,职掌可编程统制器利用的基 本打算思思和打算措施。 可编程统制器道理及利用 ? 第1章 概论 ? 第2章 可编程统制器组成道理 ? 第3章 S7-200可编程统制器 ? 第4章 SIMATIC S7-200编程软件 ? 第5章 S7-200 PLC根本指令 5.2 算术、逻辑运算指令 第1章 概论 本章阐发可编程统制器发作、界说及特征□□□□□,分类和 起色宗旨 ? ? ? 1.1 可编程统制器的发作及界说 1、PLC的发作及界说 1968年由美邦通用汽车公司(GE)提出□□□□□,1969年有美邦数字配置公司 ( DEC ) 研 制 成 功 □□□□, 有 逻 辑 运 算 、 定 时 、 计 算 功 能 称 为 PLC (programmable logic controller)。 80年代□□□,因为预备机技能的起色□□□,PLC采用通用微惩罚器为重点□□□□□,功 能扩展到各式算术运算□□□□□,PLC运算历程统制并可与上位机通信、竣工长途 统制。被称为PC(programmable controller)即可编程统制器。 2、PLC的发作及界说 邦际电工委员会(IEC)1987年公布的可编程逻辑统制器的界说如下□□□: “可编程逻辑统制器是专为正在工业境况下利用而打算的一种数字运算 操作的电子装备□□□□□,是带有存储器、可能编制秩序的统制器。它或许存储 和实行夂箢□□□□□,举行逻辑运算、依次统制、守时、计数和算术运算等操作□□□□, 并通过数字式和模仿式的输入输出□□□□,统制各品种型的死板或临盆历程。 可编程统制器及其相合的外围配置□□□□,都应按易于工业统制编制酿成一个 团体、易于扩展其功效的规则打算”。 ? ? ? ? 1.3 可编程统制器的使命特征 ? ? ? ? ? ? 1、利用于工业境况□□□□,抗作对才华强。 2、牢靠性高。无窒碍使命时候(均匀)数十万小时并可 组成众机冗余编制。 3 、统制才华极强。算术、逻辑运算、守时、计数、 PID 运算、历程统制、通信等。 4、利用、编程便利。(LAD)梯形图、语句外(STL)、 功效图(FBD)、统制编制流程图等编程说话寻常易懂□□□, 利用便利。 5、构成轻巧。小型PLC为团体构造□□□□,并可外接I/O扩展机 箱组成 PLC 统制编制。中大型 PLC 采用分体模块式构造□□□, 设有各式专用功效模块(开合量、模仿量输入输出模块□□□, 位控模块□□□□□,伺服、步进驱动模块等)供选用和组合□□□,由 各式模块构成巨细和恳求区别的统制编制。 以是可编程统制器可能称为全功效工业统制预备机。 1.4 可编程统制器的分类和起色 ? 1、 分类 ? ? ? ? 按I/O点数可分为大、中、小型三大类□□□,普通可能界说为□□□: 小型□□□□□:I/O点数正在256点以下; 中型□□□□□:I/O点数正在256~1024点之间; 大型□□□:I/O点数正在1024点以上。 2、利用 可编程统制器正在众种类、小批量、高质地的产物临盆中取得普通的利用□□□□,PLC统制 已成为工业统制的主要方式之一□□□□□,与CAD/CAM□□□□,机械人技能一块成为竣工新颖主动 化临盆的三大支柱。 普通可能以为□□□,只消有统制恳求的地方□□□,都可能用到可编程统制器。 3、起色宗旨 起色宗旨分小型化和大型化两个起色趋向。小型PLC有两个起色宗旨□□□,即小(微) 型化和专业化。大型化指的是大中型PLC向着大容量、智能化和收集化起色□□□,使之能 与预备机构成集成统制编制□□□□,对大领域、庞大编制举行归纳性的主动统制。 第2章 可编程统制器组成道理 可编程统制器硬件编制□□□:可编程统制器编制由输入片面、运算统制部 分和输出片面构成。 输入片面□□□□:将被控对象各式开合音讯和操作台上的操作夂箢转换成可 编程统制器的准绳输入信号□□□□□,然后送到PLC的输入端点。 运算统制片面(CPU)□□□□:由可编程统制器内部CPU遵从用户秩序的设定□□□□,完 成对输入音讯的惩罚□□□,并可能竣工算术、逻辑运算等操作功效。 输出片面□□□□□:由PLC输出接口及外围现场配置组成。CPU的运算结果通过PLC 的输出电道□□□□□,供给给被统制装备。 2.1 可编程统制器的根本构成 ? 可编程统制器主机的硬件电道□□□□□: 由 CPU □□□,存储器□□□□,根本 I/O 接口电道□□□□□,外设接 口□□□,电源等五大片面构成。 2.1 可编程统制器的根本构成 ? 根本I/O接口电道 ? 可编程统制器输入电道道理图 PLC内部输入电道效率是将PLC外部信号送至PLC内部电道。 输入接点分为干接点式□□□□,西门子plc基础知识符号图解直流输入式和互换输入式三大类。 2.1 可编程统制器的根本构成 可编程统制器输出电道道理图 PLC 输出电道用来驱动被控负载(电磁铁、继电、接触器线圈 等)。PLC输出电道构造花式分为继电器式□□□□,双极型和晶闸管式等三种。 2.2 可编程统制器的使命道理 ? 可编程统制器通过轮回扫描输入端口的状况□□□,实行用户秩序□□□,实 现统制职分。 PLC采用轮回依次扫描体例使命□□□□□,CPU正在每个扫描周期的先导扫描 输入模块的信号状况□□□,并将其状况送入到输入映像寄存器区域;然后根 据用户秩序中的秩序指令来惩罚传感器信号□□□,并将惩罚结果送到输出映 像寄存器区域□□□□,正在每个扫描周期终结时□□□□□,送入输出模块。 第3章 S7-200可编程统制器 ? S7系列PLC分为S7-400、S7-300和S7-200等大、中、 小(微)三个子系列。 本章以S7-200系列PLC为例□□□□□,阐发小型PLC编制的组成□□□□, 编程用的元器件□□□□□,寻址体例□□□,I/O扩展□□□□□,编程说话等PLC 利用的根底学问。 ? 3.1 S7-200 系列PLC的组成 S7-200小型可编程统制编制由主机(根本单位)、I/O 扩展单位、功效单位(模块)和外部配置(文本/图形显 示器、编程器)等构成。 CPU 224主机的构造外形 ? 使命体例开合□□□,模仿电位器□□□□□,I/O扩展接口□□□,使命状况指示和用户程 序存储卡□□□□,I/O接线端子排及发光指示等。 ? 主机箱体外部的 RS-485 通信接口□□□□,用以衔接编程器(手持式或 PC 机)、文本/图形显示器、PLC收集等外部配置。 CPU 224外部电道接线电道图 输入电道采用了双向光电耦合器□□□,24V DC极性可任性选 择□□□□□, 1M、2M为输入端子的群众端。1L、2L为输出群众端。 ? CPU224另有24V、280mA电源供PLC输入点利用。 ? (2)主机I/O及扩展 ? CPU 22X系列PLC主机的I/O点数及可扩展的 模块数目睹外3.2。 S7-200 CPU存储器编制 ? S7-200 CPU存储器编制由RAM和EEPROM两种存储 器组成。 ? 编制掉电时□□□□,主动将RAM中M存储器的相合实质保全到 EEPROM存储器。 3.1.2 扫描周期及使命体例 写输出 读输入 一个扫描周 期 实行CPU自诊断 执 行 程 序 惩罚通信乞请 ? 1、 扫描周期 S7-200 CPU接连实行用户职分的轮回序列称为扫描。 一个机械扫描周期(用户秩序运转一次)□□□,分为读输入(输入采 样)□□□,实行秩序□□□,惩罚通信乞请□□□□,实行CPU自诊断□□□□,写输出(输出刷 新)等五个阶段□□□,CPU循环不息地轮回扫描使命。也可能把扫描周期 简化为读输入、实行用户秩序和写输出三个阶段。 3.2.1 数据存储类型及寻址体例 存储器 位地方 字节地方 元件名称 ? S7-200数据寻址体例有马上数寻址、直接寻址和间接寻址 三大类。 ? 马上数寻址□□□□□:#100 ? 直接寻址□□□□□:位寻址如上图。 字节、字、双字寻址 (直接寻址) 例□□□:VB100、VW100、VD100 3.2.1 数据存储类型及寻址体例 ? 间接寻址□□□: 例□□□□□:MOVW *AC1□□□□,AC0 //*时体现该操作数为 地方指针。 指令功效□□□□□:将AC1行动内存地方指针□□□□,把以AC1中实质 为肇始地方的内存单位的16位数据送到累加器AC0中。 3.2.2 S7-200数据存储区及元件(内 部资源)的功效 外部输入点 输入端子 ? 1. 输入/输出映像寄存器□□□□:S7-200 PLC编址畛域(I0.0~I15.7) 输入映像寄存器(该区域可能按位操作又称输入继电器) 输入继电器线圈由外部信号驱动□□□□,常开触点和常闭触点供 用户编程利用。 3.2.2 数据存储区及元件功效 负载 Q0.0 L 电源 ? 输出映像寄存器□□□□:S7-200 PLC编址畛域(Q0.0~Q15.7) 输出映像寄存器(又称输出继电器)是用来将PLC的输出 信号通报给负载□□□,线圈用秩序指令驱动。 ? PLC的每一个I/O点都是一个确定的物理点。 CPU 224主机有I0.0~I0.7□□□□,I1.0~I1.5共14个数字量输入 端点□□□□□,Q0.0~Q0.7、Q1.0、Q1.1共10个数字量输出端点。 3.2.2 数据存储区及元件功效 ? 2. 变量存储器V 用以存储运算的中心结果和其它数据。 CPU 224有VB0.0~VB5119.7的5K存储字节。可按位、字节、 字或双字利用。 ? 3. 内部符号位(M)存储区 M行动统制继电器(又称中心继电器)□□□□□,用来存储中心操作 数或其它统制音讯。 S7-200 PLC编址畛域M0.0~M31.7□□□□,可能按位、字节、字或 双字来存取存储区的数据。 ? 4. 依次统制继电器(S)存储区 S又称状况元件□□□,以竣工依次统制和步进统制。 S7-200 PLC编址畛域 S0.0~ S31.7 □□□□□,可能按位、字节、字或 双字来存取数据。 5. 非常符号位(SM)存储器 CPU 224编址畛域SM0.0 ~SM179.7□□□□□,共180个字节。个中SM0.0~SM29.7 ? ? ? ? ? ? ? ? ? ? ? ? ? 的30个字节为只读型区域。 ① SMB0为状况位字节□□□,正在每次扫描轮回收尾由S7-200 CPU更新□□□,界说如下□□□□□: SM0.0 RUN状况监控□□□,PLC正在运转RUN状况□□□□,该位永远为1。 SM0.1 初次扫描时为1□□□□□,PLC由STOP转为RUN状况时□□□□,ON(1态)一个扫描周期□□□□,用 于秩序的初始化。 SM0.2 当RAM中数据丧失时□□□□,ON一个扫描周期□□□□,用于失足惩罚。 SM0.3 PLC上电进入RUN体例□□□,ON一个扫描周期。 SM0.4 分脉冲□□□□□,该位输出一个占空比为50%的分时钟脉冲。用作时候基准或简陋延时。 SM0.5 秒脉冲□□□□□,该位输出一个占空比为50%的秒时钟脉冲。可用作时候基准。 SM0.6 扫描时钟□□□□,一个扫描周期为ON(高电平)□□□□□,另一为OFF(低电平)轮回瓜代。 SM0.7 使命体例开合场所指示□□□□,0为TERM场所□□□□,1为RUN场所。为1时□□□,使自正在端口 通信体例有用。 ② SMB1为指令状况位字节□□□□□,常用于外及数学操作□□□,片面位界说如下□□□□□: SM1.0 零符号□□□,运算结果为0时□□□,该场所1。 SM1.1 溢出符号□□□□□,运算结果溢出或查出违警数值时□□□□,该场所1 。 SM1.2 负数符号□□□□,数学运算结果为负时□□□□□,该位为1。 3.2.2 数据存储区及元件功效 ? 6. 限度存储器(L) S7-200有64个字节的限度存储器□□□,编址畛域LB0.0~LB63.7□□□□,个中60个 字节可能用作且则存储器或者给子秩序通报参数□□□□,结尾4个字节为编制 保存字节。 ? 7. 守时器(相当于时候继电器) S7-200 CPU中的守时器是对内部时钟累计时候增量的配置□□□□,用于时 间统制。编址畛域T0~T255(22X);T0~T127(21X)。 ? 8. 计数器 计数器厉重用来累计输入脉冲个数。有16位预置值和如今值寄存器 各一个□□□□□,以及1位状况位□□□□,如今值寄存器用以累计脉冲个数□□□□,计数器当 前值大于或等于预置值时□□□,状况场所1。 S7-200 CPU供给有三品种型的计数器□□□,增计数、减计数、增/减计 数。编址畛域C0~C255(22X)□□□□,C0~C127(21X)。 3.2.2 数据存储区及元件功效 ? ? 9. 模仿量输入/输出映像寄存器(AI/AQ) S7-200的模仿量输入电道将外部输入的模仿量(如温度、电压)等转换成1个 字长(16位)的数字量□□□,存入模仿量输入映像寄存器区域。 AI编址畛域AIW0□□□,AIW2□□□□□,……AIW62□□□□,肇始地方界说为偶数字节地方□□□□□,共 有32个模仿量输入点。 S7-200模仿量输出电道用来将模仿量输出映像寄存器区域的1个字长(16位) 数字值转换为模仿电流或电压输输出。 AQ编址畛域AQW0□□□□,AQW2□□□□,……AQW62□□□,肇始地方也采用偶数字节地方□□□, 共有32个模仿量输出点 10. 累加器(AC) 累加器是用来暂存数据□□□□□, S7-200 PLC供给了4个32位累加器AC0~AC3。累加 器支撑以字节(B)、字(W)和双字(D)的存取。。 ? ? 11. 高速计数器(HC) CPU 22X供给了6个高速计数器HC0、HC1……HC5 (每个计数器最高频率为 30KHz)用来累计比CPU扫描速度更速的事务。高速计数器确当前值为双字长 的符号整数。 S7-200 PLC各编程元器件及操作数的有用编程畛域如外3.5和外3.6所示。 3.3 I/O扩展 ? 根本单位的根底上□□□□□, S7-200 编制最 众可扩展7个模块。 S7-200编制的扩展模块罕睹字量、 模仿量、通信、现场配置接口等模块□□□, 型号详睹P27外3.7。 3.4 S7-200系列PLC秩序观念 ? 3.4.1 梯形图编辑器(LAD) ? 3.4.2 语句外编辑器(STL) ? 3.4.3 功效块图编辑器(FBD) 第4章 STEP7-Micro/WIN32编程软 件的利用与装配 ? 4.1 SIMATIC S7-200编程软件 SIMATIC S7-200编程软件是指西门子公司 为S7-200系列可编程统制器编制的工业编程 软件的聚集□□□□□,个中STEP7-Micro/WIN32软件 是基于Windows的利用软件。 ? 本章以2001年版本的S7-200 PLC编程软件 为例□□□□,先容编程软件的装配、功效和利用方 法□□□□□,并连结利用实例疏解用户秩序的输入、 编辑、调试及监控运转的措施。 ? 4.1.1 STEP7-Micro/WIN32软件 STEP7-Micro/WIN32软件征求有Microwin3.1(新版本编 程软件STEP7-Micro/WIN32 Version 3.1)软件; Microwin3.1的升级版本软件Microwin3.1 SP1;Toolbox (Toolbox征求Uss同意指令(变频通信用)和TP070(触 摸屏)的组态软件Tp Designer V1.0打算师)用具箱;以 及Microwin3.11 Chinese(Microwin3.11 SP1和Tp Designer 的专用汉化用具)等编程软件。 ? 4.1.2 编程软件的装配 ( 装配措施) ? 按Microwin3.1 Microwin3.1 SP1 Toolbox Microwin3.11 Chinese的依次举行装配□□□□□,需要时可查看光 盘软件的Readme文献□□□□□,遵从提示步伐装配。 ? 4.1.3 树立S7-200 CPU的通信 ? 1. PC/PPI电缆通信 PLC用PC/PPI电缆与小我预备机衔接。 ? 2. MPI通信 众点接口(MPI)卡供给了一个RS485端口□□□,可能用直通电缆和网 络相连 4.2 STEP7-Micro/WIN32软件先容 ? 4.2.1 STEP7软件的根本功效 编程软件正在离线条目下□□□□,可能竣工秩序的输入、编辑、 编译等功效。 编程软件正在联机使命体例可竣工秩序的上、下载、通信 测试及及时监控等功效。 ? 4.2.2 STEP7-Micro/WIN32窗口组件及功效 窗口组件参睹P36□□□□,图4.4。(衔接装载的软件) 1. 主菜单及子目次的状况音讯 2. 用具条及浏览条和指令树 3. 秩序编辑器窗口 ? 4.3.1 树立项目(用户秩序) ? 1、秩序的输入、编辑 4.3 秩序编制及运转 ? ? ? ? ? 普通愚弄LAD举行秩序的输入□□□,秩序的编辑征求秩序的剪切、拷贝、 粘贴、插入和删除□□□□,字符串交换、查找等。 还可能愚弄符号外对 POU中的符号赋值。 2、秩序的编译及上、下载 (1)编译 秩序的编译□□□□,能显然指出毛病的收集段□□□□□,编程者可能凭据毛病提 示对秩序举行篡改□□□,然后再次编译□□□□,直至编译无误。 (2)下载 用户秩序编译获胜后□□□□□,将下载块当选中下载实质下载到 PLC的存 储器中。 (3)载入(上载) 载入可能将PLC中未加密的秩序或数据向上送入编程器(PC机)。 将选拔的秩序块、数据块、编制块等实质上载后□□□□□,可能正在秩序窗 口显示上载的PLC内部秩序和数据音讯。 4.4.2 梯形图编辑器 ? 1. 梯形图元素的使命道理 触点代外电流(能量流)的统制开合□□□□,线圈代外由电流充电的中继或 输出;框盒(指令盒)代外能量流抵达此框时实行指令盒的功效。 ? 2. 梯形图排布原则 收集务必从触点先导□□□,以线圈或框盒(没有ENO端)终结。 注□□□□□:每个用户秩序□□□□□,一个线圈或指令盒只可利用一次□□□□□,而且不应允众 个线. 正在梯形图中输入指令(编程元件) 光标、阶梯的先导、陆续输入元件等符号的识别。 ? 4. 秩序的编辑及参数设定 ? 5. 秩序注脚 ? 6. 秩序的编译及上、下载 4.4.3 秩序的监督、运转、调试 ? 1. 秩序运转体例的筑树 ? 将CPU的使命体例开合置 正在RUN场所。或将开合置正在 TERM(暂态)场所时□□□□□,操 作STEP7-Micro/WIN32菜单 夂箢或赶速按钮对CPU使命 体例举行软件筑树。 ? 2. 秩序运转状况的监督 利用监督功效□□□,正在秩序状 态翻开下□□□,窥探PLC运转时□□□□, 秩序实行的历程中各元件的 使命状况及运转参数的转移。 第5章 S7-200 PLC根本指令 5.1 根本逻辑指令 ? 5.1.1 根本位操作指令 ? 1、指令式样 ? LAD ? ? ? ? ? ? STL 功效 ? LD BIT LDN BIT;用于收集段肇始的常开/常闭触点 A BIT AN BIT ;常开/常闭触点串联□□□,逻辑与/与非指令 O BIT ON BIT ;常开/常闭触点并联□□□□□,逻辑或/或非指令 = BIT ;线圈输出□□□,逻辑置位指令 根本位操作指令操作数寻址畛域□□□□□:I□□□□,Q□□□□,M□□□□,SM□□□,T□□□,C□□□□□,V□□□,S□□□□,L等。 指令助记符□□□:LD(Load)、LDN(Load Not)、A(And)、AN(And Not)、 O(Or)、 ON(Or Not)、 =(Out)置位指令□□□,线] 位操作指令秩序利用 NETWORK 1 LD I0.0 //装入常开触点 O M0.0 //或常开触点 AN I0.1 //与常闭触点 = M0.0 //输出线 //装入常开触点 O I0.3 //或常开触点 AN I0.4 //与常闭触点 = Q0.1 //输出线圈 ? 使命道理领悟□□□□: ? 收集段1 M0.0=(I0.0+M0.0)*I0.1 ? 收集段2 Q0.1=(I0.2+I0.3)*I0.4 2. 编程合系题目 ? (1)PLC I/O端点的分派措施 每一个开合输入对应一个确定的输入点□□□□,每一个负载对应一个 确定的输出点。外部按钮(征求起动和泊车)通常用常开触点。 ? (2)输出继电器的利用措施 输出端不带负载时□□□,统制线圈应利用内部继电器M或其他□□□□,不 要利用输出继电器Q的线)梯形图秩序绘制措施 梯形图秩序触点的并联收集众连正在左侧母线□□□,线圈位于最右侧。 ? (4)梯形图收集段构造□□□□□: 梯形图收集段的构造不推广秩序长度□□□□,软件编译结果可能显然 指出毛病语句所正在的收集段□□□□,清爽的收集构造有利于秩序的调试□□□, 准确的利用收集段□□□,有利于秩序的构造化打算□□□□,使秩序简明易懂。 3. STL指令对较庞大梯形图的描绘方 法 ? ? ? ? ? ? ? ? ? ? ? ? NETWORK 1 LD A LD AN OLD = LD O LD O M0.0 I0.1 M0.1 I0.2 M0.2 NETWORK 2 I0.1 I0.2 M0.0 I0.3 //装入常开触点 //与常开触点 //装入常开触点 //与常闭触点 //块或操作 //输出线圈 //装入常开触点 //或常开触点 //装入常开触点 //或常开触点 ? (1)块“或”操作指令式样□□□: (无操作元件) ? = OLD M0.1 //输出线圈 ? ALD //块与操作 块“或”操作□□□□□,是将梯形图中相邻的两个以LD肇始的电道块并联 起来。 ? (2)块“与”操作指令式样□□□:ALD (无操作元件) 块“或”操作是将梯形图中相邻的两个以LD肇始的电道块串联起 来。 (3) 栈操作指令 LD装载指令是从梯形图最左侧母线画起的□□□□,假设要生 成一条分支的母线□□□□,则须要愚弄语句外的栈操作指令来描 述。 ? 栈操作语句外指令式样□□□□□: LPS(无操作元件):(Logic Push)逻辑货仓操作指令。 ? LRD(无操作元件):(Logic Read)逻辑读栈指令。 LPP(无操作元件):(Logic Pop)逻辑弹栈指令。 图5.4 LPS□□□□□,LRD□□□□,LPP指令的操作历程 逻辑推入栈 逻辑读栈 逻辑弹出栈 前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 后 iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 后 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 iv1 后 iv2 iv3 iv4 iv5 iv6 iv7 iv8 X ? ? ? 货仓操作时将断点的地方压入栈区□□□□,栈区实质主动下移(栈底实质丧失)。 读栈操作时将存储器栈区顶部的实质读入秩序的地方指针寄存器□□□,栈区实质 维持稳定。 弹栈操作时□□□□□,栈的实质依序遵从落伍先出的规则弹出□□□,将栈顶实质弹入秩序 的地方指针寄存器□□□□□,栈的实质依序上移。 [例5.4]栈操作指令利用秩序 ? LD LPS LD O ALD = LRD I0.0 I0.1 I0.2 M0.0 //装入常开触点 //树立栈指针(货仓) //装入常开触点 //或常开触点 //块与操作 //输出线圈 //读栈 LD O ALD = LPP A I0.3 I0.4 //装入常开触点 //或常开触点 //块与操作 M0.1 //输出线 //与常开触点 ? = Q0.0 //输出线圈 逻辑货仓指令(LPS)可能嵌套利用□□□□□,最众为 9层。为保障秩序地方 指针不爆发毛病□□□□,货仓和弹栈指令务必成对利用□□□□□,结尾一次读栈操作 应利用弹栈指令。 5.1.2 取非和空操作指令 取非和空操作指令式样(LAD、STL、功效) NOT NOP N 取非 空操作指令 次数N=0~255 3. AENO指令 梯形图的指令盒指令右侧的输出连线为使能输出端 ENO □□□□,用于 指令盒或输出线圈的串联(与逻辑)□□□□□,不串联元件时□□□,行动指令 行的终结。 AENO 指令( And ENO )该指令的效率是和前面的指令盒输出端 ENO相与□□□,只可正在语句外中利用。 [例5.5]取非指令和空操作指令利用举例 ? LDN ? NOT ? NOP I0.0 //求反 20 //条目餍足时空操作20次 ? 加一例题 5.1.3 置位/复位指令 ? S S-BIT□□□□,N□□□:从肇始位(S-BIT) 先导的N个元件置1。 R S-BIT□□□□□,N ;从肇始位(S-BIT) 先导的N个元件清0。 I0.0 Q0.0, 1 I0.1 I0.0 ? NETWORK 1 ? LD ? S ? ? NETWORK 5 ? LD ? R I0.1 Q0.0, 1 Q0.0 5.1.4 边沿触发指令(脉冲天生) ? 用处□□□□:边沿触发是指用边沿触发信号发作 一个机械周期的扫描脉冲□□□□□,普通用作脉冲 整形。 分类□□□□□:边沿触发指令分为正跳变触发(上 升沿)和负跳变触发(降落沿)两大类。 正跳变触发指输入脉冲的上升沿□□□□,使 触点 ON 一个扫描周期。负跳变触发指输 入脉冲的降落沿□□□,使触点 ON 一个扫描周 期。 无操作元件 I0.0 M0.0 I0.1 M0.1 ? ? ? EU ( Edge Up ) 正 跳 变 □□□□, ? ? ? ? Q0.0 扫描周期 ED ( Edge Down )负跳变□□□, 无操作元件 [例5.7]边沿触发秩序示例□□□□□,秩序运转 的时序领悟睹右图。 [例5.7]边沿触发秩序示例 ? ? ? ? NETWORK 1 LD EU = LD S LD ED = LD M0.1 M0.1 M0.0 M0.0 Q0.0, 1 I0.1 I0.0 //装入常开触点 //正跳变 //输出 //装入 //输出置位 //装入 //负跳变 //输出 //装入 ? ? ? ? ? ? ? ? ? NETWORK 2 NETWORK 3 NETWORK 4 ? ? ? R M0.0 Q0.0, 1 //输出复位 I0.0的上跳沿□□□□□, EU 发作一个扫描周期时钟脉冲□□□□, 线 常开触点 闭合一个扫描周期□□□□□,使输出置位线下跳沿□□□,ED发作一个扫描周期的时钟脉冲□□□,驱动输出线通电一个扫描 周期□□□,M0.1常开触点闭合□□□□□,使输出线 守时器 ? ? ? ? ? ? 1.使命体例分类 通电延时型(TON)、有纪念的通电延时型(维持型)(TONR)、断电 延时型(TOF)等三类。 2. 时基准绳分类 1ms、10ms、100ms三品种型□□□,区别的时基准绳□□□,守时精度、守时畛域和定 时器的改进体例区别。 (1) 守时精度□□□: (2)守时畛域□□□□□:守时常间T=时基*预置值 时基越大□□□□□,守时常间越长□□□,但精度越差。 外5.5 守时器使命体例及类型 使命体例 分别率 最大守时畛域 守时器号 TONR TON/TOF 1ms 10ms 100ms 1ms 10ms 100ms 32.767s 327.67s 3276.7s 32.767s 327.67s 3276.7s T0, T64 T1~T4, T65~T68 T5~T31,T69~T95 T32□□□□□,T96 T33~T36,T97~T100 T37~T63,T101~T255 3. 守时器指令式样 ? ? ? ? TON 通电延时型 TONR 有纪念通电延时型 TOF 断电延时型 IN—使能输入端;编程畛域T0~T255;PT是 预置值输入端□□□,最大预置值32767;PT数据类型□□□: INT。PT寻址畛域睹附外1。 4. 使命道理领悟 ? (1) 通电延时型(TON) 使能端(IN)输入有用时□□□□,守时器先导计时□□□□,如今值从0先导递增□□□□,大于或 等于预置值(PT)时□□□□,守时器输出状况场所1(输出触点有用)□□□□,如今值的最 大值为32767。 使能端无效(断开)时□□□,守时器复位(如今值清零□□□□,输出状况场所0)。 [例5.8]通电延时型守时器利用秩序 ? ? ? NETWORK 1 LD I0.2 I0.2 PT 最大值32767 TON T33, +300 T33 如今值 PT预置值 ? ? ? ? NETWORK 2 LD = T33 Q0.0 Q0.0 3S 3S (2) 有纪念通电延时型(TONR) ? 使能端IN输入有用时□□□□,守时器先导计时□□□□□,如今值递增□□□,西门子plc基础知识符号图解如今值大于或等于预置值PT 时□□□□□,输出状况场所1。 使能端输入无效时□□□□,如今值维持□□□,使能端IN再次接通有用时□□□,正在原纪念值的根底上 递增计时。 有纪念通电延时型(TONR) 守时器采用线圈的复位指令(R)举行复位操作□□□□,当复位 线圈有用时□□□□,守时器如今值清零□□□□,输出状况场所0。 [例5.9]有纪念通电延时型守时器利用秩序。 ? ? NETWORK 1 I0.0 T65 如今值 I0.1 Q0.0 (5S) ? LD1 I0.0 NETWORK LD ? I0.0 TONR I0.0T65, TONR +500 T65, +500 NETWORK 2 NETWORK 2 LD ? I0.1 I0.1 R ? T65, LD 1 I0.1 NETWORK 3 LD ? T65 = ? Q0.0 NETWORK 3 ? T65 如今值 PT PT ? R T65, 1 Q0.0 (5S) ? ? LD T65 = Q0.0 (3) 断电延时型(TOF) ? 使能端(IN)输入有用时□□□,守时器输出状况场所1□□□□□,如今值复位为0。 使能端(IN)断开时□□□□□,先导计时□□□,如今值从0递增□□□□□,如今值到达预置值 时□□□□□,守时器状况位复场所0□□□□□,并罢休计时□□□,如今值维持。 ? [例5.10]断电延时型守时器利用秩序□□□□,秩序运转结果睹时序领悟。 ? NETWORK 1 ? LD ? TOF ? ? NETWORK 2 ? LD ? = I0.0 PT I0.0 T37, +30 T37如今值 Q0.0(T37 ) 3S T37 Q0.0 5. 通电延时守时器利用领悟示例 ? 图5.13 自己慰勉输入 图5.14 非自己慰勉输入 ? 结论□□□□: 用自身触点慰勉输入的守时器□□□,时基为1ms和10ms时不行牢靠工 作□□□□,通常不宜利用自身触点行动慰勉输入。若将图5.13改成图5.14□□□□□, 无论何种时基都能寻常使命。 5.1.6 计数器指令 ? ? ? 计数器愚弄输入脉冲上升沿累计脉冲个数。 S7-200系列PLC有递增计数(CTU)、增/减计数(CTUD)、递减计数 (CTD)等三类计数指令。 计数器的利用措施和根本构造与守时器根本好像□□□□,厉重由预置值寄存器、当 前值寄存器、状况位等构成。 CTU (Counter Up)增计数器 CTD (Counter Down)减计数器 CTUD (Counter Up/Down)增/减计数器 ? 图中CU-增1计数脉冲输入端;CD-减1计数脉冲输入端;R-复位脉冲输入 端;LD-减计数器的复位输入端。PV预置值(INT)最大畛域32767。 2. 使命道理领悟 ? (1)增计数指令(CTU) ? 增计数指令正在CU端输入脉冲上升沿□□□,计数器确当前 值增1计数。如今值大于或等于预置值(PV)时□□□,计数 器状况场所1。如今值累加的最大值为32767。 ? 复位输入(R)有用时□□□□,计数器状况位复位(置0)□□□□, 如今计数值清零。 ? 加一例题 ? 增/减计数器CU输入端用于递增计数□□□□□,CD输入端用于递减计数□□□□□, 指令实行时□□□□□,CU/CD端计数脉冲的上升沿如今值增1/减1计数。如今 值大于或等于计数器预置值(PV)时□□□□,计数器状况场所1。复位输入 (R)有用或实行复位指令时□□□,计数器状况位复0位□□□□□,如今值清零。 到达计数器最大值32767后□□□,下一个CU输入上升沿将使计数值变为 最小值(-32678)。同样到达最小值(-32678)后□□□,下一个CD输入上 升沿将使计数值变为最大值(32767)。[例5.11] 增/减计数利用 秩序 ? NETWORK 1 ? ? ? (2)增/减计数指令 (CTUD) ? ? ? ? LD I4.0 LD I3.0 LD I2.0 CTUD C48, +4 NETWORK 2 LD C48 = Q0.0 ? (3)减计数指令(CTD) ? 复位输入(LD)有用时□□□□,计数器把预置值(PV)装入如今值存储器□□□□, 计数器状况位复位(0)。 CD端每一个输入脉冲上升沿□□□□□,减计数器确当前值从预置值先导递减 计数□□□□□,如今值等于0时□□□,计数器状况场所位(1)□□□□,并罢休计数。 ? [例5.12]减计数指令利用秩序 ? NETWORK 1 ? LD I3.0 ? LD I1.0 ? CTD C50, +3 ? ? NETWORK 2 ? LD C50 ? = Q0.0 5.1.7 斗劲指令 ? 斗劲指令用于两个操作数按必然条目的斗劲。操作数可能是整数□□□□,也可 以是实数(浮点数)。正在梯形图顶用带参数和运算符的触点体现斗劲指令□□□, 斗劲条目餍足时□□□□,触点闭合□□□,西门子plc基础知识符号图解不然翻开。 ? 1. 指令式样 ? 装载 LDB= IN1, IN2 ? 串联 AB= IN1, IN2 ? 并联 OB= IN1, IN2 ? 操作数IN1和IN2为整数 ? ? ? ? 斗劲斗劲运算符□□□□:==、=、=、、、 整数斗劲I(Int)/W(Word);(有符号整数) 双字斗劲D(Double Int/ Word);(有符号整数) 实数斗劲R(Real);(有符号双字浮点数) ? 操作数类型□□□□□:字节斗劲B(Byte);(无符号整数) 2. 斗劲指令秩序打算举例 ? [例5.13]整数(16位有符号整数)斗劲指令利用 ? 计数器C0确当前值大于或等于1000时□□□□,输出线 通电。 ? NETWORK 1 ? LDW= C0, +1000 ? = Q0.0 守时器领悟重点 ? (1) 通电延时型(TON) ? 使能端(IN)输入有用时□□□□□,如今值从0先导递增□□□□□,大于或等于预置值 ( PT )时□□□,输出状况场所 1 。使能端无效(断开)时□□□□□,守时器复位 (如今值清零□□□□□,输出状况场所0)。 ? (2) 有纪念通电延时型(TONR) 使能端(IN)输入有用时(接通)□□□,如今值从0递增□□□□,如今值大于 或等于预置值(PT)时□□□,输出状况场所1。使能端输入无效(断开) 时□□□□,如今值维持(纪念)□□□□□,使能端(IN)再次接通有用时□□□□,正在原纪念 值的根底上递增计时。 (TONR) 守时器采用线圈的复位指令(R)举行复位操作□□□,当复位 线圈有用时□□□□,守时器如今值清零□□□□□,输出状况场所0。 ? (3) 断电延时型(TOF) 使能端(IN)输入有用时□□□□,守时器输出状况位马上置1□□□□□,如今值复 位(为0)。使能端(IN)断开时□□□,先导计时□□□□,如今值从0递增□□□,如今 值到达预置值时□□□□,守时器状况位复场所0□□□□,并罢休计时□□□□□,如今值维持。 计数器领悟重点 ? (1)增计数指令(CTU) ? 增计数指令正在CU端输入脉冲上升沿□□□,如今值增1计数。如今值大于 或等于预置值(PV)时□□□□□,计数器状况场所1。复位输入(R)有用时□□□□□, 计数器状况位复位(置0)□□□,如今计数值清零。 增/减计数器有两个脉冲输入端□□□,CU/CD端的计数脉冲上升沿增1/ 减1计数。如今值大于或等于预置值(PV)时□□□□,计数器状况场所1。复 位输入(R)有用或实行复位指令时□□□□□,计数器状况场所0□□□□,如今值清零。 复位输入(LD)有用时□□□,计数器把预置值(PV)装入如今值存储器□□□, 计数器状况场所0。CD端输入脉冲上升沿□□□□□,减计数器如今值从预置值 先导递减计数□□□,如今值等于0时□□□□,计数器状况场所1□□□,罢休计数。 ? (2)增/减计数指令 (CTUD) ? ? (3)减计数指令(CTD) ? 5.2 算术、逻辑运算指令 ? 5.2.1 算术运算指令 ? IN2=OUT IN1+ ? IN1— IN2=OUT ? 加减指令盒由指令类型□□□,使能端EN□□□□□,操作 数(IN1、IN2)输入端□□□□,运算结果输出OUT□□□□, (5)加法运算利用举例 ? NETWORK 1 ? LD I0.0 //装入常开触点 ? MOVW VW100□□□□, VW200 //VW100 → VW200 ? +I +100□□□□□, VW200 //VW200+100= VW200 2. 乘/除运算 ? ? 乘法运算 ? 除法运算 ? ? ? MUL I/DIV I为整数乘/除运算□□□□□,MUL DI/DIV DI双整数乘/除运算□□□□□, MUL/DIV整数乘/除的结果双整数输出□□□,MUL R/DVI R实数乘/除运算 指令实行的结果□□□□□:乘法 IN1*IN2=OUT 除法 IN1/IN2=OUT [例5.15] 乘/除法指令的利用 ? NETWORK 1 ? LDN I0.0 //装入常闭触点 ? *R ? /R AC1, VD100 //实数乘法 VD10, VD200 //实数除法 ? 运转结果□□□□: 5.2.2 数学函数变换指令 1. 平方根/自然对数/指数指令 ? ? ? SQRT IN□□□□,OUT //求平方根指令 SQRT(IN)=OUT LN IN□□□□□,OUT //求(IN)的自然对数指令 LN(IN)=OUT EXP IN□□□□□,OUT //求(IN)的指数指令EXP(IN)= ? ? ? ? OUT ? 平方根 ( 自然对数、 指数 )指令是把一个双字长( 32 位)的实数 (IN)开方(取自然对数、取以e为底的指数)□□□□,取得32位的实数运算 结果□□□,通过(OUT)指定的存储器单位输出。 [例5.16] 求以10为底□□□□□,150的常用对数□□□□□,150存于VD100□□□□, 结果放到AC1(利用对数的换底公式求解)。 当求解以10为底的常用对数时□□□,用实数除法指令将自 然对数除以2.302585即可。(LN10≈2.302585) ? LD ? LN ? ? LN I0.1 //使能输入 //Ln(VD100)=AC1 VD100, AC1 //自然对数 10.0, VD200 //自然对数 ? ? /R ? //Ln(10)=VD200 VD200, AC1 //实数除法指令 //AC1/VD200=VD200 1. 平方根/自然对数/指数指令 ? 愚弄指数函数求解任性函数的x次方(yx=exlny)。 ? 比方□□□□□: 7的4次方=EXP(4*LN(7))=2401 ? 8的3次方根=8 ^ (1/3)=EXP (LN (8) *1/3 )=2 ? 2. 三角函数 ? ? ? ? ? ? ? SIN IN□□□□,OUT //SIN(IN)=OUT COS IN□□□,OUT // COS(IN)=OUT TAN IN□□□□,OUT //TAN(IN)=OUT [例5.17] 求65o的正切值 ? ? ? LDN I0.0 //使能输入 MOVR 3.14159, AC0 //π 装入AC0 /R 度 ? ? 180.0, AC0 // 得 π /1800 弧 *R 度 65.0, AC0 // 将 角 度 转 化 为 弧 ? ? ? ? TAN AC0, AC1 3.数学函数变换指令对符号位的影响及操作数的寻址畛域 // 求 正 切 指 令 结 果 存 放 到 (1)平方根/自然对数/指数/三角函数运算指令实行的结果影响非常存储器 AC1 位□□□□:SM1.0(零)□□□,SM1.1(溢出)□□□□,SM1.2(负)□□□□, SM1.3(被0除)。 (2)使能流输出ENO=0的毛病条目是□□□: SM1.1(溢出)□□□□□,SM4.3(运转时候)□□□, 0006(间接寻址)。 ? (3)IN、OUT操作数的数据类型为REAL□□□,寻址畛域睹附外1。 5.2.3 增1/减1计数 ? 增1/减1计数器用于自增、自减操作□□□□□,西门子plc基础知识符号图解以竣工累加计数和轮回控 制等秩序的编制。 ? ? 字节、字、双字增1 OUT+1=OUT ? ? 字节、字、双字减1 OUT-1=OUT 5.2.4 逻辑运算指令 ? 逻辑运算是对无符号数举行的逻辑惩罚□□□□□,厉重征求逻辑与、逻辑 或、逻辑异或和取反等运算指令。 ? ? 与(或、异或)指令功效□□□□:使能输入有用时□□□,把两个字节(字、双字)长 的输入逻辑数按位相与(或、异或) □□□□□,取得的一个字节(字、双字)逻辑 运算结果□□□□□,送到OUT指定的存储器单位输出。 取反指令功效□□□□□:使能输入有用时□□□□□,将一个字节(字、双字)长的逻辑数 按位取反□□□,取得的一个字节(字、双字)逻辑运算结果□□□,送到OUT指定的存 储器单位输出。 ? [例5.18] 字或/双字异或/字求反/字节与操作编程举例。 ? ? ? ? ? ? NETWORK 1 LD I0.0 //LW 10=LW30 //字或操作 MOVW LW10, LW30 ORW LW20, LW30 NETWORK 2 LD I0.1 ? ? ? ? ? ? ? ? ? ? MOVD VD100, VD120 XORD VD200, VD120 //双字异或操作 NETWORK 3 LD I0.2 //字取反操作 MOVW AC0, AC1 INVW AC1 NETWORK 4 LD I0.3 //字节与操作 MOVB AC0, AC1 ANDB 255, AC1 5.3 数据惩罚指令 ? 数据惩罚指令征求数据传送指令□□□□,交流、填充指令□□□,移位指令等。 ? 5.3.1数据传送 ? 1. 单个数据传送 ? LAD ? STL MOV IN□□□□,OUT //IN= OUT 2. 数据块传送 ? 指令类型□□□:字节、字或双字的N个数据成组传 送。 ? 功效□□□□:使能输入(EN)有用时□□□□□,把从输入 (IN)字节先导的N个字节数据传送到以输出 字节(OUT)先导的N个字节、字或双字中。 [例5.19]将变量存储器VW100中实质 送到VW200中。 ? ? NETWORK 1 LD I0.0 //使能输 入 ? MOVW VW100, VW200 ? //VW100= VW200 5.3.2 字节交流/填充指令 ? 1、字节交流指令(SWAY IN) ? 使能输入(EN)有用时□□□, 将输入字(IN)的高、低字 节交流的结果输出到(IN) 存储器单位。 ? 2、字填充(FILL IN□□□□□,OUT□□□□□,N) ? 使能输入(EN)有用时□□□□, 字型输入数据(IN)填充从 输出(OUT)指定单位先导 的N个字存储单位。 N(BYTE)的数据畛域0~255。 [例5.20]将从VW100先导的256个字节(128个字)存储单 元清零。 ? ? ? ? NETWORK 1 LD I0.0 //使能输入 //128个字填充0 FILL +0, VW100, 128 ? 本条指令实行结果□□□□:从VW100先导的256个字节(VW100~ VW354)的存储单位清零。 5.3.3 移位指令 ? 移位指令分为类左、右移位和轮回左、右移位及寄存器移位指令三 大类。 ? 左、右移位和轮回左、右移位指令按移位数据的长度又分为字节型、 字型、双字型三种。 ? 左、右移位指令(SHL 、SHR )的功效□□□:使能输入有用时□□□□,将输入 的字节、字或双字(IN)左、右移N位后(右、左端补0)□□□,将结果 输出到OUT所指定的存储单位中□□□,结尾一次移出位保全正在SM1.1。 ? 轮回左、右移位指令(ROL 、ROR )的功效□□□:使能输入有用时□□□,字 节、字或双字(IN)数据轮回左移N位后□□□,将结果输出到OUT所指定 的存储单位中□□□□,并将结尾一次移出位送SM1.1。 5.3.3 移位指令 ? [例5.21] ? ? ? ? ? 将VD0右移2位送AC0。 NETWORK 1 LD I0.0 //使能输入 MOVD VD0, AC0 //VD0=AC0 SRD AC0, 2 //AC0右移2位 寄存器移位指令最大移位位数N≤数据类型(B、W、D) 对应的位数□□□,移位位数(次数)N为字节型数据。 ? 寄存器移位指令是一个移位长度可指定的移位指令。 4.寄存器移位指令 ? ? ? ? ? ? SHRB I1.1, M1.0, +10 功效□□□:指令实行时□□□□□,DATA位的值移入移位寄存器。 S-BIT为寄存器的最低位□□□,N为移位寄存器的长度(1~64)。每次使能有 效时□□□,统统移位寄存器搬动1位。 N为正值时□□□□□,左移位(由低位到高位)□□□,DATA值从S-BIT位移入□□□,移出位 进入SM1.1; N为负值时右移位(由高位到低位)□□□□,S-BIT移出到SM1.1□□□,高端添补 DATA移入位的值。 最高位的预备措施□□□□□:(N 的绝对值-1+(S_BIT的位号))/8□□□,余数即是 最高位的位号□□□□□,商与S_BIT的字节号之和即是最高位的字节号。 5.4 秩序统制类指令 ? ? ? ? ? 征求编制统制、跳转、轮回、子秩序挪用、依次统制等指令。 5.4.1 编制统制类指令 1. 暂停指令(STOP) 使能输入有用时□□□,马上终止秩序的实行□□□□, 2. 终结指令(END/MEND) 终结指令直接连正在左侧电源母线时□□□,为无条目终结指令(MEND)□□□□,不连 正在左侧母线时□□□□,为条目终结指令(END)。 3. 看门狗复位指令(WDR) 使能输入有用时□□□□□,将看门狗守时器复位。正在没有看门狗毛病的景况下□□□,可 以推广一次扫描应允的时候。若使能输入无效□□□□,看门狗守时器守时常间到□□□□, 秩序将中止如今指令的实行□□□,从新启动□□□□□,返回到第一条指令从新实行。 ? ? ? [例5.22]暂停(STOP)、条目终结(END)、看门狗指 令利用举例。 ? 例5.22题图 ? 1. 秩序跳转指令(JMP) ? ? 5.4.2 跳转、轮回指令 JMP n 跳转指 令 ? ? LBL n 跳转标 号 ? ? 跳转指令( JMP )和跳转地方标号指令( LBL ) 配合竣工秩序的跳转。使能输入有用时□□□□,使秩序 跳转到指定标号 n 处实行(正在统一秩序内)□□□□□,跳 2. 轮回统制指令(FOR) ? 轮回统制指令□□□□,用于描绘一段秩序的反复轮回实行。 ? 由FOR和NEXT指令组成秩序的轮回体。 ? FOR标帜轮回先导□□□□,NEXT为轮回体终结。 ? FOR指令为指令盒式样□□□□,厉重参数有使能 ? 使能输入EN□□□,如今值计数器INDX□□□,轮回 ? 次数初始值INIT□□□□□,轮回计数终值FINAL。 ? 使命道理□□□□: ? 使能输入(EN)有用□□□□□,轮回体先导实行□□□□,实行到NEXT指令时返回□□□,每 实行一次轮回体□□□,如今计数器(INDX )增1 □□□□□,到达终值(FINAL )时□□□□□,循 环终结。 3.子秩序挪用指令(SBR) ? 子秩序可能众次被挪用□□□□,也可能嵌套(最众8层)□□□,还 可能递归挪用(本身调本身)。 CALL SBR0//子秩序挪用 ? ? ? ? ? ? CRET//条目返回 RET//无条目返回(主动) [例5.23]轮回、跳转及子秩序挪用指令利用秩序。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NETWORK 1 LDW= AC0, +100 JMP 10 //跳转 NETWORK 2 LD M0.0 FOR VW100, +1, +20 //轮回先导 NETWORK 3 LD I0.0 CALL SBR_0 //挪用子秩序 NETWORK 4 NEXT //轮回返回 NETWORK 5 LD I0.1 S Q0.0, 1 //场所1 NETWORK 6 LBL 10 //标号 [例5.23]轮回、跳转及子秩序挪用指令利用秩序。 ? ? ? ? ? ? ? ? ? 子秩序 SUB0 NETWORK 1 LD SM0.0 INCW VW200 //VW200增1 NETWORK 2 LD I0.2 CRET //条目返回 4. 带参数的子秩序挪用指令 ? ? 子秩序恐怕有要通报的参数(变量和数据)□□□□,这时可能正在子程 序挪用指令中蕴涵相应参数□□□□□,它可能正在子秩序与挪用秩序之间传送。 ? 带参数子秩序挪用指令示例 限度变量外中的变量有IN、OUT、 ? IN/OUT和TEMP等4品种型。 ? 子秩序最众可通报6个参数□□□,通报 ? 的参数正在子秩序限度变量外中界说。 ? EN和IN1的输入为布尔型能流输入□□□, ? 地方参数&VB100是将一个双字 ? 无符号的值通报到子秩序。 ? 子秩序挪用时□□□,输入参数被拷贝到限度存储器。子秩序竣事时□□□□, 从限度存储器拷贝输出参数到指定的输出参数地方。 4. 带参数的子秩序挪用指令 ? 限度变量外 ? IN类型□□□□□:将指定场所的参数传入子秩序。 ? OUT类型□□□□□:从子秩序的结果值(数据)传入到指定参数场所。 ? IN/OUT类型□□□□□:将指定场所的参数传到子秩序□□□,从子秩序来的结果值被返 回到同样的地方。 ? TEMP类型□□□□:限度存储器只用作子秩序内部的且则存储器□□□□,不行用来通报 参数。 5.4.3 依次统制指令 ? 依次统制指令式样 ? ? LSCR SCRT Sx.y Sx.y 步先导 步变更 ? SCRE 步终结 ? 依次统制指令可能将秩序功效流程图转换成梯形 图秩序 [例5.24]编写红绿灯依次统制秩序 ? 步进条目为时候步进型。状况步的惩罚为点红、熄 绿灯□□□□,同时启动守时器□□□,步进条目餍足时(时候到) 进入下一步□□□,合断上一步。 恭候启动 I0.0 S0.0 T38置位 { T37置位 熄红 S0.1 {点绿 点红 熄绿 1 ? 1 第五章 小 结 ? 本章先容了 SIMATIC 指令集 LAD 和 STL 编程说话的四大类基 ? ? ? ? 本操作指令的指令式样、道理领悟和利用措施。 1. 根本位操作指令征求位操作、置/复位、边沿触发、守时、 计数、斗劲等指令□□□,是梯形图根本指令的根底□□□□,也是最常用 的指令类型。 2. 运算指令征求算术运算和逻辑运算两大类。算术运算有加、 减、乘、除运算和常用的数学函数变换;逻辑运算征求逻辑 与、或指令和取反指令等。 3. 数据惩罚指令征求数据的传送指令□□□,交流、填充指令□□□,移 位指令等。 4. 秩序统制指令征求编制统制□□□□□,跳转、轮回、依次统制等指 令;编制统制类指令厉重征求暂停、终结、看门狗等指令。

本文由领航仪器发布于应用领域,转载请注明出处:西门子PLCS7-200图解教程

关键词: