第2章 PLC编程语言及编程特点


LD A
Q 0.2
I0.0 I0.1
NOT
= Q0.0 NOT = Q0.2
12
例:
I 0.0
A
I 0.1 Q 0.0
助记符表
LDN ON A = = I0.0 I0.1 I0.2 Q0.0 Q0.2
I 0.2
Q 0.2
注意:与、或、非运算均是对从该指令前面的LD 指令到该指令的前一个指令处的结果进行 运算。
10
3.A(And): “与”指令,用于一个常开触点同 另一个触点的串联。 AN(And Not):“与非”指令,用于一个常闭 触点同另一个触点的串联。
I 0.0 I 0.1 Q 0.0
LD A =
I0.0 I0.1 Q0.0
4.O(Or): “或”指令,用于一个常开触点同另 一个触点的并联。 ON(Or Not): “或非”指令,用于一个常闭 触点同另一个触点的并联。
I0.4
Q0.0 ( )
I0.1
I0.2 I0.3
18
梯形图:
I0.0
Q0.0
I0.1
Q0.0 ( )
3
1、梯形图的基本符号: 1)触点:代表逻辑输入条件,例如开关、按钮或 者内部条件等。 2)线圈:通常表示逻辑输出结果,如:灯负载、 电机启动器、中间继电器或内部输出条件。 3) 盒:表示其它一些指令,例如:定时器、计 数器或者数学运算指令。
T33
( )
I0.0
SB2
Q0.1
SB3
I0.2 CPU224
Q0.2 ( )
24V
AC/DC/Relay
~
为和继电接触器控制原理图一致,外部输入端子全部用 常开触点和PLC输入端相联,如停钮用常闭触点,I0.0则用 常开触点。 9
二、 助记符语言
助记符语言类似于计算机汇编语言,它用一 些简洁易记的文字符号表达PLC的各种指令。 1.LD(Load):装载指令 以常开触点开始一逻 辑运算,它的作用是将一个常开触点接到左母线上 ,另外,在分支接点处也可使用。 LDN( Load not):装载取反 以常闭触点开始 一逻辑运算,它的作用是将一个常闭触点接到左母 线上。 2.=(Out):输出指令,将运算结果输出到指定 的继电器,是继电器线圈的驱动指令。
Q0.0 ( )
I0.3
I0.2
I0.3
I0.0
Q0.0 ( )
I0.2
I0.1
LD I0.0 LD I0.1 LDN I0.2 A I0.3
OLD ALD = Q0.0
LDN A O A
I0.2 I0.3 I0.1 I0.0
= Q0.0
经验证明,梯形图变换可遵循如下原则: “左沉右轻”,“上沉下轻”。
5
3)梯形图最左边是左母线,每一逻辑行必须左母
线画起,经过触点的各种连接,最后通过一个继电器
线圈或其它输出元件终止于右母线(可省略)。
每一逻辑行实际上代表一个逻辑方程。
梯形图:
4)梯形图按从左→右 ,从上→下的顺序书写 ,CPU也按此顺序执行 程序
I0.1
I0.0
Q0.2
Q0.1 ( )
Q0.1
IN 100 PT
TOF 10ms
触点
线圈

4
2、梯形图的书写规则:
1)梯形图中的触点只有两种: 常开触点 常闭触点 ,

