PLC

更新时间:2024-05-12 17:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录:

2楼--------第一章 PLC概述

3楼--------第二张 可编程控制器原理 4楼--------第三章 系统特性及硬件构成 5楼--------第四章 编程语言

指令及其结构操作数

标识符及标识参数操作数的表示法 位逻辑指令 位逻辑运算指令

“与”、“或”、“异或”指令 输出指令

例一 二分频器 例二风机监控程序 例三启动和自锁程序 例四优先程序

6楼--- 例五灯泡控制程序

例六双作用气缸连续往复运动控制

练习:编制电动机点动和连续运转控制程序。

练习:编制双控灯控制程序,要求开关K1或K2任意一个开关的开和关的操作均可以控制灯L的亮和灭。完

成后可再编制三控灯。 置位/复位指令 RS触发器

例一控制传送带

例二 双缸顺序动作控制程序 7楼----RLO上升沿、下降沿检测指令 地址上升沿、下降沿检测指令 对RLO的直接操作指令 例一 检测传送带的方向 例二二分频器

例三传送带定位控制

练习:第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示灯灭,如此循环,试编写

其PLC控制的LAD程序。 定时器指令 例一脉冲发生器 例二频率监测器

例三顺序循环执行程序

例四电动机顺序启动控制程序 例五分段传送带的电动机按制程序 8楼————习题

1、抢答器 无答案

2、若传送带上30s内无产品通过,检测器下的检测点则报警 3、灯先后亮

4、顺序启动停止 5、交通灯

6、气缸来回控制

8、多种液体自动混合装置的PLC控制 9、3层电梯控制

10、霓虹灯广告屏控制器的设计 9楼————4.2.3 计数器指令 1.计数器的组成 2.计数器指令

3. 计数器的梯形图方块指令 计数器应用举例:

例一 计数器扩展为定时器 例二 长时间延时程序 例三 货仓区的控制 例四 气缸运动计数控制

联系:当X0接通,灯Y0亮;经5s后,灯Y0灭,灯Y1亮;经5s后,灯Y1灭,灯Y2亮,再过5s后,灯Y2灭,

灯Y0亮,如此顺序循环10次后自动停止。 10楼————4.3 数字指令

4.3.1 装入和传送指令 4.3.2 比较指令 4.3.3 算术运算指令 例一 解数学问题 练习:(1)自动售货机的PLC控制 例二 时钟脉冲发生器 练习:

当按启动按钮时,L1灯以0.5s的周期闪烁,L2灯以1s的周期闪烁,L3灯以2s的周期闪烁,

L4灯以4s的周期闪烁,

按下停止按钮,所有灯熄灭。 11楼————4.3.4 字逻辑运算指令 4.3.5 移位和循环移位指令 例一 彩灯控制

例二双缸顺序动作回路A1B1B0A0 12楼————霓虹灯广告屏控制器的设计 十字路口的交通指挥信号灯

依次按8次按钮I 0.1时,8盏指示灯依次亮,再依次按8次按钮I 0.1时,8盏指示灯依次灭,

按I 0.0开始新的循环操作, 任何时候按I 0.2时所有的灯灭。

按下开关I0.0,L1、L2、L3、L4依次亮灭,周而复始,时间间隔为1S 用PLC控制三个霓虹灯闪烁的程序

编制智力竞赛抢答器控制程序(没有答案) 13楼————4.3.6 打开数据块指令

4.4 控制指令

4.4.1 逻辑控制指令 4.4.2 程序控制指令 4.4.3 主控继电器指令 14楼————STEP7 的使用:

如何监控变量和强制变量 PLCSIM的使用

第一章 PLC概述

一、可编程控制器的产生及定义

①1969年美国数字设备公司(DEC)研制出世界第一台可编程控制器,并成功地应用在美国通用汽车公司(GM)的生产线上。但当时只能进行逻辑运算,故称为可编程逻辑控制器,

简称PLC(programmable logic controller)。

②70年代后期,随着微电子技术和计算机技术的迅猛发展,使PLC从开关量的逻辑控制扩展到数字控制及生产过程控制域,真正成为一种电子计算机工业控制装置,故称为可编程控制器,简称PC(programmable controller)。但由于PC容易与个人计算机(personal

computer)相混淆,故人们仍习惯地用PLC作为可编程控制器的缩写。

