第三章PLC程序设计基础-3
2.2_PLC第一篇(三菱)第三章顺序控制程序的编制.

M1
T0 K 20
M2
Y1
M2 X1 M4
M3
续 M1
M3
Y0
Y3
M2
M3 X2 M5
M3
M4
M4
Y4
M4
M4 X3 M0
M5
M5
M5 Y2
二、使用置位复位电路实现转换
Mi-1 Xi
Mi Xi+1
Mi-1 Xi
SET Mi RST Mi-1
编程举例
Y1
Y0
X0
4
X1
2
X2
3
X3
1
M8002
M0
X10 启动
一.使用起停保电路实现转换
单序列顺序功能图的梯形图实现
Mi-1 Xi
Mi Xi+1
Mi+1
Mi-1
Xi
Mi+1
Mi
Mi
M8002
M0
X0
M1
Y0 T0
T0
M2 Y0 Y1
X1
M3 Y0 Y3
X2
M4
X3
M5
X4
Y0 Y4 Y0 Y2
M5 X4 M1 M0
M0
M8002
M0 X0 M2 M1 M1 T0 M3 M2
M1 Y0
X3
M2 Y1
X1
M3 Y0
X2
M4 Y1
X0
M8002
M0
X10
M1 Y0
X3
M2 Y1
X1
M3 Y0
X2
M4 Y1
X0
M4 X0 M8002
M0 X10
M1 X3
M2 X1
第3章 PLC程序设计基础