它们即可以表示外部的硬开关触点,也可以表示内 部软继电器的触点。 例: I0.1 I0.2 Q0.0 M2.0 触点可以无限次使用,这是PLC一大优点 Q0.1 M0.3 2) 梯形图中输出用—( )表示,如: —( ) , —( ) 同一输出变量一般只能使用一次。
I0.2 Q0.2
6
I0.0
Q0.1
Q0.2 ( )
5)触点可以任意串并联,输出可以并联,但不能
串联。在输出变量的右侧不能有输入触点。
6)程序结束时应有结束符,一般用“ED”表示。
梯形图: I0.1 Q0.1 I0.2 Q0.2
7
I0.0
Q0.2
Q0.1 ( )
I0.0
Q0.1
Q0.2 ( )
例:如何用PLC实现电机正反转
I 0.0 Q 0.0
I 0.2
LD O =
I0.0 I0.2 Q0.0
11
5. (End)表示程序无条件结束 6.NOT:取反指令,其功能是将NOT左侧的运算结果 取反。 (1)与LD、A、O连用,对常闭触点做处理,构成 LDN、AN/、ON/指令。 (2)亦可单独使用,对左侧的结果求反。例:
I 0.0 I 0.1 Q 0.0
8.OLD(Or Load):电路块并联,表示将两组 串联的触点并接在一起。
I0.0 I0.4
Q0.0 ( )
I0.1
I0.3
LD A LDN A
I0.0 I0.4 I0.1 I0.3
OLD = Q0.0
14
第二节 PLC的编程特点
梯形图的化简及变换
15
1.用电路变换来化简程序(减少指令条数)
I0.0 I0.1
第二章 可编程控制器的编程语 言及编程特点
★ ★ PLC编程语言 PLC的编程特点
1
第一节 PLC 的编程语言
梯形图语言
PLC 的编 程语言有:
指令表(助记符)语言
常用
流程图语言
逻辑功能图语言
一、梯形图语言
二、 助记符语言
2
一、梯形图语言
梯形图是一种图形语言,在形式上沿袭了传 统继电接触器控制图,它将PLC内部的各种编程 元件(如继电器的触点、线圈、定时器、计数器 等)和各种具有特定功能的命令用专用的图形符 号、标号定义,并按控制逻辑要求及连接规则进 行组合和排列,从而构成了表示PLC输入和输出 之间控制关系的图形。
I0.1是与图中A点处的结果(即I0.0与I0.2的或 结果)相与,而不是与I0.2相与。
13
7.ALD(And Load):电路块串联,表示将两组 并联的触点串接在一起。
I0.0 I0.4 Q0.0 ( )
I0.1
I0.3
LD I0.0 ON I0.1 LD I0.4 O I0.5
ALD = Q0.0
16
2.逻辑关系应尽量清楚(便于阅读检查和输入程序)
I0.0 I0.1 I0.2 Q0.0 ( )
I0.3
I0.4
I0.5
I0.6 I0.7
I0.0
I0.1 I0.2
Q0.0 ( ) I0.5 I0.6 I0.7
17
I0.0
I0.3
I0.4
I0.0
I0.3
I0.4
3.避免出现无法编程的梯形图
I0.1 I0.2 I0.0 I0.4 Q0.0 ( ) I0.0 I0.0 I0.2 I0.1 I0.3
1.I/O分配
A BC QK FU KM1
输入: 停止按钮SB1 --I0.0; 正转起动按钮SB2 --I0.1; 反转起动按钮SB3 --I0.2; 输出: 正转接触器KM1线圈--Q0.1; 反转接触器KM2线圈--Q0.2。
FR M 3~
KM2
8
2.接线
SB1 PLC KM1
3.编程
梯形图: I0.1 KM2 I0.1 Q0.2 Q0.1 I0.2 Q0.2 220V 1M 1L I0.0 Q0.1 I0.0 Q0.2 Q0.1 ( )
合集下载

《plc详细讲解》

《plc详细讲解》