③1985年国际电工委员会(IEC)对PLC的定义如下:可编程控制器是一种进行数字运算的电子系统,是专为在工业环境下的应用而设计的工业控制器,它采用了可以编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过

数字或模拟式的输入和输出,控制各种类型机械的生产过程。

④PLC是由继电器逻辑控制系统发展而来,所以它在数学处理、顺序控制方面具有一定优势。

继电器在控制系统中主要起两种作用:(1)逻辑运算(2)弱电控制强电。

⑤PLC是集自动控制技术、计算机技术和通讯技术于一体的一种新型工业控制装置,已跃居

工业自动化三大支柱(PLC、ROBOT、CAD/CAM)的首位。

二、可编程控制器的分类及特点

(一)分类 (1)从组成结构形式分 ①一体化整体式PLC ②模块式结构化PLC (2)按I/O点数及内存容量分

①超小型PLC ②小型PLC ③中型PLC ④大型PLC ⑤超大型PLC (3)按输出形式分

①继电器输出------为有触点输出方式,适用于低频大功率直流或交流负载

②晶体管输出----------为无触点输出方式,适用于高频小功率直流负载

③晶闸管输出--------为无触点输出方式,适用于高速大功率交流负载

(二)特点

①可靠性高、抗干扰能力强 ②编程简单、使用方便 ③设计、安装容易,维护工作量少

④功能完善、通用性好,可实现三电一体化PLC将电控(逻辑控制)、电仪(过程

控制)和电结(运动控制)这三电集于一体。

⑤体积小、能耗低 ⑥性能价格比高 三、可编程控制器的应用 ①开关量的逻辑控制

②位置控制 ③过程控制 ④数据处理 ⑤通信联网 ⑥CIMS的应用

四、PLC控制系统的分类 (一)、集中式控制系统

集中式控制系统是用一个PLC控制一台或多个被控设备。主要用于输入、输出点数较少,各被控设备所处的位置比较近,且相互间的动作有一定联系的场

合。其特点是控制结构简单。

(二)、远程式控制系统

远程式控制系统是指控制单元远离控制现场,PLC通过通信电缆与被控设备进行信息传递。该系统一般用于被控设备十分分散,或工作环境比较恶劣的场

合。其特点是需要采用远程通信模块,提高了系统的成本和复杂性。

(三)分布式控制系统

分布式控制系统即采用几台小型PLC分别独立控制某些被控设备,然后再用通信线将几台PLC连接起来,并用上位机进行管理。该系统多用于有多台被控设备的大型控制系统,其各被控设备之间有数据信息传送的场合。其特点是系统灵活性强、控制范围大,但需要增加用于通信的硬件和软件,系统的复杂性也更大。

附件: 您所在的用户组无法下载或查看附件

第二章 可编程控制器原理

2.1

PLC的组成与基本结构

2.1.1 PLC的基本组成

PLC主要由中央处理单元、输入接口、输出接口、通信接口等部分组成,其中CPU是PLC的核心,I/O部件是连接现场设备与CPU之

间的接口电路,通信接口用于与编程器和上位机连接。

对于整体式PLC,所有部件都装在同一机壳内;对于模块式PLC,各功能部件独立封装,称为模块或模板,各模块通过总线连接,安装在机架或导轨上。不同厂商生产的不同系列产品在每个机架上可插放的模块数是不同的,一般为3-10块。可扩展的机架数也不同,一般为2-8个机架。基本机架与扩展机架之

间的距离不宜太长,一般不超过10M

2.1.2 PLC各组成部分 1、中央处理单元CPU

CPU通过输入装置读入外设的状态,由用户程序去处理,并根据处理结果通过

输出装置去控制外设。

一般的中型可编程控制器多为双微处理器系统,一个是字处理器,它是主处理器,由它处理字节操作指令,控制系统总线,内部计数器,内部定时器,监视扫描时间,统一管理编程接口,同时协调位处理器及输入输出。另一个为位处理器,也称布尔处理器,它是从处理器,它的主要作用是处理位操作指令和在机器操作系

