第9章PLC梯形图程序设计方法及应用实例

合集下载

第9章 PLC的模拟量输入与输出

第9章 PLC的模拟量输入与输出
• 模拟量I/O模块自带CPU,能独立工作, CPU模块只需用各种数据传送指令便可对 模拟量I/O模块进行读写操作
绪论EXIT
9.1 欧姆龙PLC模拟量模块
一、CJ系列PLC模拟量输入模块及应用
• 模拟量输入模块的功能是将输入PLC的外 部模拟量转换为PLC所需的数字量
• 模拟量输入模块有2路、4路、8路等规格 • 当执行读模拟量指令时,指定输入通路中
• 本系统使用了1个16点输入 模块,1个16点输出模块和 1个8路模拟量输入模块
绪论EXIT
数据区参数的配置
CJ1W-AD081-V1对应CIO区通道分配
通道号
位号
I/O
(字号) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
输出(从 CPU到模
块)
输入(从 模块到 CPU)
n
n+1 n+2 n+3 n+4 n+5 n+6 n+7 n+8
n+9
未用
峰值保持功能(0:未用; 1:使用)
87654321
第1路输入经A/D转换后的数字量(二进制数)
第2路输入经A/D转换后的数字量(二进制数)
第3路输入经A/D转换后的数字量(二进制数)
第4路输入经A/D转换后的数字量(二进制数)
• 上电之前必须设置 好单元号
• 单元号与CIO区、 DM区通道有对应 关系
绪论EXIT
单元号与CIO区、DM区通道的对应关系
开关设置 单元号 CIO起始通道号n CIO区通道范围 DM起始通道号m
DM区通道范围
00
0#
01
1#
02

零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)

零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)

零基础学习PLC入门,6个指令完成模拟量程序梯形图(附程序)这一节讲述4-20mA的模拟量信号进入西门子S7-200PLC以后,PLC怎样通过程序把它变成我们想要的实际数值。

虽然这节讲的是西门子PLC的模拟量处理程序,但道理都是一样的,你只要把程序的原理弄明白了,在其他品牌的PLC上应用也是一样的,不管是三菱的还是施耐德的都一样。

所以文章最后我会附上本节所讲的程序的下载方法,有需要的朋友可以自己下载研究。

通过上一节的学习我们知道,模拟量其实就是一个在一定数字范围内连续变化的数值。

这个数字范围绝大多数都是用4-20mA这个电流信号作为标准范围,至于为什么这样用,上一节已经讲的很清楚了,这里不再重复。

接下来看图1。

图1,的左边是一个量程范围为0-10kpa的压力变送器,它的输出电流就是0-10kpa对应4-20mA,所以压力在5kpa时对应的电流就是12mA,我们只要在电路中串联一个数字万用表就能看到电流的读数,然后我们通过这个读数,拿一个计算器通过加减乘除就能算出实际的压力是5kpa。

这就是手动的算法,如果用这种算法去算实际压力值,简直就是太老土了。

这些活只要交给PLC去干就行了,你只要把程序写好PLC就会不知疲倦的去算还不会出错,我们腾出时间看点自己想看的片片多好呢。

那怎么让PLC去算呢?很简单,我们只要做两件事就可以了。

第一,硬件部分,看图1的右边,我们只要在原来接数字万用表的地方,接一个PLC的模拟量输入模块就行了,你没看错,原理就是这样的。

它实际的接线图就是下面的图2。

在图2我们看到压力变送器和PLC的模拟量模块串联在一起,模拟量模块把接收到的4-20mA电流信号经过处理传送给PLC,这样PLC就能通过程序计算出实际的压力值了。

它的内部处理过程如下。

图3,是模拟量信号在PLC内部的处理过程和工作原理,只要能看明白这张图,我下面讲程序时你就能很容易理解了。

其实模拟量模块内部和压力变送器内部一样,都是有一块电路板。

欧姆龙PLC 编程语言的设计与应用PID实例

欧姆龙PLC 编程语言的设计与应用PID实例

欧姆龙PLC 编程语言的设计与应用PID实例1 引言在PLC中有多种程序设计语言,如梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。

梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等。

通过扩展或增强指令集,它们也能执行其它的基本操作。