精选课件
3
2. PLC控制系统的特点
(1)PLC控制系统硬件结构简单 (2)PLC的控制逻辑更改方便 (3)系统稳定、维护方便
1.2 PLC的产生与定义
可编程序控制器是一种数字运算操作的电子系统,专为在工
业环境下应用而设计。它采用可编程序的存储器,用来在其
内部存储执行逻辑运算、顺序控制、定时、计数和算术运算
KM
PLC控制外部接线
SB2
KM
SB1
PLC
KH
~
输出 设备
用继电器控制——要改变控制电路的实际接线。
用PLC控制——外部接线不变,改变用户程序。
精选课件
14
二、 语句表编程语言
用助记符表示指令的功能 指令语句是PLC用户程序的基础元素 多条指令语句的组合构成了语句表 程序
I0.0 I0.1
LD
(Q0.0)
CPU221
CPU222
90 x 80 x 62 90 x 80 x 62
4 096字节 4 096字节 2 048字节 50小时
6入/4出
0个模块 4路30KHz 2路20KHz
2路20KHz
4 096字节 4 096字节 2 048字节 50小时
8入/6出
2个模块 4路30KHz 2路20KHz
线圈通电
KM Q0.0
PLC
1L
~
KM通电
接点闭合
Q0.0
I0.0 I0.1 I0.2 Q0.0
KM
()
Q0.0
ST I0.2 I0.2

1M
触点闭合
~
1L
PLC
精选课件
17
触点断开 电动停转

《可编程序控制器应用技术》2-PLC基础知识

《可编程序控制器应用技术》2-PLC基础知识

2.2 P LC控制系统与电器控制系统的比较 2.2.3 PLC等效电路
例:三相异步电动机单向运行电器控制系统 输入设备
输出设备
2.2 P LC控制系统与电器控制系统的比较 2.2.3 PLC等效电路
三相异步电动机单向运行PLC控制系统
2.2 P LC控制系统与电器控制系统的比较 2.2.4 PLC控制系统与电器控制系统的区别
日趋模糊的时候,PLC从传统的应用于离散的制造业向应用 到连续的流程工业扩展
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
目前国内市场还有韩国、台湾等PLC产品
2.1 概述 2.1.2 PLC的产生与发展 ■我国PLC发展情况
在70年代末和80年代初,我国随国外成套设备、专用设备 引进了不少国外的PLC。 我国不少科研单位和工厂在研制和生产PLC,如辽宁无线
电二厂、无锡华光电子公司、上海香岛电机制造公司、厦
门A-B公司等。 在传统设备改造和新设备设计中,PLC的应用逐年增多, 取得良好效果。PLC在我国的应用越来越广泛。
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.1 概述 2.1.3 PLC的应用领域
2.2 P LC控制系统与电器控制系统的比较 2.2.1 电器控制系统组成
2.2 P LC控制系统与电器控制系统的比较 2.2.2 PLC控制系统组成

PLC的五种编程语言

PLC的五种编程语言

可编程序控制器的五种标准编程语言本文介绍了按照国际电工委员会制定的工业控制编程语言标准,对PLC制定的五种编程语言。

PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制设计的。

根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。

PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。

1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。

它是与继电器线路类似的一种编程语言。

由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。

梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握。

梯形图编程语言与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需要与原有继电器控制的概念区别对待。

图1是典型的交流异步电动机直接启动控制电路图。

图2是采用PLC控制的程序梯形图。

图1 交流异步电动机直接启动电路图图2 PLC梯形图2、指令表语言(IL)指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。

同时,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换。

图3就是与图2PLC梯形图对应的指令表。

图3 指令表指令表编程语言的特点是:采用助记符来表示操作功能,具有容易记忆,便于掌握;在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;与梯形图有一一对应关系。

其特点与梯形图语言基本一致。

3、功能模块图语言(FBD)功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。

采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。

第二章 PLC的基本组成及工作原理

第二章 PLC的基本组成及工作原理

2.2 PLC的工作原理
继电器控制与 PLC控制的比较:
➢为了消除二者之间由于运行方式不同而造成的差异, 考虑到继电器控制装置各类触点的动作时间一般在 100ms以上,而PLC扫描用户程序的时间一般均小 于100ms。这样在对于I/O响应要求不高的场合, PLC与继电器控制装置的处理结果上就没有什么区别 了。
2.1 PLC的基本组成
3)输入/输出模块
(1)输入接口作用:将按钮、行程开关或传感器等产生 的信号,转换成数字信号送入主机。
内内1


.

输入n