模拟量 640 656 672 688 704 720 736 752

怎样确定信号模板的地址 (一)确定数字量模板的地址

一个数字量模板的输入或输出地址由字节地址和位地址组成。字节地址取决于其

模板起始地址。

例如:如果一块数字量模板插在第4槽里,其地址分配如下:

(二)确定模拟量模板的地址

模拟量输入或输出通道的地址总是一个字地址。通道地址取决于模板的起始地

址。

例如:如果第一块模拟量模板插在第4号槽,其地址分配如下:

3.2 S7-300 PLC存储区简介

3.2.1 S7-300编程方式简介

S7-300 PLC的编程软件是STEP 7。

用户程序由组织块(OB)、功能块(FB,FC)、数据块(DB)构成。OB是系统操作程序与用户应用程序在各种条件下的接口界面,用于控制程序的运行。OB1是主程序循环块,在任何情况下,它都是需要的。功能块(FB,FC)实际上是用户子程序,分为带“记忆”的功能块FB和不带“记忆”的功能块FC。前者有一个数据结构与该功能块的参数表完全相同的数据块(DB)附属于该功能块,并随着功能块的调用而打开,随着功能块的结束而关闭。该附属数据块(DB)叫做背景数据块,存在背景数据块中的数据在FB块结束时继续保持,也即被“记忆”。功能块FC没有背景数据块,当FC完成操作后数据不能保持。数据块(DB)是用户定义的用于存

放数据的存储区。

S7 CPU还提供标准系统功能块(SFB,SFC)。

3.2.2 S7-300 PLC的存储区

S7-300 CPU有三个基本存储区:

(1)系统存储区:RAM类型,用于存放操作数据(I/O、位存储、定时器、

计数器等)。

(2)装载存储区:物理上是CPU模块中的部分RAM,加上内置的EEPR

OM或选用的可拆卸FEPROM卡,用于存放用户程序。

(3)工作存储区:物理上是占用CPU模块中的部分RAM,其存储内容是C

PU运行时,所执行的用户程序单元(逻辑块和功能块)的复制件。

CPU程序所能访问的存储区为系统存储区的全部、工作存储区中的数据块D

B、暂时局部数据存储区、外设I/O存储区等。

程序可访问的存储区及功能 名称 存储区 存储区功能 扫描周期开始,操作系统读取过 程输入值并录入表中,在处理过程中,程序使用这些值 输入(I) 输入过程映象表 每个CPU周期,输入存储区在输入映象表中所存放的输入状态值,它们是外设输入存储区头128Byte的映象 在扫描周期中,程序计算输出值并存放该表中,在扫描周期结束后,操作系统从表中读取输出值,并传送到过程输出口,过程输出映象表是外设输出存储区的头128Byte的映象 输出(Q) 输出过程映象表 位存储区(M) 存储位 存放程序运算的中间结果 外设输入(PI) I/O:外设输入 外设存储区允许直接访问现场设备(物理的或外部的输入和输 出),外设存储区可以字节,字 和双字格式访问,但不可以位方I/O:外设输出 式访问 外设输出(PQ) 为定时器提供存储区 计时时钟访问该存储区中的计时单元,并以减法更新计时值 定时器(T) 定时器 定时器指令可以访问该存储区和计时单元 计数器(C) 计数器 为计数器提供存储区,计数指令访问该存储区 在FB、FC可OB运行时设定。在块变量声明表中声明的暂时变量存在该存储区中,提供空间以传送某些类型参数和存放梯形图中间结果。块结束执行时,临时本地存储区再行分配。不同的CPU提供不同数量的临时本地存储区 DB块存放程序数据信息,可被所有逻辑块公用(“共享”数据块)或(被FB特定占用“背景”数据块)

临时本地数据(L) 本地数据堆栈(L堆栈) 数据块(DB) 据块 3.3 S7-300 PLC中央处理单元CPU模块

3.3.1 CPU模块概述

中央处理单元CPU的主要特性,包括存储器容量、指令执行时间、最大I/O点数、各类编程元件(位存储器、计数器、定时器、可调用块)数量等。

S7-300可编程控制器CPU314的技术数据