Ý Î » Ì Ð Í Ê È ¶ × ä ë Ë Ó ä ö Ë Ó Ê ³ ¶ ×
Í3.6
ÍÍÍÍ÷ÍÍÍÍÍ÷ Í Í
接在端子X0的外部输入电路接通时,对应的输入映像寄 存器为“1”状态,梯形图中X0的常开触点接通,常闭触 点 断开。梯形图中Y0的线圈“通电”时,对应的输出映
像寄存器为“1”状态,继电器型输出模块中对应的硬件继 电器的线圈通电,其常开触点闭合,外部负载得电。
3.2.2 输入继电器与输出继电器
X和Y的元件号用八进制数表示,只有0~7这8个数字符号,八 进制数17和20是两个相邻的整数。
PLC X0 COM X1 Y0 COM1
â ¾ ç ´ Í ² µ Ô
~
Ê È ´ µ ä ë ¥ ã
X0 X0
µ Ê ´ ã Ê » ¥ µ
Y0 Y0
â ¾ ¹ × Í ² · Ô
3.2.8 指针与常数
变址寄存器V0~V7和Z0~Z7 分支/跳转用指针P0~P127用来指示跳转指令(CJ)的跳步目标 和子程序调用指令(CALL)调用的子程序的入口地址。 中断用指针用来指明某一输入中断源和定时器中断源的中断 程序入口标号。
…
a ( (
信号报警
3.2.3 辅助继电器
通用辅助继电器:M0~M499 断电保持辅助继电器:M500~M3071
X0 X0 M500 M500 X0 X1 M500
Ï ç ¶ µ
¨è Ü Ú É Ã Ö Æ
M500
(a)
(b )
(c)
Í3.7
ÍͱÍÍÍ Í
特殊辅助继电器: M8000:运行监视,M8002:初始化脉冲, M8005:锂电池电压降低,M8034:禁止 输出。M8011~M8014分别是10ms,
第3章PLC程序设计基础

指令表
LD I 0.1 AN I 0.2 O I 0.3 A I 0.4 = Q 0.3 = Q 0.4 AN I 2.2 = Q 2.2
2.输出指令(应放在梯形图的最右边)
1.触点指令
语句说明
➢LD:梯形图开始的常开触点 ➢LDN:梯形图开始的常闭触点 ➢A:”与”,串联常开触点 ➢AN:”与非”,串联常闭触点 ➢O:”或”,并联常开触点 ➢ON:”或非”,并联常闭触点
1.触点指令
梯形图
I0.1 I0.2
I0.4
Q0.3
()
I0.3
Q0.4
()
I2.2 Q2.2
()
3.1 PLC的编程语言与程序结构
IEC 61131-3标准的5种编程语言: (1) 顺序功能图(Sequential Function Chart);
(2) 梯形图(Ladder Diagram); (3) 功能块图(Function Block Diagram); (4) 指令表(Instruction List); (5) 结构文本(Str断程序:在中断事件发生时由PLC的操作系统 调用。
3.2 存储器的数据类型与寻址方式
3.2.1 数据在存储器中存取的方式
“字节. 位”寻址方式。 字节(B)、字(W)型、双字(D)型
S7-200的数据类型 ➢1.布基尔本型数数据据是类指型1及位二表进示制方数法
➢字节型数据是指8位二进制数 ➢字型数据是指16位无符号整数 ➢整型数据是指16位有符号数据 ➢双整型数据是指32位有符号数据, ➢实数型数据(俘点数)采用32位单精度数表示。 ➢在以上数据类型中,用字节(B)、字(W)型、双字 (D)型分别表示8位、16位和32位的数据长度。
❖特殊继电器SM
03 S7-1200 PLC程序设计基础

青岛大学-西门子先进自动化技术联合实验室
12
第 3章
(2)工作存储器
工作存储器是易失性存储器,用于在来自行用户程序时 存储用户项目的某些内容。 CPU 会将一些项目内容 从装载存储器复制到工作存储器中。 该易失性存储区 将在断电后丢失,而在恢复供电时由 CPU 恢复。
青岛大学-西门子先进自动化技术联合实验室
13
第 3章
(3)系统存储器
系统存储器是CPU为用户程序提供的存储器组件,被 划分为若干个地址区域。使用指令可以在相应的地址 区内对数据直接进行寻址。系统存储器用于存放用户 程序的操作数据,例如过程映像输入/输出、位存储器、 数据块、局部数据,I/O输入输出区域和诊断缓冲区等。
青岛大学-西门子先进自动化技术联合实验室
MSB 15 高有效字节 MSB 7 LSB 0 MB200 MSB 31 最高有效字节 MB200
MW200
LSB 低有效字节0 MB201
MD200
LSB 最低有效字节0
MW200
MB200 MB201
MW202
MB202 MB203
青岛大学-西门子先进自动化技术联合实验室
21
第 3章
注意:
1、M200.2,MB200,MW200和MD200等地址 有重叠现象,在使用时一定注意,以免引起错误。 2、S7 PLC中的“高地址,低字节”的规律, 如果将16#12送入MB200,将16#34送入MB201, 则MW200=16#1234。
青岛大学-西门子先进自动化技术联合实验室
22
第 3章
3.3 数据格式与数据类型
数制
二进制数: 100101 十进制: 37D
十进制 数
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
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不能将触点画在线圈的右边.四将梯形图转化为程序把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序.这种程序语言是由序号即地址、指令控制语句、器件号即数据组成.地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作.五在编程方式下用键盘输入程序.六编程及设计控制程序.七测试控制程序的错误并修改.八保存完整的控制程序.。
3PLC、计数器指令

知识点2:计数器指令
3.4 定时器与计数器指令 3.4.2 计数器指令 (加减计数器 )
CTUD,增减计数器指令。有两个脉冲输入端:CU输 入端用于递增计数,CD输入端用于递减计数。
LD I0.1 LD I0.2 LD I0.3 CTUD C50,+4 LD C50 = Q0.0
山东铝业职业学院电气系
山东铝业职业学院电气系
知识点2:梯形图的基本电路
(2) 大容量计数电路
S7200系列PLC中16 位计数器最大计数 范围为32767,当 计数值远远大于该 值时,可采用32位 计数器,也可将两 个16位计数器串级 相连,得到一个大 容量计数值。
山东铝业职业学院电气系
可编程控制器梯形图设计规则
1.触点的安排 梯形图的触点应画在水平线上,不能画在垂直分支上。 2.串、并联的处理 在有几个串联回路相并联时,应将触点最多的那个串 联回路放在梯形图最上面。在有几个并联回路相串联时, 应将触点最多的并联回路放在梯形图的最左面。 3.线圈的安排 不能将触点画在线圈右边,只能在触点的右边接线圈。
山东铝业职业学院电气系ห้องสมุดไป่ตู้
可编程控制器梯形图设计规则
4.不准双线圈输出 如果在同一程序中同一元件的线圈使用两次或多次,则称为双 线圈输出。这时前面的输出无效,只有最后一次才有效,所以不应 出现双线圈输出。 5.重新编排电路 如果电路结构比较复杂,可重复使用一些触点画出它的等效电 路,然后再进行编程就比较容易。 6.编程顺序 对复杂的程序可先将程序分成几个简单的程序段,每一段从最 左边触点开始,由上之下向右进行编程,再把程序逐段连接起来。
知识点2:计数器指令
3.4 定时器与计数器指令 3.4.2 计数器指令 (加减计数器 )
PLC的程序设计基础-课件

时的状态。为了利用它们的断电记忆功能,可以采用图3-6中有记忆功能的电
路。
PLC的程序设计基础-
4
5.特殊辅助继电器 FX3G、FX3U和FX3UC有512点特殊辅助继电器,其他系列为256点。特殊辅 助继电器分为两类。
(1)触点利用型
在用户程序中直接使用其触点,下面是几个例子:
1)M8000(运行监视):RUN模式为ON;STOP模式为OFF。
PLC的程序设计基础-
15
3.2.5 数据寄存器、指针与常数
1.数据寄存器 数据寄存器(D)用来存储16位二进制数(一个字),两个数据寄存器合并 起来可以存放32位数据。在D0和D1组成的32位数据寄存器(D0,D1)中, D0存放低16位,D1存放高16位。数据寄存器的最高位为符号位,符号位为0 时数据为正,为1时数据为负。 (1)一般用途数据寄存器没有断电保持功能。 (2)PLC从RUN模式进入STOP模式时,断电保持型寄存器的值保持不变。 (3)扩展寄存器和扩展文件寄存器 FX3G、FX3U和FX3UC的扩展寄存器(R)用来扩展数据寄存器(D)。扩展 寄存器(R)的内容可以保存在扩展文件寄存器(ER)中。 2.特殊用途的数据寄存器 FX3G、FX3U和FX3UC的特殊用途数据寄存器为512点(D8000~D8511),其 他系列为256点(D8000~D8255),用来控制和监视PLC内部的各种工作方式 和软元件。可以用编程软件的帮助功能查看特殊用途数据寄存器的功能。
PLC的程序设计基础-
9
3.断开延时定时器电路 下图中的X3是主设备运行信号,Y2用来控制冷却风扇。主设备停机后风 扇延时10s才断电。X3为ON时Y2变为ON并自保持。在X3变为OFF的下降沿, X3的常闭触点接通,T2开始定时。定时时间到时,T2的常闭触点断开,Y2 变为OFF,同时T2因为线圈断电被复位。
PLC的程序设计基础

标准中有两种图形语言——梯形图和功能块图; 标准中有两种文字语言——指令表和结构文本。
1.顺序功能图 是一种位于其它编程语言之上的图形语言,用来编制顺 序控制程序。它提供了一种组织程序的图形方法,步、转 换和动作是顺序功能图中的三种主要元素。有三种基本结 构:顺序结构(单系列)、选择系列和并行系列。 对目前大多数PLC来说,顺序功能图 还仅仅作为组织编程的工具使用, 尚需用其它编程语言(如梯形图) 将它转化为PLC的可执行程序。 因此,通常只是将顺序功能图 作为PLC的辅助编程工具, 而不是一种独立的 编程语言。
2.梯形图程序
梯形图程序设计语言是用梯形图的图形符号来描述程 序的一种程序设计语言。是使用得最多的PLC图形编程语 言。梯形图与工厂的继电器控制系统的电路图相似,具 有直观易懂的优点,很容易被工厂熟悉继电器控制的技 术人员掌握,特别适合于开关量逻辑控制。
SB1 SB2 KM +
I0.0 Q0.0 I0.1 Q0.0
6.编程语言的相互转换和选用
在S7-200的编程软件中,用户可以选用梯形图、指令表和功能块 图来编程,编程软件可以自动切换用户程序使用的编程语言。 梯形图程序与继电器电路图的表达方式极为相似,梯形图中输入 信号与输出信号之间的逻辑关系一目了然,易于理解,程序可读性 强。而指令表程序逻辑关系难于一眼看出,程序可读性差。在设计 复杂程序时建议使用梯形图编程。但指令表输入方便快捷,还可以 为每一条指令加上注释,便于复杂程序的阅读。在设计通信、数学 运算等高级应用程序是时可以采用。 梯形图中一个网络只能有一个独立电路。语句表中,几块独立电 路对应的语句可以放在一个网络中,但是这种网络不能转换为梯形 图。梯形图程序一定能转换为指令表。
图3-4 位数据的存放 “字节. 位”寻址方式:S7-200的位存储单元地址由字 节地址和位地址组成,例如I3.2,其中的区域标识符I表 示输入(Input),字节地址为3,位地址为2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章 FX系列PLC程序设计基础
一、 定时器和计数器
定时器和计数器是两个非常重要的编程元件, 是PLC程序编制必不可少的环节。 对定时器和计数器的学习关键在于其应用的设 定值、当前值、驱动和复位以及其触点应用时序图。 同样,掌握一些定时器和计数器常用基本控制环节, 对我们在程序中套用是非常有帮助的。
定时时间:20×100=2000 ms=2 s
T205 K20 定时时间:20×10=200 ms=0.2 s
第3章 FX系列PLC程序设计基础
例
X001
Y001
第3章 FX系列PLC程序设计基础
积算型定时器
积算定时器又叫断电保持型定时器,它和通用定 时器的区别在于积算型定时器在定时过程中,如果驱 动条件不成立或停电引起计数停止时,积算定时器能 保持计数当前值,等到驱动条件成立或复电后,计数 会在原计数基础上继续进行,当累积时间到达设定值 时,定时器触点动作。 积算定时器不因驱动动作信号断开而复位,复位 只能用RST指令进行强制复位。
实验要求注意事项
1、预习:手写的程序或编写好的程序,否则不予做实验
2、除有特殊情况,两人一组。
3、实验报告在完成实验的下周三上课时上交
实验报告要求: 1、实验目的 2、实验控制要求分析 3、实验设备及I/O地址分配表 4、实验过程 调试好的控制程序 调试过程:系统调试中遇到的问题及解决问题的思路与方法 5、结果讨论
一般用途定时器(通用型定时器)工作原理
定时器三要素:当前值,设定值,复位与驱动
第3章 FX系列PLC程序设计基础
一般用途定时器分类
时钟脉冲 100 ms 10 ms 定时器 T0-T199, 200点 T200-T245, 45点 定时时间 0.1s~3276.7s 0.01s~327.67s
T20 K20
-2147483648~2147483648 -2147483648~2147483648
第3章 FX系列PLC程序设计基础
双向计数器的方向确定
双向计数器的方向是由特殊辅助继电器M82XX来 定义的。当M82XX的XX与计数器C2XX相对应,即 C200由M8200定义,C210由M8210定义等等。 方向定义规定M82XX为ON,则C2XX为减计数; M82XX为OFF,则C2XX为加计数器。由于M82XX的 初始状态是断开的,因此默认的C2XX都是加计数器。
第3章 FX系列PLC程序设计基础
例
计数器的(C0 K6)的K6为预置值,当计数值等 于预置值时,其触点动作,计数器的复位必须用RST 指令完成。
第3章 FX系列PLC程序设计基础
32位加减计数器分类
32位加/减计数器又叫双向计数器。所谓双向计数 器就是它可以由0开始增1计数到设定值,也可以由设 定值开始减1计数到0. 类型 通用型 断电保持型 计数器 C200-C219, 20点 C220-C234, 15点 设定值
第3章 FX系列PLC程序设计基础
例
X001 X002
Y000
第3章 FX系列PLC程序设计基础
定时器实现程序编制
1)瞬时触点与得电延时合
第3章 FX系列PLC程序设计基础
得电延时合梯形图及时序图
说明:X000得电2s后,Y000动作。
第3章 FX系列PLC程序设计基础
?思考
2)断电延时断开
1、 定时器
PLC中定时器相当于继电控制系统中的时间继电 器。它在程序中的基本功能是延时控制,但利用 定时器可以组成丰富多彩的时序逻辑控制程序。
第3章 FX系列PLC程序设计基础
定时器分类
定时器
一般用途 定时器
累计型 定时器
10ms脉冲
100ms脉冲
1ms脉冲
100ms脉冲
第3章 FX系列PLC程序设计基础
5)长时间延时控制
?思考
第3章 FX系列PLC程序设计基础
6)振荡电路(闪烁电路)
X001 X002
T0线圈
T1线圈 Y001
第3章 FX系列PLC程序设计基础
思考
T0
T1
第3章 FX系列PLC程序设计基础
2、 计数器
三菱FX2N PLC内部计数器分普通计数器和高速
计数器两类,我们仅介绍普通计数器的工作原理和
第3章 FX系列PLC程序设计基础
积算型定时器分类
时钟脉冲 1 ms 100 ms 定时器 T246-T249, 4点 T250-T255, 6点 定时时间 0.001s~32.767s 0.1s~3276.7s
第3章 FX系列PLC程序设计基础
积算型定时器原理图
定时器三要素:当前值,设定值,复位与驱动
第3章 FX系列PLC程序设计基础
一、 定时器和计数器
1、定时器
工作原理、分类、程序编制( 断电延时断, 得电延时合,同时实现通电延时接通和断电延时 断开控制,定时器延时扩展,振荡电路) 2、计数器 原理、分类、程序编制(单按钮控制电动 机启停,定时器计数器接力延时 )
第3章 FX系列PLC程序设计基础
X001 X002
T1线圈
Y000
?思考
第3章 FX系列PLC程序设计基础
3)通电延时接通,断电延时断开控制
X001 X002
Y001
?思考
第3章 FX系列PLC程序设计基础
4)可改变定时时间
第3章 FX系列PLC程序设计基础
举例:T0 K50 K50=B 00110010
第3章 FX系列PLC程序设计基础
应用。
第3章 FX系列PLC程序设计基础
计数器分类
计数器
16位 加计数器
32位 加减计数器
ቤተ መጻሕፍቲ ባይዱ通用型
断电 保持型
通用型
断电 保持型
第3章 FX系列PLC程序设计基础
16位加计数器分类
16位加计数器又叫16位增量计数器,共200个。 它又分为通用型(一般型)和断电保持型两种,如下 表: 类型 通用型 断电保持型 计数器 C0-C99, 100点 C100-C199, 100点 设定值 1~32767 1~32767
第3章 FX系列PLC程序设计基础
第三章 FX系列PLC程序设计基础
3.1 PLC的编程语言 3.2 FX系列PLC的编程元件 3.3 FX系列PLC的基本指令 3.4 FX系列PLC基本电路的编程
3.5 编程软件与仿真软件使用入门
第3章 FX系列PLC程序设计基础
3.4 FX系列PLC基本电路的编程