功能表图语言和语句描述语言是高级的程序设计语言,它可根据需要去执行更有效的操作,例如,模拟量的控制,数据的操纵,报表的报印和其他基本程序设计语言无法完成的功能。

功能模块图语言采用功能模块图的形式,通过软连接的方式完成所要求的控制功能,它不仅在PLC中得到了广泛的应用,在集散控制系统的编程和组态时也常常被采用。

由于它具有连接方便、操作简单、易于掌握等特点,为广大工程设计和应用人员所喜爱。

2 常用的程序设计语言分类根据PLC应用范围,程序设计语言可以组合使用,常用的程序设计语言有以下几种:(1) 梯形图(Ladder Diagram)程序设计语言梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。

采用梯形图程序设计语言,这种程序设计语言采用因果关系来描述事件发生的条件和结果,每个梯级是一个因果关系。

在梯级中,描述事件发生的条件表示在左面,事件发生的结果表示在右面。

梯形图程序设计语言是最常用的一种程序设计语言,它来源于继电器逻辑控制系统的描述。

在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉。

因此,由这种逻辑控制技术发展而来的梯形图受到欢迎,并得到广泛的应用。

梯形图程序设计语言的特点是:·与电气操作原理图相对应,具有直观性和对应性;·与原有继电器逻辑控制技术相一致,易于撑握和学习;·与原有的继电器逻辑控制技术的不同点是:梯形图中的能流(Power FLow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此应用时需与原有继电器逻辑控制技术的有关概念区别对待;·与布尔助记符程序设计语言有一一对应关系,便于相互转换和程序检查。

第9章 罗克韦尔PLC工程应用实例

第9章 罗克韦尔PLC工程应用实例

景观喷泉PLC控制系统潜水泵输入/输出信号分配如表9-1所示。
3.控制系统的软件设计 景观喷泉潜水泵启动联锁梯形图如图9-1所示。
景观喷泉潜水泵停止联锁梯形图如图9-2所示。
4.系统应用分析 采用PLC控制潜水泵,从而实现景观喷泉的喷水效果。与传统继电器或单片机 控制系统相比,PLC控制系统具有更高的可靠性、灵活性和经济实用性。
现地控制单元构成示意图如图9-5所示。
现地控制屏柜示意图如图9-6所示。
(2)现地控制单元设备配置 机组现地控制单元LCU的设备配置如表9-2所示。
设备名称
彩色液晶触摸屏 数据采集单元PLC 智能电力监测仪 同期装置 有功、无功变送器 电压变送器 交/直流供电电源 继电器 常规紧急停机回路直流继电器 电源防雷器 机柜及其附件
5.输煤PLC控制系统的主要技术特点 系统启动按逆煤流方向顺序启动,按顺煤流方向停机,异常时按顺煤流方向
联锁停机。
操作方式:程控、遥控、就地控制。 运行路径选择,设备工况监视和报警。 给煤机出力调节。 每条皮带有速度信号、打滑信号、跑偏信号等。 落煤管处装有堵煤信号。 电厂来煤/卸煤沟出煤/原煤仓进煤计量。 原煤仓煤位测量,集灰斗灰位测量。 原煤仓配煤控制。 可与工业电视接口。
嵌装Ethernet接口 32通道DI 32通道DO 16通道AI 电源模块
开关站及公用LCU的设备配置如表9-5所示。
模块名称 CPU模块 数字量输入模块 数字量输出模块 模拟量输入模块 型号及规格 1756-L63 1756-IB32 1756-OB32 数 1 4 1 量 单 块 块 块 块 位 描 述
嵌装Ethernet接口 32通道DI 32通道DO 16通道AI

梯形图基本编程指令及其应用

梯形图基本编程指令及其应用

定时器和计数器指令——定时器指令
定时器的组成
S7中定时时间由时基和定时值两部分组 成,定时时间等于时基与定时值得乘积。采 用减计时,定时时间到达设定时间后将会引 起定时器触点的动作。
定时器的运行时间设定值由TV端输入, 该值可以是常数(如:S5T#45S),也可 以通过扫描输入字(如:拨轮开关)来获得, 或者通过处理输出字、标志字或数据字来确
状态字
• 首位检测位(FC) • 逻辑运算结果(RLO) • 状态位(STA) • 或位(OR)
• 溢出位(OV) • 溢出状态保持位(OS) • 条件码1(CC1)和条件码0(CC0) • 二进制结果位(BR)
逻辑指令——位逻辑指令
➢ 常开触点
地址 ---| |---
存储在指定<地址>的位值为“1”时,(常开触点)处于闭合状态。 触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =“1”。 否则,如果指定<地址>的信号状态为“0”,触点将处于断开状态。 触点断开时,能流不流过触点,逻辑运算结果(RLO) =“0”。
定。时间设定值得格式是以常数形式输入定时时间,只需在字符串“S5T#” 后以小时(h)、分钟(m)、秒(s)、或毫秒(ms)为单位写入时间值即 可。
时间基准定义的是一个单位代表的时间间隔。当时间用常数(S5T#…) 表示时,时间基准由系统自动分配。如果时间由拨码按钮或通过数据接口指 定,用户必须指定时间基准。
定时器和计数器指令——定时器指令
➢ 接通延时定时器(SD)
当接通延时定时器的S输入端的RLO从0 变到1时,定时器定时起作用。当达到指定的 TV值并且S=1仍旧保持时,定时器启动,输 出Q的信号变为1。如果在定时时间到达前输 入端S从1变到0,定时器停止运行,这时输出 Q=0。当复位输入R的RLO=1时,就清除定时 器中的定时值,并将输出Q的状态复位。当前 时间值可以在BI输出端以二进制数读出,在 BCD输出端以BCD码形式读出,当前时间值 是TV的初值减掉定时器启动以来的经过时间。

电气控制与PLC-PLC第9章

电气控制与PLC-PLC第9章

与 当 I0.0与 I0.1 都 “ON” 时,I0.0 I0.1 A 则输出 Q0.0 “ON”(1)。
I0.0 I0.1
Q0.0
或 O
当 I0.0 或 I0.0 “ON” 时, 则输出 Q0.0 “ON” (1)
LD O =
I0.0 I0.1 Q0.0
注意:与、或、非运算均是对该指令的前一个指 令处的结果进行运算。
I0.3
SB1
SB2
语句表 LD I0.1 O Q0.0 A I0.0 = Q0.0
对于常闭触点的处理 I/O分配: I0.0:停车 I0.1:启动 Q0.1:KM PLC的端子接线方式决定编程 语言 I0.1 Q0.0 I0.0 Q0.1
FR KM Q0.0 Q0.1 Q0.2 Q0.3 I0.0 I0.1 I0.2 I0.3
第九章
S7-200PLC指令系统
PLC梯形图语言的编程原则
1、梯形图由多个梯级组成,每个线圈可构成一个梯级, 每个梯级有多条支路,每个梯级代表一个逻辑方程; 2、梯形图中的继电器、接点、线圈不是物理的,是PLC存 储器中的位(1=ON;0=OFF);编程时常开/常闭接点可 无限次引用,线圈输出只能是一次; 3、梯形图中流过的不是物理电流而是“概念电流”,只 能从左向右流; 4、用户程序的运算是根据PLC的输入/输出映象寄存器中 的内容,逻辑运算结果可以立即被后面的程序使用; 5、PLC的内部继电器不能做控制用,只能存放逻辑控制的 中间状态; 6、输出线圈不能直接驱动现场的执行元件,通过I/O模块 上的功率器件来驱动。
R
置位复位图
• 本程序对应的时序图如图所示。
I0.0 I0.1 Q1.0
Q0.0 Q0.2-Q0.4
时序图

第9章 三菱PLC的编程软件及调试

第9章 三菱PLC的编程软件及调试
要进行软件模拟监视与调试务必安装GX Developer软件后再安装仿真软件GX Simulator, 其实仿真软件GX Simulator相当于编程软件的一个 插件。
Kunming University of Science & Technology
9.6 模拟监视与调试
模拟监视与调试的操作步骤:
GX Developer编程软件的安装包括3部分:通用环境、 编程软件和仿真运行软件。 通用环境的安装
打开GX Developer8.52中文软件包,进入“EnvMEL” 文件夹,双击文件夹中的SETUP.EXE文件进行安装。 编程软件的安装
在完成上面的“环境”安装后,返回GX Developer8.52文件夹,双击该目录下的SETUP.EXE文件 进行GX Developer编程软件的安装。 仿真运行软件的安装
装有GX Developer编程软件的计算机可通过其串行口(COM)或者 专用的通信板卡,采用SC-09通信电缆与PLC(以FX PLC为例)进 行连接。
通信设置
在GX Developer编程软件中单击“在线”菜单,选择“传输设 置…”,出现“传输设置”对话框。若选择通过串行口COM进行通信, 则双击“串行”,出现与计算机连接的串行口选项,在其中选择计算 机所用的串口和传送速度后,再回到“传输设置”界面点击“通信测 试”按钮进行通信测试,若通信连接正常,则出现“与FXCPU连接 成功”,点“确认”即可。
9.1 GX Developer的功能特点
GX Developer功能特点 GX Developer是三菱公司设计的在Windows环境下使 用的PLC编程软件。这里介绍GX Developer Ver.8.52版 本的编程软件,它适用于三菱A系列、Q系列、QnA系列及 FX系列的所有PLC。功能强大,使用方便,具有丰富的工 具箱,支持在线和离线编程,可以编写梯形图和状态转移 图程序,具有软元件注释、声明、注解及程序监视、故障 诊断等多种功能。

第9章 三菱PLC的编程软件及调试

第9章 三菱PLC的编程软件及调试

第9章 三菱PLC的编程软件及调试9.1GX Developer的功能特点及基本操作1.功能特点编程软件是指在个人计算机上运行的、由PLC厂家提供的、用于PLC编程的工具软件。

早期运行在Dos环境下,而今都运行在Windows系统下。

而且,所有PLC厂商在提供PLC硬件的同时,也都提供编程软件。

GX Developer是三菱公司开发的用于三菱A系列、QnA系列、Q系列、FX系列可编程控制器的编程软件,目前版本已升级到8.X,是一个功能强大的通用性编程软件。

三菱编程软件GX Developer主要有以下功能:(1)程序的创建。

(2)对可编程控制器CPU进行写入、读出。

(3)监视:包括梯形图监视、软元件批量监视、软元件登录监视功能等。

(4)调试:将所创建的顺控程序写入到可编程控制器CPU中,对顺控程序能否正常动作进行测试。

此外,通过使用新开发的GX Simulator,可以在单台个人计算机上进行仿真调试。

(5)PLC诊断用于显示当前的出错状态以及故障记录以及故障处理情况等。

此外,通过系统监视(仅为QCPU (Q模式))可以获取关于特殊功能的详细信息,以便在出错时可以在更短的时间内完成除错。

GX Developer具有以下特点:(1)软件通用GX Developer能够用于三菱Q系列、QnA系列、A系列、FX系列PLC的编程。

(2)操作性强利用Windows的优越性,使操作性大大增强,能够将Excel、Word等做成的说明数据进行复制、粘贴,并有效利用。

(3)程序的标准化标签编程:标签编程制作通用的程序可以根据机器的构成,方便地改变其软元件的配置,从而能够简单地被其他程序利用。

功能块:功能块是以提高顺序程序的开发效率为目的而开发的一种功能。

把开发顺序程序时反复使用的顺序程序回路块零件化,使得顺序程序的开发变得容易。

此外,零件化后,能够防止将其运用到别的顺序程序时的顺序输入错误。

宏:可以事先对任意梯形图组进行命名(宏名称)并登记为文件,然后可以轻松地反复调用该梯形图组(宏调用)。

PLC简介基本指令梯形图编程规则

PLC简介基本指令梯形图编程规则

第一章 可编程控制器简介可编程序控制器,英文称Programmable Controller ,简称PC 。

但由于PC 容易和个人计算机(Personal Computer )混淆,故人们仍习惯地用PLC 作为可编程序控制器的缩写。

它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。

PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便。

用户在购到所需的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将PLC 应用于生产实践。

一、PLC 的结构及各部分的作用PLC 的类型繁多,功能和指令系统也不尽相同,但结构与工作原理则大同小异,通常由主机、输入/输出接口、电源扩展器接口和外部设备接口等几个主要部分组成。

PLC 的硬件系统结构如下图所示:图1-1-1 1、主机主机部分包括中央处理器(CPU )、系统程序存储器和用户程序及数据存储器。

CPU 是PLC 的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备(如电脑、打印机等)的请求以及进行各种内部判断等。

PLC 的内部存储器有两类,一类是接触器电磁阀指示灯电源电源限位开关选择开关按钮系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果。

西门子PLC编程经验设计法及应用,附实例

西门子PLC编程经验设计法及应用,附实例

在PLC发展的初期,沿用了设计继电器电路图的方法来设计比较简单的PLC 的梯形图,即在一些典型电路的基础上,根据被控对象对控制系统的具体要求,不断地修改和完善梯形图。

有时需要多次反复地调试和修改梯形图,增加一些中间编程元件和触点,最后才能得到一个较为满意的结果。

这种PLC梯形图的设计方法没有普遍的规律可以遵循,具有很大的试探性和随意性,最后的结果不是唯一的,设计所用的时间、设计的质量与设计者的经验有很大的关系,所以有人把这种设计方法叫做经验设计法,它可以用于较简单的梯形图(如手动程序)的设计。

梯形图的经验设计法是目前使用比较广泛的一种设计方法,该方法的核心是输出线圈,这是因为PLC的动作就是从线圈输出的(可以称为面向输出线圈的梯形图设计方法)。

其基本步骤如下:(1)分解控制功能,画输出线圈梯形图。

根据控制系统的工作过程和工艺要求,将要编制的梯形图程序分解成独立的子梯形图程序。

以输出线圈为核心画输出位梯形图,并画出该线圈的得电条件、失电条件和自锁条件。

在画图过程中,注意程序的启动、停止、连续运行、选择性分支和并联分支。

(2)建立辅助位梯梯形图。

如果不能直接使用输入条件逻辑组合作为输出线圈的得电和失电条件,则需要使用工作位、定时器或计数器以及功能指令的执行结果作为条件,建立输出线圈的得电和失电条件。

(3)画出互锁条件和保护条件。

互锁条件是可以避免同时发生互相冲突的动作,保护条件可以在系统出现异常时,使输出线圈动作,保护控制系统和生产过程。

在设计梯形图程序时,要注意先画基本梯形图程序,当基本梯形图程序的功能能够病足要求后,再增加其他功能,在使用输入条件时,注意输入条件是电平、脉冲还是边沿。

调试时要将梯形图分解成小功能块调试完毕后,再调试全部功能。

经验设计法具有设计速度快等优点,但是,在设计问题变得复杂时,难免会出现设计漏洞。

下面介绍两个程序设计实例。

例:运货小车的自动控制1.运货小车的动作过程图1运货小车在限位开关SQ0装料(见图1)10s后,装料结束。

学PLC必看:看懂电动机控制系统中PLC梯形图和语句表

学PLC必看:看懂电动机控制系统中PLC梯形图和语句表

学PLC必看:看懂电动机控制系统中PLC梯形图和语句表不同的电动机控制方式不同、系统中选用部件不同、部件间的组合方式以及数量的选用不同,最终PLC控制方式也有所不同,我们需要一些案例来看懂电动机控制系统中PLC的梯形图和语句表。

三相交流感应电动机连续控制电路中的PLC梯形图和语句表三相交流感应电动机连续控制线路基本上采用了交流继电器、接触器的控制方式,该种控制方式具有可靠性低、线路维护困难等缺点,将直接影响企业的生产效率。

由此,很多生产型企业中采用PLC控制方式对其进行控制。

图1所示为三相交流感应电动机连续控制电路的原理图。

该控制电路采用三菱FX2N系列PLC,电路中PLC控制I/O分配表见表1。

图1 三相交流感应电动机连续控制电路的原理图表1 三相交流感应电动机连续控制电路中PLC控制I/O分配表由图1可知,通过PLC的I/O接口与外部电气部件进行连接,提高了系统的可靠性,并能够有效地降低故障率,维护方便。

当使用编程软件向PLC中写入的控制程序,便可以实现外接电器部件及负载电动机等设备的自动控制了。

想要改动控制方式时,只需要修改PLC中的控制程序即可,大大提高调试和改装效率。

图2所示为三相交流感应电动机三菱FX2N系列PLC连续控制梯形图及语句表。

图2 三相交流感应电动机三菱FX2N系列PLC连续控制梯形图及语句表根据梯形图识读该PLC的控制过程,首先可对照PLC控制电路和I/O分配表,在梯形图中进行适当文字注解,然后再根据操作动作具体分析起动和停止的控制原理。

1.三相交流感应电动机连续控制线路的起动过程图3所示为PLC连续控制下三相交流感应电动机的起动过程。

图3 PLC连续控制下三相交流感应电动机的起动过程1 当按下起动按钮SB1时,其将PLC内的X1置“1”,即常开触点X1闭合。

1→2 输出继电器Y0线圈得电,控制PLC外接交流接触器KM线圈得电。

→2-1 自锁常开触点Y0闭合,实现自锁功能;→2-2 控制运行指示灯Y1的常开触点Y0闭合,Y1得电,运行指示灯RL点亮。

PLC课件全.ppt

PLC课件全.ppt
辅助继电器:M100~M277,128点为普通型。M300~M377 ,64点为断电保持型。
移位寄存器:由辅助继电器构成。可组成8位或16位的移位 寄存器。移位寄存器的第一个辅助继电器的代号,就是这个 移位寄存器的代号。
2020/4/30
返回第一张
上一张幻灯片 下一张幻灯片
图示是代号为M300的16位移位寄存器。 (1)输入:设置第一个辅助继电器的状态,由接在输入端 的输入继电器X400的状态所决定,其操作如图所示。 (2)复位:当复位端的信号X402接通(1态)时,M300~ M317全部处于复位状态(0态)。因此,当移位寄存器按照 移位方式工作时,复位输入(在此即指X402)应断开。 (3)移位:当移位输入端的信号X401接通(由0变1)一次 ,每个辅助继电器的状态(1或0)向右移一位,原M317的信 号溢出。
9.1 PLC的结构及工作原理 9.2 PLC的编程元件及指令系统 9.3 梯形图的设计规则与设计方法 9.4 PLC应用实例
2020/4/30
返回第一张
上一张幻灯片 下一张幻灯片
9.1 PLC的结构及工作原理
9.1.1 PLC的结构
编程器
打印机
外 部
计算机

盒式磁带机

条码扫描仪
接 口
按钮 触点
COM
X400 X401 X402 Y430
Y430 内部触点
输出继电器 外部触点
电源 Y430 KM
输出端
输入部分
2020/4/30
内部控制电路
输出部分
返回第一张
上一张幻灯片 下一张幻灯片
输入部分:由输入接线端与等效输入继电器组成。输入继电 器由接入输入端点的外部信号来驱动,其作用是收集被控制 设备的各种信息或操作命令。

第9章 功能指令

第9章 功能指令
第9章 功能指令
9.1 功能指令的基本格式
9.1.1 功能指令的基本格式 能指令按照功能编号FNC00 ~ FNC99进行编排,每个功能号都 有一个指令助记符与之相对应,例如FNC12的助记符为“MOV”。 每条功能指令都代表了PLC的一个控制功能,即一个子程序。功 能指令的基本格式如图9.1所示。 X0 [S] MOV D0 [D] D1
X0 MOV D10 D12 X0 MOV(P) D10 D12
图9.3 功能指令的执行方式 (a)连续执行方式 (b)脉冲执行方式
9.3.3 传送指令
FNC12 MOV 操作数:[S]:K,H、KnX、KnY、 KnM、KnS、T、C、D、V,Z [D]:KnY、KnM、KnS、T、C、D、V,Z 该指令为将源操作数[S]中的数据传送到目标操作 数[D]中去。如图9.14所示。 1.MOV指令可以进行(D)和(P)操作。 2.如果[S]为十进制常数,执行该指令时自动转 换成二进制数后进行数据传送。 3.当X0断开时,不执行MOV指令,数据保持不 变。 X0 [D]
9.3.1 比较指令 FNC10 CMP 操作数:[S1]、[S2]:K,H、KnX、KnY、KnM、KnS、 T、C、D、V,Z [D]:Y、M、S 该指令是将源操作数[S1]和[S2]的中数据进行比较,结果送目标操作 数[D]中去。[D]由3个元件组成,指令中[D]给出首地址,其它两个为 后面的相邻元件。指令应用如图9.12所示。 1.当X0=ON时,执行CMP指令,并有以上3个结果;当X0由 ON→OFF时,不执行CMP指令,M0~M2保持断开前的状态,要用 复位指令RST才能清除比较结果。 2.CMP是进行代数比较,并且所有的源操作数均按二进制处理。 3.(D)CMP为32位二进制数比较,CMP(P)为脉冲执行方式。 4.如果指令中指定的操作数不全、元件超出范围、软元件地址不对 时,程序出错。

PID温度控制的PLC程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言)

PID温度控制的PLC程序设计(梯形图语言)PID温度控制的PLC程序设计温度控制是许多机器的重要的构成部分。

它的功能是将温度控制在所需要的温度范围内,然后进行工件的加工与处理。

PID控制系统是得到广泛应用的控制方法之一。

在本文中,将详细讲叙本套系统。

l 系统组成本套系统采用Omron的PLC与其温控单元以及Pro-face的触摸屏所组成。

系统包括CQM1H-51、扩展单元TC-101、GP577R以及探温器、加热/制冷单元。

l 触摸屏画面部分(见图1-a)1-a如图所见,数据监控栏内所显示的002代表现在的温度,而102表示输出的温度。

如按下开始设置就可设置参数。

需要设置的参数有六个,分别是比例带、积分时间、微分时间、滞后值、控制周期、偏移量。

它们在PLC的地址与一些开关的地址如下所列。

比例带: DM51积分时间: DM52微分时间: DM53滞后值: DM54控制周期: DM55偏移量: DM56数据刷新: 22905l PLC程序部分002:PID的输入字102:PID的输出字[NETWORK]Name="Action Check" //常规检查[STATEMENTLIST]LD 253.13 //常ONOUT TR0CMP 002 #FFFF //确定温控单元是否完成初始化字串1AND NOT 255.06 //等于OUT 041.15 //初始化完成LD TR0AND 041.15OUT TR1AND NOT 040.10 //不在参数设置状态MOV DM0050 102 //将设置温度DM50传送给PID输出字LD TR1MOV 002 DM0057 //将002传送到DM57[NETWORK]Name="Setting Start"//设置开始[STATEMENTLIST]LD 253.13OUT TR0AND 229.05 //触摸屏上的开始设置开关DIFU 080.05 //设置微分LD TR0AND 041.15AND 080.05SET 040.01 //开始设置标志位1SET 040.10 //开始设置标志位2[NETWORK]Name="Poportion"//比例带设置[STATEMENTLIST]LD 040.01OUT TR0AND NOT 042.01MOV #C110 102 //读输出边与输入边的比例带CMP 002 #C110 //比较输入字是否变成C110AND 255.06 //等于SET 042.01 //设置比例带标志LD TR0AND 042.01MOV DM0051 102 //将比例带的设定值写入输出字CMP 002 DM0051 //是否写入AND 255.06 字串4RSET 040.01 //复位标志1RSET 042.01 //复位比例带标志SET 040.02 //向下继续设置标志[NETWORK]Name="Integral"//积分时间设置[STATEMENTLIST]LD 040.02OUT TR0AND NOT 042.02MOV #C220 102 //读输出边与输入边的积分CMP 002 #C220 //比较输入字是否变成C220AND 255.06SET 042.02 //设置积分标志LD TR0AND 042.02MOV DM0052 102 //将积分的设定值写入输出字CMP 002 DM0052 //是否写入AND 255.06RSET 040.02RSET 042.02SET 040.03 //向下继续设置标志[NETWORK]Name="differential"//微分时间设置[STATEMENTLIST]LD 040.03OUT TR0AND NOT 042.03MOV #C330 102 //读输出边与输入边的微分CMP 002 #C330 //比较输入字是否变成C330 AND 255.06SET 042.03 //设置微分标志LD TR0AND 042.03MOV DM0053 102 /将微分的设定值写入输出字CMP 002 DM0053 //是否写入字串3AND 255.06RSET 040.03RSET 042.03SET 040.04 //向下继续设置标志[NETWORK]Name="Hysteresis"//滞后值设置[STATEMENTLIST]LD 040.04OUT TR0AND NOT 042.04MOV #C440 102 //读输出边与输入边的滞后值CMP 002 #C440 //比较输入字是否变成C440 AND 255.06SET 042.04 设置滞后值标志LD TR0AND 042.04MOV DM0054 102 /将滞后值的设定值写入输出字CMP 002 DM0054 //是否写入AND 255.06RSET 040.04RSET 042.04SET 040.05 //向下继续设置标志[NETWORK]Name="Period"//控制周期设置[STATEMENTLIST]LD 040.05OUT TR0AND NOT 042.05MOV #C550 102 //读输出边与输入边的控制周期CMP 002 #C550 //比较输入字是否变成C550AND 255.06SET 042.05 //设置控制周期标志LD TR0AND 042.05MOV DM0055 102 将控制周期的设定值写入输出字CMP 002 DM0055 是否写入AND 255.06RSET 040.05RSET 042.05SET 040.06 //向下继续设置标志[NETWORK]Name="Shift"//偏移量设置[STATEMENTLIST]LD 040.06OUT TR0AND NOT 042.06MOV #C660 102 //读输出边与输入边的偏移量CMP 002 #C660 //比较输入字是否变成C660AND 255.06SET 042.06 //设置偏移量标志LD TR0AND 042.06MOV DM0056 102 //将偏移量的设定值写入输出字CMP 002 DM0056 //是否写入AND 255.06RSET 040.06RSET 042.06SET 040.00[NETWORK]Name="Return"//返回[STATEMENTLIST]LD 040.00OUT TR0AND NOT 042.00MOV #C070 102 //读输入边的处理值CMP 002 #C070 比较输入字变成C070AND 255.06SET 042.00 //返回标志LD TR0AND 042.00MOV DM0050 102 将设定温度值写入输出字RSET 040.00RSET 042.00RSET 040.10以上是本套系统的全部内容,经过反复试验,此系统可以维持温度在1°C之间变化。

PLC梯形图的识别方法与步骤大全

PLC梯形图的识别方法与步骤大全

PLC梯形图的识别方法与步骤大全一、总体分析1 系统分析依据控制系统所需完成的控制任务,对被控对象的工艺过程、工作特点以及控制系统的控制过程、控制规律、功能和特征进行详细分析,明确输入、输出物理量是开关量还是模拟量,明确划分控制的各个阶段及其特点,阶段之间的转换条件,画出完整的工作流程图和各执行元件的动作节拍表。

2 看主电路进一步了解工艺流程及其对应的执行装置和元器件。

3 看PLC控制系统的I/O配置和PLC的I/O接线了解输入信号和对应输入继电器的配置、输出继电器的配置及其所接的对应负载。

在没有给出输入/输出设备定义和PLC的I/O配置的情况下,应根据PLC的I/O接线图或梯形图和指令语句表,做出输入/输出设备定义和PLC的I/O配置。

4 通过PLC的I/O接线图了解梯形图PLC的I/O接线是连接主电路和PLC梯形图的纽带。

(1) 根据用电器(如电动机、电磁阀、电加热器等)主电路控制电器(接触器、继电器)主触点的文字符号,在PLC的I/O接线图中找出相应编程元件的线圈,便可得知控制该控制电器的输出继电器,再在梯形图或语句表中找到该输出继电器的程序段,并做出标记和说明。

(2) 根据PLC的 I/O接线图的输入设备及其相应的输入继电器,在梯形图(或语句表)中找出输入继电器的动合触点、动断触点,并做出相应标记和说明。

二、梯形图的结构分析1 PLC控制系统梯形图的特点(1) PLC控制系统的输入信号和输出负载继电器电路图中的交流接触器和电磁阀等执行机构用PLC的输出继电器来控制,它们的线圈接在PLC的输出端。

按钮、控制开关、限位开关、接近开关等用来给PLC提供控制命令和反馈信号,它们的触点接在PLC的输入端。

(2) 继电器电路图中的中间继电器和时间继电器的处理继电器电路图中的中间继电器和时间继电器的功能用PLC内部的辅助继电器和定时器来完成,它们与PLC的输入继电器和输出继电器无关。

(3) 设置中间单元在梯形图中,若多个线圈都受某一触点串/并联电路的控制,为了简化电路,在梯形图中可设置用该电路控制的辅助继电器,辅助继电器类似于继电器电路中的中间继电器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档