程序存储量 每1K语句执行时间 计数器 24K 0.3ms 64个(C0~C63) 计数范围:0~999 128个(T0~T127) 定时范围:10ms~9990s MPI STEP7 2048个(MB0~MB255) 最多127(DB0保留) 数据块 大小:最大8KB 嵌套深度:8层 机架 应用场合 最多4个 每个机架的信号模块数:最多8个 对编程范围和操作处理速度有高要求的大型设备 3.3.2

CPU模块的方式选择开关和状态指示二极管

S7-300的CPU有四种工作方式,通过可卸的专用钥匙控制:

(1)RUN-P:可编程运行方式。

(2)RUN:运行方式。 (3)STOP:停机方式。 (4)MRES:CPU清零

定时器 通讯接口 编程软件 位存储器 用钥匙开关进行程序的清除

在开始一个新的编程工作时,我们需要将中央处理器进行清零处理。它将很容易地通过操作CPU上的钥匙开关来实现。为此我们必须进行以下的操作步骤:

1.接通PLC工作电源,并等待至CPU的自检测运行完成 2.转动钥匙开关至MRES位置,并保持这个状态,直至STOP发光

二极管从闪动转为常亮状态

3.钥匙开关转至STOP位置并迅速转回MRES位置,保持这个状态,

STOP发光二极管开始快速闪动

4.STOP发光二极管的快速闪动,表示CPU已被清零

5.松开钥匙开关,这时钥匙会自动返回STOP位置

6.可编程控制器已被清零,并可以传输新的控制程序 程序的下传只能是钥匙开关在STOP或RUN-P位置进行

3.3.3 CPU单元的参数设置

(1)时钟存储器

S7-300有8个时钟存储器,每个频率都不一样。可以在0-255范围内定义

任一字节为时钟存储器字节。

A period duration/frequency is assigned to each bit of the clock memory

byte: Bit

7 6 5 4 3 2 1 0

Period

duration (s):2 1.6 1 0.8 0.5 0.4 0.2 0.1 Frequency(Hz):0.5 0.625 1 1.25 2 2.5 5 10

(2)循环中断参数

(3)最长循环时间

(4)MPI参数

3.3.4 CPU的循环时间计算

循环时间是一个程序循环所占用的时间,循环时间由过程映像传送时

间、操作系统的执行时间和用户程序的执行时间三大部分组成

第四章 编程语言

操作系统:操作系统由PLC的生产厂提供,它支持用户程序PLC的程序的运行

用户程序:用户程序是用户为完成特定的控制任务而编写的应用程序

梯形图编程(LAD) PLC常用的编程语言 语句表编程(STL) 功能图编程(FBD)

注:对于数字量模块不一定要进行硬件组态,而对于模拟量模块一定要进行硬件

组态。 4.1 指令及其结构

指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成.

4.1.1 指令的组成

1.语句指令

语句指令用助记符表示PLC要完成的操作。

指令:操作码+操作数

操作码用来指定要执行的功能,告诉CPU该进行什么操作;操作数内包含为执行该操作所必需的信息,告诉CPU用什么地方的数据来执行此

操作。

例如: 操作码

操作数

0 I0.0 O I0.1 = Q0.0

有些语句指令不带操作数,因为它们的操作对象是唯一的。

例如:操作码

操作数 NOT SET .梯形图指令

梯形图指令用图形元素表示PLC要完成的操作。在梯形图指令中,其操作码是用图素表示的,该图素形象表明CPU做什么,其操作数的表示方法与语句指令相同。

例如:

梯形图指令也可不带操作数。

例如:

4.1.2 操作数 1.标识符及标识参数

----主标识符(操作数存放的存储器的区域):

I

标识符 | Q、PI、PQ、M、T、C、L、DB

操作数 ----辅助标识符(操作数的位数长度):X、B、W、D

标识参数(操作数在该存储区域内的具体位置)

注释:I:输入过程映像存储区 Q:输出过程映像存储区

PI:外部输入

PQ:外部输出

M:位存储区

T:定时器

C:计数器

L:本地数据

DB:数据块

X:位 B:字节

W:字 D:双字

注意:①PLC物理存储器是以字节为单位的。

②当操作数长度是字或双字时,标识符后给出的标识参数是字或双字内的最低字