COM
2.1 PLC的基本组成
3)输入/输出模块
(2)输出接口作用:将主机向外输出的信号转换成可以 驱动外部执行电路的信号,以便控制接触器线圈等电 器通断电;另外输出电路也使计算机与外部强电隔离。
并通过显示器显示出程序的内容和存储地址。 ( 2 )检查、校验用户程序。 ( 3 )接收现场数据。 ( 4 )执行用户程序。 ( 5 )故障诊断。
注意:PLC通常以字而不是以字节为单位存储和处理数 据。
描述PLC性能的几个术语
位:二进制的一位,仅有1、0 数字:4位二进制数构成一个数字 字节:2个数字或8位二进制数构成一个字节 字:两个字节构成一个字。
• 继电器输出特点:低速大功率, 用于用于直流、交流负载(隔离、功率放大)。
• 晶体管集电极输出特点:高速小功率, 用于直流负载。
• 双向可控硅(晶闸管的一种)输出特点:高速大功率, 用于交流负载。
2.1 PLC的基本组成
3)输入/输出模块-继电器输出
继电器输出
PLC





电J

PLC编程入门基础知识

PLC编程入门基础知识

第一章 可编程控制器简介可编程序控制器,英文称Programmable Controller,简称PC.但由于PC 容易和个人计算机Personal Computer 混淆,故人们仍习惯地用PLC 作为可编程序控制器的缩写.它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程.PLC 是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作维修人员的技能与习惯,特别是PLC 的程序编制,不需要专门的计算机编程语言知识,而是采用了一套以继电器梯形图为基础的简单指令形式,使用户程序编制形象、直观、方便易学;调试与查错也都很方便.用户在购到所需的PLC 后,只需按说明书的提示,做少量的接线和简易的用户程序编制工作,就可灵活方便地将PLC 应用于生产实践.一、PLC 的结构及各部分的作用PLC 的类型繁多,功能和指令系统也不尽相同,但结构与工作原理则大同小异,通常由主机、输入/输出接口、电源扩展器接口和外部设备接口等几个主要部分组成.PLC 的硬件系统结构如下图所示:接触器电磁阀指示灯电源电源 限位开关选择开关按钮图1-1-11、主机主机部分包括中央处理器CPU、系统程序存储器和用户程序及数据存储器.CPU是PLC的核心,它用以运行用户程序、监控输入/输出接口状态、作出逻辑判断和进行数据处理,即读取输入变量、完成用户指令规定的各种操作,将结果送到输出端,并响应外部设备如电脑、打印机等的请求以及进行各种内部判断等.PLC的内部存储器有两类,一类是系统程序存储器,主要存放系统管理和监控程序及对用户程序作编译处理的程序,系统程序已由厂家固定,用户不能更改;另一类是用户程序及数据存储器,主要存放用户编制的应用程序及各种暂存数据和中间结果.2、输入/输出I/O接口I/O接口是PLC与输入/输出设备连接的部件.输入接口接受输入设备如按钮、传感器、触点、行程开关等的控制信号.输出接口是将主机经处理后的结果通过功放电路去驱动输出设备如接触器、电磁阀、指示灯等.I/O接口一般采用光电耦合电路,以减少电磁干扰,从而提高了可靠性.I/O点数即输入/输出端子数是PLC的一项主要技术指标,通常小型机有几十个点,中型机有几百个点,大型机将超过千点.3、电源图中电源是指为CPU、存储器、I/O接口等内部电子电路工作所配置的直流开关稳压电源,通常也为输入设备提供直流电源.4、编程编程是PLC利用外部设备,用户用来输入、检查、修改、调试程序或监示PLC的工作情况.通过专用的PC/PPI电缆线将PLC与电脑联接,并利用专用的软件进行电脑编程和监控.5、输入/输出扩展单元I/O扩展接口用于将扩充外部输入/输出端子数的扩展单元与基本单元即主机连接在一起.6、外部设备接口此接口可将打印机、条码扫描仪,变频器等外部设备与主机相联,以完成相应的操作.实验装置提供的主机型号有西门子S7-200系列的CPU224AC/DC/RELAY.输入点数为14,输出点数为10;CPU226AC/DC/RELAY,输入点数为26,输出点数为14.二、PLC的工作原理PLC是采用“顺序扫描,不断循环”的方式进行工作的.即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号或地址号作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束.然后重新返回第一条指令,开始下一轮新的扫描.在每次扫描过程中,还要完成对输入信号的采样和对输出状态的刷新等工作.PLC的一个扫描周期必经输入采样、程序执行和输出刷新三个阶段.PLC在输入采样阶段:首先以扫描方式按顺序将所有暂存在输入锁存器中的输入端子的通断状态或输入数据读入,并将其写入各对应的输入状态寄存器中,即刷新输入.随即关闭输入端口,进入程序执行阶段.PLC在程序执行阶段:按用户程序指令存放的先后顺序扫描执行每条指令,经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变.输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式继电器、晶体管或晶闸管输出,驱动相应输出设备工作.三、PLC的程序编制1、编程元件PLC是采用软件编制程序来实现控制要求的.编程时要使用到各种编程元件,它们可提供无数个动合和动断触点.编程元件是指输入寄存器、输出寄存器、位存储器、定时器、计数器、通用寄存器、数据寄存器及特殊功能存储器等.PLC内部这些存储器的作用和继电接触控制系统中使用的继电器十分相似,也有“线圈”与“触点”,但它们不是“硬”继电器,而是PLC存储器的存储单元.当写入该单元的逻辑状态为“1”时,则表示相应继电器线圈得电,其动合触点闭合,动断触点断开.所以,内部的这些继电器称之为“软”继电器.S7-200系列CPU224、CPU226部分编程元件的编号范围与功能说明如下表所示读AC AC0~AC3用来存放计算的中间值累加寄存器2、编程语言所谓程序编制,就是用户根据控制对象的要求,利用PLC 厂家提供的程序编制语言,将一个控制要求描述出来的过程.PLC最常用的编程语言是梯形图语言和指令语句表语言,且两者常常联合使用.1)梯形图语言梯形图是一种从继电接触控制电路图演变而来的图形语言.它是借助类似于继电器的动合、动断触点、线圈以及串、并联等术语和符号,根据控制要求联接而成的表示PLC输入和输出之间逻辑关系的图形,直观易懂.梯形图中常用图形符号分别表示PLC编程元件的动合和动断触点;用表示它们的线圈.梯形图中编程元件的种类用图形符号及标注的字母或数加以区别.触点和线圈等组成的独立电路称为网络,用编程软件生成的梯形图和语句表程序中有网络编号,允许以网络为单位给梯形图加注释.梯形图的设计应注意到以下三点:①梯形图按从左到右、自上而下地顺序排列.每一逻辑行或称梯级起始于左母线,然后是触点的串、并联接,最后是线圈.②梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源.这个“概念电流”只是用来形象地描述用户程序执行中应满足线圈接通的条件.③输入寄存器用于接收外部输入信号,而不能由PLC内部其它继电器的触点来驱动.因此,梯形图中只出现输入寄存器的触点,而不出现其线圈.输出寄存器则输出程序执行结果给外部输出设备,当梯形图中的输出寄存器线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口的继电器、晶体管或晶闸管才能实现.输出寄存器的触点也可供内部编程使用.2指令语句表指令语句表是一种用指令助记符来编制PLC 程序的语言,它类似于计算机的语言,但比语言易懂易学,若干条指令组成的程序就是指令语句表.一条指令语句是由步序、指令语和作用器件编号三部分组成.下例为PLC 实现三相鼠笼电动机起/停控制的两种编程语言的表示方法:步序 指令语 器件号SS ST 0 LD KM 1 2 AN1继电接触控制线路图 2梯形图 3 =4END图1-1-2第二章基本指令简介其他指令见附表一、标准触点指令LD动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始.LDN动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始.A 与动合触点指令,用于单个动合触点的串联.AX 与非动断触点指令,用于单个动断触点的串联.O 或动合触点指令,用于单个动合触点的并联.ON 或非动断触点指令,用于单个动断触点的并联.LD、LDN、A、AN、O、ON触点指令中变量的数据类型为布尔BOOC型.LD、LDN两条指令用于将接点接到母线上,A、AN、O、ON指令均可多次重复使用,但当需要对两个以上接点串联连接电路块的并联连接时,要用后述的OLD指令.例子:IIII二、串联电路块的并联连接指令OLD两个或两个以上的接点串联连接的电路叫串联电路块.串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令.OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步.OLD有时也简称或块指令.三、并联电路的串联连接指令ALD两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令.分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联.ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令.四、输出指令 =1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制.五、置位与复位指令S、RS为置位指令,使动作保持;R为复位指令,使操作保持复位.从指定的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值.六、跳变触点EU,ED正跳变触点检测到一次正跳变触点的入信号由0到1时,或负跳变触点检测到一次负跳变触点的入信号由1到0时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变七、空操作指令NOPNOP指令是一条无动作、无目标元件的一个序步指令.空操作指令使该步序为空操作.用NOP指令可替代已写入指令,可以改变电路.在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变.八、程序结束指令ENDEND是一条无目标元件的一序步指令.PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理.在程序调试过程中,可以按段插入END指令,可以按顺序扩大对各程序段动作的检查.采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令.要注意的是在执行END指令时,也刷新监视时钟.第三章可编程控制器梯形图编程规则一、编程的几个步骤一决定系统所需的动作及次序.当使用可编程控制器时,最重要的一环是决定系统所需的输入及输出.输入及输出要求:(1)第一步是设定系统输入及输出数目.(2)第二步是决定控制先后、各器件相应关系以及作出何种反应.二对输入及输出器件编号每一输入和输出,包括定时器、计数器、内置寄存器等都有一个唯一的对应编号,不能混用.三画出梯形图.根据控制系统的动作要求,画出梯形图.梯形图设计规则1触点应画在水平线上,并且根据自左至右、自上而下的原则和对输出线圈的控制路径来画.2不包含触点的分支应放在垂直方向,以便于识别触点的组合和对输出线圈的控制路径.3在有几个串联回路相并联时,应将触头多的那个串联回路放在梯形图的最上面.在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面.这种安排,所编制的程序简洁明了,语句较少.4不能将触点画在线圈的右边.四将梯形图转化为程序把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序.这种程序语言是由序号即地址、指令控制语句、器件号即数据组成.地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作.五在编程方式下用键盘输入程序.六编程及设计控制程序.七测试控制程序的错误并修改.八保存完整的控制程序.。