节单元号。

③当使用宽度是字或双字的地址时,应保证没有生成任何重叠的字节分配,以免

造成数据读写错误。 2.操作数的表示法

----物理地址(绝对地址)

操作数的表示法|

----符号地址(必须先定义后使用,而且符号名必须是唯一的)

关于定义符号地址的几点说明:

(一)当你在表中输入符号地址时,应注意以下几点: 列 符号 注意 在整个符号表中名字必须唯一。当你确认该区域的输入或退出该区域时,不唯一的符号则被标定出来。符号名最长可达24个字符。引号(“”)不允许使用。 地址 当你确认该区域的输入或退出该区域时,程序会自动检查该地址输入是否是允许的。 当你确认或退出地址时,该区域被自动地赋予一个缺省数数据类型 据类型。如果你修改这个缺省类型,程序会检查你的数据类型是否与地址相匹配。 注释 你可以输入注释简单地解释该符号的功能(最多80个字符)。

(二)你必须区分局域(块定义)符号和共享符号 共享符号 ?在整个用户程序中有效 局域符号 ?只在定义的块有效 ?相同的符号可在不同有效性 ?可以被所有的块使用 ?在所有的块中含义是一样的 的块中用于不同的目的 ?在整个用户程序中是唯一的 ?字母、数字及特殊字符。 ?字母 允许使用的?除0X00,0XFF及引号以外的强?数字 字符 调号 ?下划线(_)(注意:?如使用特殊字符,则符号须写出在引号内。 你可以为以下各项定义共享符号: ?I/O信号(I,IB,IW,ID,Q,你可以为以下各项定义局域符号: ?块参数(输入,输出和输入输出参数) ?块的静态数据 ?块的临时数据 不允许使用两个连续的下划线) 使用 QB,QW,QD) ?I/O输入与输出(PI,PQ) ?存储位(M,MB,MW,MD) ?定时器(T)/计数器(C) ?逻辑块(FB,FC,SFB,SFC) ?数据块(DB) ?用户定义数据类型(UDT) ?变量表(VAT) 在哪里定义 符号表

(三)显示共享或局域符号

块的变量声明表 你可以在程序的指令部分区分开共享符号和局域符号。

?符号表中定义的符号(共享)显示在引号内。

?块变量声明表中的符号(局域)显示时前面加上“#”。

提示:

使用菜单命令View>Display>Symbolic Representation,你可以在所有声明的

符号地址和绝对地址之间进行切换。

4.1.3 寻址方式

寻址方式是指令得到操作数的方式。

S7寻址方式---立即寻址:操作数本身直角接包含在指令中 |-直接寻址:指令中直接给出操作数的存储单元地址

|-存储器间接寻址 |-寄存器间接寻址

S7指令的操作对象 常数

S7状态字中的状态位

S7的各种寄存器

数据块

功能块FB、FC和系统功能块SFB、SFC

S7的各存储区中的单元

4.1.4 数据类型

数据类型决定了你以什么方式或格式理解或访问存储区中的数据。

数据类型 基本数据类型:定义不超过32位的数据

复式数据类型:定义超过32位或由其它数据类型组成的数据

参数类型:定义传给FB块和FC块的参数

4.1.5 状态字

状态字用于表示CPU执行指令时所具有的状态。

如何输入梯形图组件:

1、在段中选择一点,你想在该点后面插入一个梯形图组件。

2、用下列方法之一,在段中插入所需的组件:

? 在菜单“Insert”中选择合适的菜单命令,例如,

Insert>LAD Element>Normally Open Contact

? 用功能键F2、F3或F7输入一个常开触点、常闭触点或输出线圈。

? 选择菜单命令Insert>Program Elements 打开“program Elements(编程组

件)”对话框并在目录中选择所需的组件。

所选的梯形图组件被插入,问号被用来表示地址和参数。

如何输入语句表语句:

1、通过点击灰色注释框下面的任意区域就可打开正文框(或者若不显示

段注释则在段标题的下面)。

2、输入指令、按空格键,然后是地址(直接或间接地址)。

3、按空格键并输入以双斜线//开始的注释(可选)。

4、在完成一条(一行)带注释或不带注释的语句后按RETURN。一行完成后,运行语法检查,这条语句形成并显示,指令中或绝对地址中的任何小写字母都转换为大写。任何查到的语法错误都显示为红色斜体,在存储该逻辑块之前必须修改

所有错误。 4.2 位逻辑指令

位逻辑指令 位逻辑运算指令

定时器指令

计数器指令

位测试指令 4.2.1 位逻辑运算指令 1.“与”、“或”、“异或”指令

(1)语句指令

布尔逻辑串内的真值表(根据下列表可以确定第二条布尔位操作后的RLO)

助记符 指令 指令前RLO 0 A 地址状态 0 1 0 RLO结果 0 0 0 与 0 1 1 0 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 AN 与非 0 1 1 0 0 O 或 0 1 1 1 ON 或非 0 0 1 1 0 X 0 1 0 1 0 1 1 0 1 0 1

1 1 1 0 1 1 0 1 0 0 1 异或 0 1 0 XN 异或非 0 1 布尔逻辑串开始的真值表: 助记符 指令 地址状态 0 A 与 1 0 AN 与非 1 0 O 或 1 0 ON 或非 1 0 X 异或 1 1 0 0 1 1 0 0 1 1 RLO结果 0 0 XN 异或非 1

(2)梯形图逻辑指令

①常开接点(动合触点)元素和参数

1 0 ②常闭接点(动断触点)元素和参数

2.输出指令

输出指令把状态字中RLO的值赋给指定的操作数