PLC的五种编程语言

PLC的五种编程语言

可编程序控制器的五种标准编程语言2005-11-22来源:本文介绍了按照国际电工委员会制定的工业控制编程语言标准,对PLC制定的五种编程语言。

PLC的用户程序是设计人员根据控制系统的工艺控制要求,通过PLC编程语言的编制设计的。

根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。

PLC的编程语言包括以下五种:梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。

1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。

它是与继电器线路类似的一种编程语言。

由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。

梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握。

梯形图编程语言与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需要与原有继电器控制的概念区别对待。

图1是典型的交流异步电动机直接启动控制电路图。

图2是采用PLC控制的程序梯形图。

图1 交流异步电动机直接启动电路图图2 PLC梯形图2、指令表语言(IL)指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。

同时,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换。

图3就是与图2PLC梯形图对应的指令表。

图3 指令表指令表编程语言的特点是:采用助记符来表示操作功能,具有容易记忆,便于掌握;在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;与梯形图有一一对应关系。

其特点与梯形图语言基本一致。

3、功能模块图语言(FBD)功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。

PLC编程语言的分类及特点

PLC编程语言主要由两大类:一是采用字符表达方式的编程语言,二是采用图形符号表达方式的编程语言。

常见的PLC编程语言主要由:
①梯形图语言:以图形方式表达触点和线圈以及特殊指令块的梯级。