STL指令 LAD指令 =<地址> <地址> ---( ) 功能 操作数 数据类型 存储区 逻辑串赋值输出 I,Q,M, <位地址> BOOL D,L <地址> --(#)-- 中间结果赋值输出 I,Q,M, <位地址> BOOL D,L

例一 二分频器

二分频器是一种具有一个输入端和一个输出端的功能单元,输出频率为输入频率的一半。如下,输入为I0.0,输出为Q4.0。

梯形图程序:

语句表程序:

例二 风机监控程序

某设备有三台风机,当设备处于运行状态时,如果风机至少有两台以上转动,则指示灯常亮;如果仅有一台风机转动,则指示灯以0.5Hz的频率闪烁;如果没有任何风机转动,则指示灯以2Hz的频率闪烁。当设备不运行时,指示灯不亮。 梯形图程序:

语句表程序:

输入位I0.0,I0.1,I0.2分别表示风机1,2,3。存储位M100.3为2Hz的频率信号,M100.7为0.5Hz的信号。风机转动状态指示灯由Q4.0控制。存储位10.0为1时用于表示至少有两台风机转动,M10.1为1时表示没有风机转动。

例三 启动和自锁程序

程序功能:输入X0闭合时,输出Y0闭合且自锁。只有在X1闭合时,其动断触点打开,Y0断开。其时序图如下。

梯形图程序: 语句表程序:

练习:请指出以下实现输出Q0.0、Q0.1互锁程序的错误,并改正。

例四 优先程序

优先程序执行时,能在多个输入信号中仅接收最先一个输入信号作出反映,其后的输入信号不接收。此原则常用于抢答器中。

例五 灯泡控制程序

一盏灯泡由一个按钮来控制,已知第一次按下按钮,灯泡亮,第二次按下按钮,灯光灭。 (一)PLC接线图 (二)定义符号地址

符号地址 绝对地址 类据类型 S0 L0 M0 I0.0 Q0.0 M0.0 BOOL BOOL BOOL 说明 按钮 灯泡 标标位 (三)梯形图程序

例六

双作用气缸连续往复运动控制

按启动按钮双作用气缸连续往复运动,按停止按钮,停止运动。

(一)气控回路 (二)PLC接线 (三)定义符号地址 符号地址 S0 S1 1S1 1S2 1Y1 绝对地址 I0.0 I0.1 I0.2 I0.3 Q0.0 类据类型 BOOL BOOL BOOL BOOL BOOL 说明 启动按钮 停止按钮 位置传感器 位置传感器 换向阀电磁线圈 换向阀电磁线圈 启动线圈 1Y2 M0 Q0.1 M0.0 BOOL BOOL (四)梯形图程序

练习:编制电动机点动和连续运转控制程序。 输入端 控制控制输出端 执行实现触点 功能 停止按钮 器件 功能 控制I0.0 (常开) 点动I0.1 按钮 (常停止 Q0.0 KM1 电动机电源 保护点动 Q0.1 指示灯 当保护动作时开) 连续运转I0.2 按钮(常开) 热继电器I0.3 触点(常闭) 过载保护动作使得电机停止 闪亮 连续运转启动 参考程序:

(一)定义符号地址 (二)LAD程序

练习:编制双控灯控制程序,要求开关K1或K2任意一个开关的开和关的操作均可以控制灯L的亮和灭。完成后可再编制三控灯。 参考程序 程序1:

3.置位/复位指令 STL指令 S<位地 <位地LAD指功令 能 操作数 I,Q,M, BOOL D,L 数据类型 存储区 置<位位输地址> 址> ---(S) 出 址> R<位地址 <位地址> 复位输出 <位地址> I,Q,M,BOOL,TIMER,D COUNTER ,L,T,C > --(R) 复位/置位指令根据RLO的值,来决定被寻址位的信号状态是否需要改变。若RLO的值为1,被寻地址位的信号状态被置1或清0;若RLO的值为0,被寻址位的信号保持原状态不变。这一特性又称为静态的置位/复位。相应地,赋值输出被称为动态赋值输出。在LAD中置位/复位指令要放在逻辑串最右端,而不能放在逻辑串中间。 4. RS触发器

置位复位触发器真值表: S 0 0 1 1 R 0 1 0 1 Q - 0 1 0 复位置位触发器真值表 R 0 0 S 0 1 Q - 1

1 1 0 1 0 1 在LAD中,RS触发器可以用在逻辑串最右端,结束一个逻辑串,也可用在逻

辑串中,影响右边的逻辑操作结果。

例一 控制传送带

一个由电气启动的传送带,在传送带的起点有两个按钮开关:用于START的S1和STOP的S2。在传送带的尾部也有两个按钮开关:用于START的S3和STOP的S4。可以从任何一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停机。

(一)PLC接线 (二)定义符号地址

绝对地址 I0.0 类据类型 BOOL 符号地址 说明 起点启动按钮 起点停机按钮 尾部启动按钮 尾部停机按钮 S1 S2 I0.1 BOOL S3 I0.2 BOOL S4 I0.3 BOOL S5 MOTOR_ON I0.4 Q0.0 BOOL BOOL 末端传感器 电机 梯形图程序: 思考题:

如下的程序有什么不足之处?应如何改正?

例二 双缸顺序动作控制程序

设计程序,使两个气缸顺序动作,其顺序

为:A1B1B0A0。

(一)气控回路

(二)位移-步骤图 (三)I型障碍信号分析 (四)PLC接线 (五)定义符号地址 (六)梯形图程序

[ 本帖最后由 wuyounanhai 于 2010-3-3 19:28 编辑 ]

附件: 您所在的用户组无法下载或查看附件

wuyounanhai TOP

7# 大 中 小 发表于 2010-2-26

16:08 只看该作者

上等兵

帖子

139 精华

0 威望 50 土木币 4436 在线时间 17 小时 注册时间 2006-3-26

? 发短消息 ?

加为好友

5.RLO上升沿、下降沿检测指令

LADST数指L操作据存令 指功能 类储令 数 区 型 <位地FPI、址> <位 址L )- > 存储RLO下降沿检测 旧RL<位 O地FN[/td] 的址> <边位<位地址> [td=1,1,84]BOOL沿 地存 址[/td] -(N储> )- 位 [td=1,1,77] I、Q、M、D、L

RLO上升沿检测指令识别RLO从0至1(上

升沿)的信号变化,并且在操

作之后以RLO=1表示这一变化。用边沿存储位比较RLO的现在的信号状态与该地址上周期的信号状态,如果操作之前地址的信号状态是0,并且现在RLO=1,那么操作之后,RLO将为1(脉冲),所有其它的情况为0。在该操作之前,RLO存储于地址中。