②语句表语言:类似于汇编程序的助记符编程表达方式。

③逻辑图语言:类似于数字逻辑电路结构的编程语言,由与门、或门、非门、定时器、计数器、触发器等逻辑符号组成。

④功能表图语言:又称状态转移图语言,它不仅仅是一种语言,更是一种组织控制程序的图形化方式,对于顺序控制系统特别适用。

⑤高级语言:为了争抢PLC的运算、数据处理及通信等功能,特别是大型PLC,可采用高级语言,如BASIC、C、PASCAL语言等。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

PLC2培训教程


38
概述(编程器的功能)
编制用户程序;并具有显示、修改、插 入、复制、删除等编辑功能;能(双向) 传送应用程序。
对PLC的进行组态,设置相关参数。 监视PLC的运行过程 。 向PLC发出各种控制命令 。
2021/9/26
39
LModsoft 编程器主菜单
2021/9/26
40
LModsoft 梯形图编辑器菜单 的功能及使用
2021/9/26
29
数据块移动 布尔逻辑指令 数据矩阵位求反 数据矩阵位比较 数据矩阵位的检测与运算 COMM指令
2021/9/26
30
继电器逻辑指令
2021/9/26
31
计数器指令
2021/9/26
32
定时器指令
2021/9/26
33
算术指令
2021/9/26
34
移动寄存器与表
2021/9/26
35
布尔逻辑指令
2021/9/26
36
数据块移动指令
2021/9/26
37
2.7 Modicon Micro PLC编程器 (Modsoft Lite)的使用
概述 LModsoft 编程器主菜单的功能及使用 LModsoft 梯形图编辑器菜单的功能及使

2021/9/26
2021/9/26
3
分类
CPU311 CPU411 CPU512 CPU612
2021/9/26
4
编程器使用
MODSOFT Lite 编程软件采用下拉式菜单 进行操作
在线(ONLINE)和离线(OFFLINE)两 种工作方式
2021/9/26
5
2.2 Modicon Micro PLC的外形结构

PlC常用三种编程语言的比较

PlC常用三种编程语言的比较可编程控制器(PLC programmable logic controller)是使用微电脑技术制造的自动控制的电子设备。

它以顺序控制为主,回路调节为辅。

能完成逻辑判断、定时、记数和算术运算、联网等功能。

随着PLC 的发展,其功能越来越多,集成度越来越高。

网络功能越来越强。

PlC集三电于一体,具有良好的控制精度和高可靠性。

使得PLC成现代工业自动化的支柱。

PLC的生产厂家和型号,种类繁多。

不同型号自成体系,有不同的编程语言和使用方法。

本文拟就用日本三菱公司生产的FxzN-48MR型PLC介绍其常用三种编程语言的编程方法及主要特点:一、PLC编程语言中,最常用的语言是梯形图和指令语句表。

梯形图形式上与继电器控制线路很相似。

在继电器控制线路的基础上,略加改动就形成PLC的梯形图程序。

在完成梯形图程序后,为使PLC按程序完成控制任务就需要将一段程序存入到PLC的用户程序存储器中,这时就要使用编程器将程序的一条一条指令按顺序键入到PLC中即可。

梯形图与指令语句表的之间存在相互对应关系。

并可以互相转换。

编写简单的程序用梯形图编程比较方便,初学者容易掌握。

但是编写复杂程序使则显得繁锁,程序越大越麻烦,不容易编程。

二、步进顺控指令语言编程:它是一种专用于顺序控制的较复杂程序的编程方法。

此方法编程,方法简单,规律性强,初学者较易掌握,可大大提高工作效率,并给调试,修改程序带来很大方便。

三、功能指令语言:很多PLC厂家。

为了充分利用PLC的单片机功能,拓展其应用范围,在基本指令的基础上,开发了一系列完成不同功能的子程序。