RLO下降沿检测指令识别RLO从1至0(下降沿)的信号变化,并且在操 作之后以RLO=1表示这一变化。用边沿存储位比较RLO的现在的信号状态与该地址上周期的信号状态,如果操作之前地址的信号状态是1,并且现在RLO=0,那么操作之后,RLO将为1(脉冲),所有其它的情况为0。在该操作之前,RLO存储于地址中。

如果RLO在相邻的两个扫描周期中相同(全为1或0),那么FP或FN语

句把RLO位清0。

6.地址上升沿、下降沿检测指令

地址上升沿检测指令将<位地址1>的信号

状态与存储在<位地址2>中的先前信号状态检查时的信号状态比较。如果有从0至1的变化的话,输出Q为1,否则为0。

地址下降沿检测指令将<位地址1>的信号状态与存储在<位地址2>中的先前信号状态检查时的信号状态比较。如果有从1至0的变化的话,输出Q为1,否则为0。

在梯形图中,地址跳变沿检测方块和RS触发器方块可被看作一个特殊常开触点。该常开触点的特性:若方块的Q为1,触点闭合;若Q为0,则触点断开。

7.对RLO的直接操作指令

LAD指令 STL指令 功能 说明 在逻辑串中,-|NOT|- NOT 取反RLO 对当前的RLO取反;取反指令或置位STA ------- SET 置位把RLO无条件置1并结束逻

RLO 辑串;使STA置1,OR FC清0 把RLO无条件------- CLR 复位RLO 清0并结束逻辑串;清0 STA,OR FC 把RLO存入状-(SAVE) SAVE 保存RLO 态字的BR位,该指令不影响其它状态位

例一 检测传送带的方向

装备有两个光电传感器(PEB1和PEB2)的传送带,该设计能够检测传送带上物件的运动方向,并通过左右两端的指示灯(LEFT灯和RIGHT灯)显示。

(一)PLC接线

(二)定义符号地址

(三)梯形图程序

例二 二分频器

二分频器是一种具有一个输入端和一个输出端的功能单元,输出频率为输入频率的一半。如下,输入为I0.0,输出为Q4.0。

分析二分频的时序图看到,输入每有一个正跳沿,输出便反转一次。据此,可用跳变沿检测指令实现分频功能。

梯形图程序1:

梯形图程序2:

例三 传送带定位控制

一电动机带动一个传送带运动,要求移动传送带向前或向后到达某一确定的位置,其结构示意图如下,为了正确定位该传送带,有时需要按下向后(REV)或向前(FWD)按钮进行手动调整。

梯形图程序:

一旦有按钮按下,立即驱动输出,电动机运转一个扫描周期。这也意味着按钮时间长短与电动机驱动的时间没有关系。

练习:第一次按按钮指示灯亮,第二次按按钮指示灯闪亮,第三次按下按钮指示灯灭,如此循环,试编写其PLC控制的LAD程序。

4.2.2 定时器指令

定时器可以提供等待时间或监控时间,定时器还可产生一定宽度的脉冲,亦可测量时间。定时器是一种由位和字组成的复合单元,定时器的触点由位表示,其定时时间值存储在字存储器中。

定时器的种类 脉冲定时器(SP)、

扩展脉冲定时器(SE)、接通延时定时器(SD)、保持型接通延时定时器(SS)、关断延时定时器(SF)

1. 定时器组成

在CPU的存储器中留出了定时器区域,该区域用于存储定时器的定时时间值。每个定时器为2Byte,称为定时字。在S7-300中,定时器区为512Byte,因此最多允许使用256个定时器。S7中定时时间由

时基和定时值两部分组成,定时时间等于时基与定时值的乘积。当定时器运行时,定时值不断减1,直至减到0,减到0表

示定时时间到。定时时间到后会引起定时器触点的动作。

定时器的第0到第11位存放二进制格式的定时值,第12,13位存放二进制格式的时基。

时基与定时范围

时基时基 的二进制代码 分辨率 定时范围 10ms 00 0.01s 10ms至9s_990ms 100ms至1m_39s_900ms 100ms 01 0.1s 1s 10 1s 1s至16m_39s 10s 11 10s 10s至2h_46m_30s

为累加器1装入定时时间值的表示方法:

本文来源:https://www.bwwdw.com/article/8p3g.html

Top