调用这些子程序的指令称功能指令。

利用这些指令语言对控制系统进行编程设计时,可大大提高可编程控制器的使用价值。

并降低整个控制系统的成本,所编制的程序比较简单,常用于编写大而复杂的程序。

下面以PLC对三相交流异步电动机星一角降压启动编程为例介绍三种语言的编程:PLC的I/O点分配:PLC的接线图:PLC的控制程序:一基本指令编程:0 LDI X014 LD Y01 ANI X215 AND Y22 OUT M016 OR T03 LD M017 ANI Y14 AND Y018 OUT Y25 OR X1 19 END6 OUT Y07 LD M08 ANI Y29 OUR T0 K20012 ANI T013 OUT Y1二步进顺控指令编程:0 LD X2 31 SET S221 OR X0 33 STL S222 ZRST S20 S2434 OUT T0 K200 7 SET S037 LD T09 ZRST Y0 Y238 SET S2314 LD M800240 STL S2315 SET S041 RST Y117 STL S042 LD Y118 LD X143 SET S2419 SET S2045 STL S2421 STL S2046 LDI Y122 LDI Y247 SET Y223 SET Y148 RET24 LD Y149 END25 SET S2127 STL S2728 SET Y029 LD Y030 AND Y1三功能指令编程:0 LD X1 11 MOV K10 K1 Y01 MOV K6 K1Y0 16 LD X26 LD Y1 17 OR X27 OUT T0 K20018 MOV K0 K1Y0 10 LD T0 23 END结束语通过以上三种方法的比较可知:功能指令用来编写程序,所编程序较小,步数少,比较简单。

PLC编程原则、语言、方法、常用指令、实例

PLC编程原则、语言、方法、常用指令及实例PLC的编程原则1.梯形图的每一逻辑行(梯级)均起始于左母线,然后是中间接点,终止于右母线。

各种元件的线圈接于右母线一边;任何触点不能放在线圈的右边与右母线相连;线圈一般也不允许直接与左母线相连。

正确的接线如图1a所示。

2.编制梯形图时,应尽量按“从左到右、自上而下”的执行程序的顺序,并易于编写指令语句表。

图1b所示的是合理的接线方法。

3.在梯形图中应避免将触点画在垂直线上,这种桥式梯形图无法用指令语句编程,应改画成能够编程的形式,如图1c所示。

图1 正确接线示意图4.继电器线圈和触点的使用。

同一编号的继电器线圈在程序中只能使用一次,不得重复使用,否则将引起误操作,但其常开常闭触点可重复多次使用,如图1c中的X1、X2、X3。

由此可以看出,在同一逻辑支路中,串联和并联触点数目是无限的。

5.不允许几条并联支路同时运行。

当PLC处于运行状态时,PLC就开始按照梯形图符号排列的先后顺序(从上到下,从左到右)逐一进行处理,PLC对梯形图是按扫描方式顺序执行,因此不存在几条并列支路同时动作的因素,所以在设计上可减少许多约束关系的联锁电路,从而使程序简单化。

6.计数器、计时器在使用前要赋值。

7.外部输入设备常闭触点的处理。

图2a是电动机直接起动控制的继电器接触器控制电路,其中停止按钮SB1是常闭触头。

如用PLC来控制,则停止按钮SB1和起动按钮SB2是它的输入设备。

在外部接线时,SB1有两种接法。

如图2b所示的接法,SB1仍接成常闭,接在PLC输入继电器的X1端子上,则在编制梯形图时,用的是常开触点X1。

因SB1闭合,对应的输入继电器接通,这时它的常开触点X1是闭合的。

按下SB1,断开输入继电器,它才断开。

如图2c所示的接法,将SB1接成常开形式,则在梯形图中,用的是常闭触点X1。

因SB1断开时对应的输入继电器断开,其常闭触点X1仍然闭合。

当按下SB1时,接通输入继电器,它才断开。

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