第七章 PLC特殊功能模块的编程及应用
可编程控制器(PLC)原理及应用讲解

用户程序存储区:存放用户程序
变量(数据)存储区:存放内 部变量或数据
通常采用低功耗的 CMOS-RAM存储器加 备用电池,可读写
3.输入/输出接口: 是CPU连接工业现场设备的桥梁。
CPU:
外部设备:
标准电平
开关量、模拟量
弱电 数字量
输入/输出接口 不同电压等级的交流、直流量 高速、低速信号
远程、本地信号
继电器输出 输出
晶体管输出 方式
晶闸管输出
请问PLC输出24V是否直接驱动接触器,接触器是不是 直流接触器?补充:PLC控制的接触器控制220V的电 路。要不要中间还要有什么转换电路。
PLC有多种输出控制,常见的是晶闸管,小型继电器, 理论上是可以直接控制接触器的,但是万一你的接触
器质量不好,是要烧坏PLC的,所以中间还是加套中间
三、主要功能
3.计数控制 可编程序控制器具有计数控制功能。它为用户提供若干个计数 器并设置了记数指令。计数值可由用户在编程时设定,并能在运行 中被读出与修改,有些可编程序控制器还设置了加计数、减计数两 种不同的记数方式。
4. A/D、D/A转换 大多数可编程序控制器还具有摸/数(A/D)和数/摸(D/A)转 换功能,能完成对模拟量的检测与控制。
“、“非”等逻辑运算指令,能够描述继电器触点的串联、并联、 串并联、并串联等各种连接。因此它可以代替继电器进行组合逻辑 和顺序逻辑控制。
2. 定时控制 可编程序控制器具有定时控制功能。它为用户提供若干个定时 器并设置了定时指令。定时时间可由用户在编程时设定,并能在运 行中被读出与修改,定时时间的最小单位也可在一定的范围内进行 选择,因此,使用灵活,操作方便。
称BCD码,即BCD代码。Binary-Coded Decimal,简称BCD,称 BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字
电气控制与PLC技术 第七章 S7-1200PLC的编程及应用

电气控制与PLC技术(S7-1200)
• 7.1.4 函数FC
函数FC的应用
FC在使用时可选择不带参数的FC和带参数的FC。 【例7-1】用不带参数的函数FC实现电动机的启保停控制。
函数FC1中的程序
在OB1中调用函数FC1
电气控制与PLC技术(S7-1200) • 7.1.4 函数FC
【例7-2】用带参数的函数FC实现电动机的启保停控制。
函数FC是不带存储器的代码块。其临时变量存储在局部数据堆栈中,FC执行结束后,这 些数据就丢失。可以共享数据区来存储那些在FC执行结束后需要保存的数据,不能为FC的局 部数据分配初始值。
函数FC相当于子程序,当程序员希望重复执行某项功能时,可将其写成FC,在OB1或其 他FC/FB中调用。这样不仅可以简化代码,缩短扫描周期,而且有利于程序调试,增强程序 的可读性和移植性。
电气控制与PLC技术(S7-1200)
第7章 S7-1200PLC的编程及应用
7.1 S7-1200PLC的程序结构 7.2 梯形图的编程规则 7.3 S7-1200PLC典型控制程序 7.4 PLC应用程序举例
电气控制与PLC技术(S7-1200) • 7.1 S7-1200 PLC的程序结构 • 7.1.1 块的概念
• 7.2 梯形图的编程规则
(6)多上串左。
(a)不合理
(b)合理 (7)为了安全考虑,PLC输入端子接入的停止按钮和急停按钮应使用常闭触点,而不应使用 常开触点。
(3)触点的使用次数不受限制。例如,辅助继电器M0.0可以在梯形图中出现无限制的次数 ,而实物继电器的触点一般少于8对,只能用有限次。
电气控制与PLC技术(S7-1200)
• 7.2 梯形图的编程规则
电气控制与PLC-PLC功能指令及其应用

7.3.1 温度A/D输入模块FX2N-
4AD-PT
温度A/D输入模块的功能是把现场的 模拟温度信号转换成相应的数字信号。
FX2N系列PLC有两类温度A/D输入模 块,一种是热电偶传感器输入型,另一种 是铂温度传感器输入型。
FX2N-4AD-PT模拟特殊模块将来自4 个铂温度传感器(Pt100,3线,100)的 输入信号放大,并将其转换成12位的可读 数据,存储在主处理单元(MPU)中,摄 氏度和华氏度数据都可读取。
进行32位运算时,字元件的低16位被 指定,紧接着该元件编号后的软元件将作 为高16位。
2.BIN减法运算指令SUB(FNC 21)
适合BIN减法运算指令SUB的软元件 与表7-7所示相同。减法指令的表现形式有 SUB、SUBP、DSUB和DSUBP,16位指令 占用7步,32位指令占用13步。
1.实训目的 2.实训器材 3.实训任务
用功能指令设计一个8站小车呼叫的 控制系统。
其控制要求如下:小车所停位置号小
于呼叫号时,小车右行至呼叫号处停车; 小车所停位置号大于呼叫号时,小车左行 至呼叫号处停车。
小车所停位置号等于呼叫号时,小车
原地不动;小车运行时呼叫无效;具有左 行、右行定向指示和原点不动指示;具有 小车行走位置的七段数码管显示。8站小车 呼叫示意图如图7-13所示。
加法指令的表现形式有ADD、ADDP、 DADD和DADDP,16位指令占用7步,32 位指令占用13步。
当运算结果为0时,0标志M8020动作; 当运算结果超过32 767(16位运算)或2 147 483 647(32位运算)时,进位标志 M8022动作。
当运算结果小于−32 768(16位运算) 或−2 147 483 648(32位运算)时,借位标 志M8021动作。
第7章 PLC功能指令编程及应用

在程序运行时,位于FOR~NEXT间的程序反复执行n
次(由操作数决定)后再继续执行后续程序。循环的次数
n=1~32767。如果n=-32767~0之间,则当作n=1处理。
如图 7-6 所示为一个二重嵌套循环,外层执行 5 次。如果 D0Z0中的数为6,则外层A每执行一次则内层B将执行6次。
7.2 FX系列PLC常用 功能指令介绍
用智能编程器或在计算机上编程时也可键入助记符 MEAN。
7.1 PLC功能指令的概述
有的功能指令只有助记符,而大多数功能指令有操作数 (通常1~4个组成)。操作数说明如下:
[S]表示源操作数,[D]表示目标操作数,如果使用变
址功能,则可表示为[S.]和[D.]。当源或目标不止一个时, 用[S1.]、[S2.]、[D1.]、[D2.]表示。
7.2 FX系列PLC常用 功能指令介绍
图7-3 跳转指令的使用
7.2 FX系列PLC常用 功能指令介绍
2.子程序调用与子程序返回指令 子程序调用指令 CALL 的编号为 FNC01 。操作数为 P0~P127,此指令占用3个程序步。
子程序返回指令 SRET 的编号为 FNC02 。无操作数,
占用1个程序步。 子程序是为一些特定的控制目的编制的相对独立的程序。 为了区别于主程序,规定在程序编排时,将主程序排在前 面,子程序排在后面,以主程序结束指令 FEND 隔开。如 图7-4所示,如果X0接通,则转到标号P10处去执行子程序。
7.2 FX系列PLC常用 功能指令介绍
7.2 FX系列PLC常用功能指令介绍 FX2N 系列 PLC 有丰富的功能指令,共有程序流向控 制、传送与比较、算术与逻辑运算、循环与移位等功能指 令。本节主要介绍一些常用的功能指令。
PLC特殊功能模块的编程及应用

三、模拟量输出模块FX-2DA
1、基本技术指标 • 2通道12位模拟量输出模块 • 各通道可指定为电流输入(4mA~+20mA)或电压输入 (-10V~+10V), • 分辨率为20μA,5mV,综合精度为1%, • 转换速度最高为9ms/通道, • 在程序中,占用8个输入输出点,一台FX0N最多可连接8 个FX0N-2DA模块。 2、模块编号 从最靠近基本单元的那一个开始顺次编号0~7。 3、缓冲寄存器(BFM)的分配 BFM区由32个16位的寄存器组成,编号为#0~#31。 4、瞬时值和设定值的读出和写入用TO/FROM指令。
特殊功能模块
• 现代工业控制许多新课题,仅仅靠通用I/O 模块来解决,一方面在硬件方面的费用高, 软件编程方面麻烦,另一方面有些控制任 务甚到无法用通用I/O来完成。 • 各厂家开发出来的品种繁多的特殊I/O,增 强了PLC的功能,扩大了应用范围,也为 PLC的智能化,网络化,专业化提供了基 础。
分类: 模拟量输入输出模块 PID过程控制模块
例如:加热炉的温度用热电偶或热电阻检 测,温度变送器将温度信号转换为标准电 流(如4~20mA)或标准电压(如1~5V)后 送给模拟量输入模块,经A/D转换后得到与 温度成比例的数字量,CPU将它与温度设 定值比较,并按某种控制规律对差值进行运 算,将结果(数字量)送给输出模块,经 D/A转换后变为电流或电压信号,用来控制 电动调节阀的开度,通过控制天然气的流 量实现对温度的闭环控制。
四、温度传感器模拟量输入模块FX-2AD-PT
1、基本技术指标 • 2通道温度输入12位A/D转换模块, • 内附温度传感器前置放大器的模拟电压量输入模块,可直 接与三线的铂电阻PT-100直接连接,带补偿的两路输入, 可校正传感器的非线性。 • 分辨率为0.2~0.3℃,综合精度为1%, • 额定温度范围-100~+600℃ • 转换速度最高为15ms/通道, • 在程序中,占用8个输入输出点,一台FX0N最多可连接8 个FX-2AD-PT模块。 2、模块编号 从最靠近基本单元的那一个开始顺次编号0~7。 3、瞬时值和设定值的读出和写入用TO/FROM指令。
PLC编程及应用 全套课程

02 PLC编程语言与指令系统
CHAPTER
编程语言概述
编程语言种类
介绍PLC编程中常用的编程语言,如Structured Text、 Ladder Logic、Function Block Diagram等。
编程语言特点
分析各种编程语言的优缺点,以及适用场景和开发环 境。
编程语言规范
介绍国际电工委员会(IEC)和各国的PLC编程语言标 准执行顺序控制、逻辑运算、定时、计数和算术操作等指令,并通过数字或模拟输 入/输出控制各种类型的机械或生产过程。PLC具有可靠性高、抗干扰能力强、通用性良好、易学易用、可编程以 及良好的扩展性等特点。
PLC的历史与发展
总结词
PLC的历史可以追溯到20世纪60年代,最初用于取代继电器控制系统的逻辑控制。
CHAPTER
编程实践:基础控制系统的实现
总结词
掌握基础编程指令,实现简单逻辑控 制
指令学习
学习基础的PLC编程指令,如LD、 AND、OR等逻辑控制指令,以及计 时器和计数器等常用功能块。
实践应用
通过搭建简单的控制系统,如交通灯、 电机起停等,掌握PLC编程的基本流 程和实际操作。
调试与优化
对所实现的控制系统进行调试,优化 程序以提高系统的稳定性和可靠性。
数据处理中心
PLC收集并处理来自各种传感器的数据,为上层管 理系统提供决策支持。
集成接口
PLC作为不同设备和系统之间的集成接口,促进信 息流、物料流和资金流的协同运作。
谢谢
THANKS
05
03
调度算法
研究并应用先进的仓储设备调度算法, 如先入先出、后入先出等,以优化货 物存取效率。
04
系统集成
三菱PLC特殊功能模块教程

PLC• PLC现蓝-感源然•FX-4AD 4 12 A DPLC PLC FROM TO FX-4AD 8-1 8-1现蓝-必源然-智脉•FX-2AD-PT 2 l2 A DPT-l00 FX-2AD-PT FROM TO FX-2AD-PT 8-2现蓝-必然源•现蓝-必然源 必 度必 然 源 现蓝-必然源 紧种点 现置精立 脉精 现蓝-必然源 旋-息现蓝-感源然-脉点现蓝•现蓝-感源然-脉点 感现置精立 脉精 现蓝-感源然-脉点 旋-感 t踪过首釐~• 现蓝必 哦 现蓝-感源然 现蓝-必然源 现蓝-必源然-紧脉 器 0 操 旋-度哦 器 哦满现立器 •FX PLC FX-4AD FX-2DAFEOM To FROM FX-4AD FX-2DA TO FX-4AD FX-2DA FX-4AD FX-2DA BFM32 l 6BFM#0 #31 FX-4AD BFM 8-5• 型 紧种点 脉精 型 满现立 现蓝-感源然 ~~~~••PLC FROM * BFM• 满现立储0 感 界0000 度 感•精横0 -度精范 增首0范•0横度 增感m源 增必0m源•0横必 -必0m源 增必0m源•0横感• 满现立储0 界息息度0 ~~~~~~~~~~~~~~~~~~点界度 -度0范 增度0范~~~~~~~~~~~~~~~~~~点界必 增感m源 增必0m源~~~~~~~~~~~~~~~~~~点界息 点界感•~ 满现立储智 度必 满现立储拄 旋 ~~~~• 满现立储度 感 度-感0智控 旋 ~~~~• 满现立 必0 度 现蓝-感源然• 满现立 必度 过度 过0 度 0过度 过00 首 ~~~~~~~~~~ 0 ~~~~~~~~~~ 增首000• 满现立储必息 满现立储必感 满现立储必必 理 0哦 - 器BFM#22 G1 01 1BFM#23 24 l• 满现立储必息 储必感 m范 μ源 现蓝-感源然 拄m范 必0μ源• BFM#30 PLC FROM FX-4ADK2010BFM#29 FX-4AD b2 OFF DC24V b2 ON FROM•满现立储息首•FX-2DA BFM 8-6• 8-6 * BFM TO• PLC STOP RUN BFM FX-2DA BFM• 满现立储0 点界度 点界必 界00 ~~~~0 0 哦-度0范 增度0范器~~~~0 度 哦增感m源 增必0m源器 H1O CH1 CH2• 满现立储度 满现立储必~~~~满现立储度 点界度 哦 0器~~~~满现立储必 点界必 哦 0器• 紧种点 置色管 背脉精紧 现蓝-必然源 满现立储拄 ~~~~•满现立储拄~~~~~~~界00 点界必 点界度~~~~~~~界0度 点界必 点界度~~~~~~~界度0 点界必 点界度~~~~~~~界度度 点界必 点界度• 满现立 必0 首 现蓝-必然源~~~~ 满现立储必度 过度 过0度 0过度 过0 0 度 ~~~~~~~~~~ 0+1000• BFM#23 BFM#24 BFM 22 G-0( - ) BFM#22 G1 O1 lBFM#23 BFM#24 1• 满现立储必息 储必感 m范 μ源 现蓝-必然源 拄m范 必0μ源 ~~~~• 现蓝-必0然源 确息0度0 满现立储息0 ~~~~• 满现立储必智 现蓝-必0然源~哦 器 ~• 1 8-l FX-4AD FX-64MR N0 CH1 CH2 4 PLC D0 D1• 2 FX-2DA 2 CH1 CH2 PLC RUN STOP哦 器 ~•现蓝-感源然 现蓝-必然源 脉精 满现立~ ~• FlF2 PLC FX2 FX2CPLCF2-6A 8 2 1 :•度富 ~~ 哦0 拄器范 哦0 度0器范 哦精 必0器m源 始 哦感 必0器m源哦感 必0器m源 ~~•必富 ~~哦精 拄器范 哦0 度0器范哦精 必0器m源 哦感 必0器m源•息富 ~~~~0 必拄0 哦0 拄器范 哦0 度0器范 哦0 必0器m源 哦感 必0器m源 旋 必拄拄•感富哦 器 ~•F2-6A 3~• FX PLC 1现蓝-度紧理•现蓝-度紧理 现置精立 脉精 现蓝必 现蓝必那 紧种点 现蓝-度紧理 紧种点 旋 现蓝-度紧理•FX-1PG• 度00确 ~~~~• 紧种点 现置精立 脉0 ~~~~• 紧种点• PLC PLC现蓝-度理立•现蓝-度理立 操 操 现蓝必 现蓝必点 紧种点 旋 紧种点 现蓝-度理立 现置精立 脉精 ~~~~•现蓝-度理立 度00确~ 现蓝-度界点哦现蓝必器~现蓝必点•~ 紧种点 哦必 必风界必器现蓝-度界点 ~~~~• 现置精立 脉精 ~~~~• 现蓝必 现蓝必点 旋 现蓝-度界点•现蓝-度界点 旋-智必 现蓝-必0理立~•现蓝-必0理立 必•现蓝-必0理立 必00风 哦 度00风 器 必 息0•现蓝-必0理立 旋 旋 益 精 感旋•FX-20GM现必-息必置立-背状脉~••F2-32RM-SET CPU 32 F2-32RM-SET :• 操必0 精管精现现 息必哦Y度-Y息必器高旋-感••F2-32RM-SET EEPROM 2•现必-息必置立-背状脉 ~~~~•现必-息必置立-背状脉 度00m•F2-32RM-SET F2 FX PLC• 8-516•F2-32RM ( #1) ( #4) PROG RUN PROGPROG RUN RUN• 哦菱置益脉状器 哦源紧紧状管然器 哦立精然益现Y器 哦状管然器 背源范状 理精 状状紧置精立• ON OFF GO CLR ON OFF• 精管 精现现 精管 精现现 精管 精现现 ~~~~• 0富拄 ~•~现必-息必置立-背状脉 “ ” 旋-控•~ 满源管确 0增 度拄 ~~~~• 增 - 精色脉 0 增 度• 理精 增 -•F2-32RM-SET 8-7• 旋-旋 息 息控0 0富拄• 旋-智 旋-旋置背必息必点 现蓝-必息必源然紧~•置拄必息必点 现蓝-必息必源然紧 置拄必息必点 现蓝~必 现蓝~必那 紧种点 紧种点现蓝必 现蓝必点紧种点~~~•~现蓝-必息必源然紧 紧种点 然旋度必0 紧种点 置背 紧种点•FX-232ADP 8-10。
7PLC功能指令及应用

(2)一个中断程序执行时,其他中断被禁止。但是 在中断程序中编入EI和DI指令时,可实现中断嵌套。
中断的优先级排队如下: 多个中断依次发生,则以发生先后为序。 多个中断源同时发出信号,则中断指针号越小优先级 越高;
29.09.2020
(3)中断信号的脉宽必须大于200µs。
(4)如果中断信号产生禁止中断区间 (DI~EI之 间),这个中断信号被存储,并在EI指令后执行。
X000
主程序1 (120ms)
WDT
主程序2 (120ms)
END
将200ms改为300ms
使用WDT指令时应注意:
1)如果在后续的FOR-NEXT循环中,执行时间可 能超过监控定时器的定时时间,可将WDT插入循环程 序中。
2)当与条件跳转指令CJ对应的指针标号在CJ指 令之前时(即程序往回跳)就有可能连续反复跳步使 它们之间的程序反复执行,使执行时间超过监控时间, 可在CJ指令与对应标号之间插入WDT指令。
的当前值寄存器);
(4)由位元件X、Y、M和S的位指定组成字元件,每4位一组, 16位取1~4组(K1~K4), 32位取1~8组(K1~K8) 例如:K3X20表示由X20~X33构成的数
K8M0表示由M0~M31构成的数 对于16位数若Kn<4, 32位数若Kn<8其不足的高位被看做0
29.09.2020
(2)断电保持数据寄存器D200~D511共312点,只要不 改写,原有数据不会丢失。
(3)特殊数据寄存器D8000~D8255共256点 这些数据寄 存器供监视PLC中各种元件的运行方式用。
(4)文件寄存器D1000~D2999共2000点。
29.09.2020
S7-200 SMART PLC编程及应用电子课件(廖常初)

6.帮助功能的使用 (1)在线帮助:单击选中的对象后按〈F1〉键。 (2)用帮助菜单获得帮助 单击“帮助”菜单功能区的 “帮助”按钮,打开在线帮助窗口。 用目录浏览器寻找帮助主题。 双击索引中的某一关键词,可以获得有关的帮助。
2.先进的程序结构 3.灵活方便的存储器结构,大多数存储区可以按位、字节、字和双字读写。 4.简化复杂编程任务的向导功能 5.强大的通信功能 6.支持文本显示器和三种系列的触摸屏。 7.强大的运动控制功能 1.1.3 CPU模块 1.CPU模块的技术规范 标准型CPU SR20/SR30/SR40/SR60、CPU ST20/ST30/ST40/ST60,可扩展6 个 扩 展 模 块 , SR 和 ST 分 别 是 继 电 器 输 出 和 晶 体 管 输 出 。 经 济 型 的 CPU CR40/CR60价格便宜,不能扩展。定时器/计数器各256点。
第2章 编程软件使用指南
2.1 编程软件概述 2.1.1 编程软件的界面
1.安装编程软件 操 作 系 统 可 以 是 Windows XP SP3 、 32 位 和 64 位 的 Windows 7 。 双 击 setup.exe,开始安装,使用默认的安装语言简体中文。可以选择软件安装的 目标文件夹。 2.项目的基本组件 1)程序块包括主程序(OB1)、子程序和中断程序,统称为POU(程序 组织单元)。 2)数据块用于给V存储器赋初值。 3)系统块用于硬件组态和设置参数。 4)符号表用符号来代替存储器的地址,使程序更容易理解。 5)状态图表用来监视、修改和强制程序执行时指定的变量的状态。
主程序ob1ldsm01第一次扫描时atchint00i00上升沿时执行0号中断程序atchint13i01下降沿时执行1号中断程序eni允许全局中断ldsm50如果检测到io错误dtch0禁用i00的上升沿中断dtch3禁用i01的下降沿中断中断程序0int0ldsm00该位总是为onsiq001使q00立即置位todrvb10读实时时钟中断程序1int1ldsm00该位总是为onriq001使q00立即复位todrvb18读实时时钟第一百一十一页编辑于星期五
PLC特殊功能模块(温度控制模块)NEW

选择具有良好口碑和稳定性能的温度 控制模块,以确保长期可靠运行。
04 温度控制模块的使用与维 护
温度控制模块的使用步骤
启动温度控制
设定温度参数
根据实际需求,通过PLC编程软 件或控制面板设定温度参数,包 括目标温度、温度范围等。
按下启动按钮,温度控制模块开 始工作,执行温度控制任务。
监控运行状态
通过PLC编程软件或控制面板实 时监控温度控制模块的运行状态, 包括实际温度、控制输出等。
确认电源连接
停止温度控制
确保温度控制模块的电源连接正 确,电源电压符合模块要求。
当需要停止温度控制时,按下停 止按钮,模块将停止工作。
温度控制模块的常见故障及排除方法
故障一
温度控制不准确
排除方法
检查传感器是否正常,校准传感器;检查PLC程序中的温度参数设置是否正确;检查电源电压是否稳 定。
降低能耗
温度控制模块的节能技术将有助 于降低工业自动化领域的能耗, 减少能源浪费和环境污染。
促进产业升级
温度控制模块的发展将促进工业 自动化领域的产业升级和技术进 步,推动相关产业的协同发展。
感谢您的观看
THANKS
节能环保
温度控制模块将更加注重节能环保,采用 高效节能技术和环保材料,降低能耗和减 少对环境的影响。
温度控制模块的应用前景展望
智能制造领域 新能源领域 生物医药领域 其他领域
温度控制模块将在智能制造领域发挥重要作用,如智能工厂、 智能车间等,为生产过程提供高效、稳定、可靠的温度控制。
随着新能源产业的发展,温度控制模块将在太阳能、风能等新 能源领域得到广泛应用,提高设备的运行效率和稳定性。
温度控制模块的常见故障及排除方法
PLC编程及应用全套课程课件

类型 (1)随机存取存储器(RAM) 用户可以用编程装置读出RAM中的内容,也可以将用户程序写入RAM,它是易失性的存储器,它的电源中断后,储存的信息将会丢失。 (2)只读存储器(ROM) ROM的内容只能读出,不能写入。它是非易失的,它的电源消失后,仍能保存储存的内容。ROM一般用来存放可编程序控制器的系统程序。
定义强调了PLC是: 1 数字运算操作的电子系统——也是一种计算机 2 专为在工业环境下应用而设计 3 面向用户指令——编程方便 4 逻辑运算、顺序控制、定时计算和算术操作 5 数字量或模拟量输入输出控制 6 易与控制系统联成一体 7 易于扩充
第二章PLC基本组成和工作原理
● PLC的基本组成 ● PLC的工作原理
2.1 PLC的基本组成
1.中央处理单元(CPU): (1)从程序存储器读取程序指令,编译、执行指令 (2)将各种输入信号取入 (3) 把运算结果送到输出端 (4) 响应各种外部设备的请求 (1)通用处理器:8086、80286、80386 (2)单片机芯片:8031、8096 (3)位片式微处理器:AMD-2900 小型PLC多采用8位微处理器或单片机作为CPU 中型PLC多采用16位微处理器或单片机作为CPU 大型PLC多采用高速位片式微处理器
1968年.美国最大的汽车制造厂家——通用汽车公司(GM)为了适应汽车型号不断更新的需要,提出了十条技术指标在社会上公开招标,制造一种新型的工业控制装置,提出了研制可编程序控制器的基本设想,即 (1)能用于工业现场。 (2)能改变其控制“逻辑”,而不需要变动组成它的元件和修改内部接线。 (3)出现故障时易于诊断和维修。 1969年,美国数字设备公司(DEC)研制出了世界上第一台PLC。并在GM公司汽车生产线上首次应用成功。 (逻辑、计时、计数) 1980年美国电气制造商协会(NEMA)正式将其命名为可编程序控制器(Programmable Controller),简称 PC
简述PLC及其应用

现代社会要求制造业对市场需求作 出迅速的反应,生产出小批量 、 多品种 、多规格 、低成本和高质量产品,为了满足这一要求,生产设备 和 自动生产线的控制系统必须具有极高的可靠性 和灵活性 ,P C L 正是顺 应这 一 要求 出现 的 。
1P C L 的基本概 念
可编程控制器 ( rg m beL ot lr 是计算机家族中的一 Por mal o cC n ol ) a r e 员,简称P C,是为工业控制应用而 没计制造的 ,它是以中央处理器为 L 核心,综合 了计算机和 自动控制等先进技术发展起来的一种工业 控制 器 。它采用一类可编程 的存储器 ,用于其 内部存储程序 、执行逻 辑运 算、 顺序控制、定时 、 计数与算术操作等面向用户的指令 , 并通过数字 或模拟式输入偷 出控制各种类型的机械或生产过程。
7)编程设备。现在 的主要编程设备是个人计算机 ,在计算机屏幕 上生成和编辑各种文本程序或图形程序. 通过网络可以实现远程编程 ,编 程软件还具有对网络和硬件组态 、参数设置 、监控和故障诊断等功能。
22 P C的特 点 . L
1 )编程简单易学。P C L 的编程大多采用类似于继电器控制线路的梯 形图形式 , 对使用者来说 , 不需要具备计算机 的专知识 ,因此很容易被
可以通过通信联网 ,实现分散控制 ,集 中管理 。 4)可靠性 高 .抗干扰能力强 。所有 的I 接 口电路 均采 用光电隔 / 0 离 ,使工业现场的外 电路 与P C L 内部电路之 间电气上 隔离。各模块均采 用屏蔽措施 ,以防止辐射干扰。 良好的 自诊断功能 ,一旦电源或其 它 软、硬件发生异常情况,C U 即采用有效措施 ,以防止故障扩大。 P立 5 安装简单 ,维修工作量小 、方便 。P C ) L 不需要专门的机房 ,可以 在各种 : 【 = 业环境下直接运行。各种模块上均有运行和故障指示装置,便 于用户 了 解运行 睛 况和查找故障。由于采用模块化结构 ,因此一 旦 某模 块发生故障 ,用户可以通过更换模块的方法 ,使系统迅速恢复运行。 6)体积小 、能耗低。对 于复杂的控制系统 ,使用P C L 以后 ,由于减 少 了大量的中间继电器和时间继电器 ,开关柜的体积 比继电器控制系统
《FX系列PLC编程及应用》3版部分习题参考答案

《FX系列PLC编程及应用》3版部分习题参考答案由于设计方法和设计思路的不同,梯形图设计的答案可能不是唯一的,给出的答案仅供参考。
第1章习题答案1.填空1)FX3系列的硬件主要由基本单元、扩展单元、扩展模块、功能扩展板和特殊适配器组成。
2)辅助继电器的线圈“断电”时,其常开触点断开,常闭触点接通。
3)外部的输入电路断开时,对应的输入映像存储器为OFF,梯形图中对应的输入继电器的常开触点断开,常闭触点接通。
4)若梯形图中输出继电器的线圈“通电”,对应的输出映像存储器为ON,在输出处理阶段之后,继电器型输出电路中对应的硬件继电器的线圈通电,其常开触点接通,外部负载通电工作。
2.FX3系列的基本单元的左边和右边分别安装什么硬件?答:基本单元的左边安装特殊适配器,右边安装I/O扩展模块和特殊功能模块。
3.基本单元与扩展单元有什么区别?答:基本单元内有CPU、输入/输出电路和电源。
扩展单元内置DC 24V 电源,I/O点数较多,但是没有CPU。
4.功能扩展板有什么特点,FX3系列的有哪些功能扩展板?答:功能扩展板的价格便宜,不需要外部的安装空间。
功能扩展板有以下品种:4点开关量输入板、2点开关量晶体管输出板、2路模拟量输入板、1路模拟量输出板、8点模拟量电位器板;RS-232C、RS-485、RS-422通信板和FX3U的USB通信板。
5.存储器RAM和EEPROM各有什么特点?答:RAM的工作速度高,价格低,改写方便。
RAM芯片断电后,存储的信息将会丢失。
EEPROM兼有ROM的非易失性和RAM的随机读写的优点,但是写入数据所需的时间比RAM 长得多,写入的次数有限制。
6.FX3U和FX3G系列的用户程序分别用什么存储器保存?答:FX3U系列的用户程序用RAM和锂电池保存,FX3G系列的用户程序用EEPROM保存。
7.使用带锂电池的PLC应注意什么问题?答:PLC面板上的BATT发光二极管亮时,需要更换锂电池。
FX系列PLC的特殊功能板和模块使用说明

15ms×(1~4)通道
光电隔离,输入电路与PLC电源隔离,各输 入端子间不隔离。
DC(24V±2.4V),50mA
39
输入/输出特性(默认)
数字量 2000
-10V
0 模拟量 10V
1000
-2000
数字量 1000
-20mA
0 模拟量 20mA
-1000
数字量
0 4mA 模拟量 20mA 40
0
模拟量 10V 0 4mA 模拟量 20mA
26
成都理工大学
偏移和增益的调节 出厂默认为0~4000/0~10V和0~4000/4~20mA。
需要其它I/O特性,可按以下方法调节改变。
DC
电压源
DC
电流源
+ V -
+A-
VIN FX2N-2AD
IIN
COM
OFFSET 调节旋钮
VIN
读取缓冲
IIN
PLC
V+ I+
VI-
0.1~0.47u/25V
FG
V+ I+
VI-
FG
24V
24+
24-
41
成都理工大学
缓冲存储器的功能 有32个16位缓冲存储器,编号为#0~#31。
➢ 10个用于初始化设置,用[TO]指令写入设置数据。 ➢ 10个用于存放A/D转换数据,用[FROM]指令读取。 ➢ 12个空置不用。
X010 [ TO
m1 m2 [S∙] n
K1 K17 D0 K1 ]
K1表示对编号为1的功能模块进行读写操作
FROM :
BFM#1 →
D20
BFM#2 →
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)定位模块:FX-10GM,FX-20GM,E-20GM FX-10GM o 是1轴定位单元, o 有4个通用输入和6点通用输出 o 最高输出为100kbit/s, FX-20GM, E-20GM o 是2轴定位单元, o 内置EEPROM,E-20GM可单独使用,可执行直线插补, 圆弧插补,或独立的2轴控制, o 最高输出为200kbit/s, 占用8点I/O FX-10GM和FX-20GM须通过FX-CNV-IF变换器与FX相连。
(5)若BFM#21的b1b0=10,则增益和零点的设定 值禁止改动。若b1b0=01,允许改动零点和增益 的设定值, 零点:数字量输出为0时的输入值; 增益:数字量输出为+1000时的输入值。 (6)BFM#23,#24内的增益和零点设定值会被送 到指定输入通道的增益和零点寄存器中,而需要 调整的输入通道由BFM#22的G,O(增益-零点) 位的状态来指定。 如:BFM#22内G1O1(b1b0)=11,则BFM#23, 24的设定值送入通道1的增益和零点寄存器。 各通道的增益和零点可统一调整,也可单独调整。
•带*号的BFM中的数 据可通过TO指令改 写,改变模块的运行 参数; •从指定的模拟量输 入模块读入数据前应 先写入设定值,否则 按缺省设定值执行。 •用FROM指令将不 带*号的BFM内数据 读入。
FX-4AD的BFM:
(1) BFM#0,写入十六进制4位数字H0000,使各 通道初始化,最低位数字控制通道1,最高位控制 通道4;各位数字意义: 0:设定输入范围-10~+10V; 1:设定输入范围+4~+20mA; 2:设定输入范围-20~+20mA; 3:关闭该通道。 如:BFM#0=H3310,则4个输通道,CH1:设定 输入范围-10~+10V ;CH2:设定输入范围 +4~+20mA ;CH3,CH4:关闭。 (2)输入的当前值送到BFM#9~12,输入的平均值 送到BFM#5~8。 (3)各通道平均值取样次数分别由BFM#1~4指定, 取样次数范围1~4096,若设定值超范围,按缺省 值8次处理。
二、高速计数模块 PLC梯形图程序中计数器的最高工作频率受扫描周期的限 制,只有几十Hz; 工业控制中,有时要求PLC有快速计数功能,计数脉冲可 能来自旋转编码器,机械开关或电子开关。 高速计数模块: • 可对几十K Hz,甚至上MHz的脉冲计数, • 有一个或几个开关量输出点, • 当计数器当前值≥预置值时,输出被驱动, • 与扫描周期无关,可保证负载被及时驱动;
属于运动控制模块的有: (1)FX-1PG脉冲输出模块 (2)定位模块:FX-10GM,FX-20GM,E-20GM (3)可编程凸轮控制单元FX-1RM-SET
(1)FX-1PG脉冲输出模块 可作1轴控制, 用FROM/TO指令设定各种参数,读出定位值和 运行速度, 占用PLC 8点I/O 一台FX可接8块FX-1PG
(3)可编程凸轮控制单元FX-1RM-SET • 在机械控制系统中,常通过检测角度位置来接通或断开外部 负载,过去常用机械式凸轮开关 • 但机械式凸轮开关,要求加工精度高,易磨损, • PLC可编程凸轮控制单元FX-1RM-SET可实现高精度角度位 置检测 可单独使用,也可与FX联用, 使用与它构成一体的数据设定组件,可进行动作角度设定和 监视, 内置EEPROM,可存放8种不同程序, 配套,无刷转角传感器,电缆最长达100m, FX可接3块FX-1RM-SET,占用8点输入输出点, 用光电耦合器隔离,响应时间为3ms。
第七章 特殊功能模块
• 现代工业控制许多新课题,仅仅靠通用I/O 模块来解决,一方面在硬件方面的费用高, 软件编程方面麻烦,另一方面有些控制任 务甚至无法用通用I/O来完成。 • 各厂家开发出来的品种繁多的特殊I/O,增 强了PLC的功能,扩大了应用范围,也为 PLC的智能化,网络化,专业化提供了基 础。
三、运动控制模块
• 模块带有微处理器,控制运动物体的位置、速度 和加速度,可控制直线运动或旋转运动,单轴或 多轴运动。 • 使运动控制与PLC顺序控制功能有机结合,用于 机床,装配机械等场合。 • 位置控制一般采用闭环控制,用伺服电动机作驱 动装置. 如:用步进电动机作驱动装置,可采用开环控制, 也可采用闭环控制。
一、模拟量输入模块FX-4AD
2、模块编号 从最靠近基本单元的那一个开始顺次编号0~7。 3、缓冲寄存器(BFM)的分配 BFM区由32个16位的寄存器组成,编号为#0~#31。 4、瞬时值和设定值的读出和写入用FROM/TO指令。
二、模拟量输出模块FX-2DA
1、基本技术指标 • 2通道12位模拟量输出模块 • 各通道可指定为电流输出(4mA~+20mA)或电压输出 (-10V~+10V), • 分辨率为20μA,5mA,综合精度为1%, • 转换速度最高为9ms/通道, • 在程序中,占用8个输入输出点,一台FX0N最多可连接8 个FX0N-2DA模块。
• [例2] 若FX-2DA模拟量输出模块连接在2号模块的位置, CH1设定为电压输出,CH2设定为电流输出。当PLC从 RUN转为STOP状态,最后的输出值保持不变,其梯形图 程序如图4-6所示。
第二节 其它特殊I/O模块
一、中断输入模块与快速响应模块 • 适合于要求快速响应的控制系统,接收到中断输入信号 后,暂停正在进行的主程序,转去执行中断程序,执行 完后返回来继续执行主程序; • A系列中断输入模块有16个中断输入点,响应时间小于 0.2ms,可在输入脉冲前沿或后沿起动; • 有的整体式PLC集成了中断输入模块的功能,如FX有6 点中断输入X0~5; • PLC输入/输出间存在着因扫描工作方式引起的延迟,可 达到两个扫描周期的延迟。但快速模块可快速地响应输 入脉冲,或监控很窄的输入脉冲。 • 模块的输出与PLC扫描过程无关,由输入量直接控制, 输出量同时还受到用户程序的控制。
几种模拟量输入输出模块:
• • • • • 模拟量输入输出模块FX-3A 模拟量输入模块FX-4AD 模拟量输出模块FX-2DA 温度传感器模拟量输入模块FX-2AD-PT 热电偶温度传感器模拟量输入模块FX4AD-TC
一、模拟量输入模块FX-4AD
1、基本技术指标 • 4通道12位模拟量输入模块 • 各通道可指定为电流输入(-20mA~+20mA)或电压输入 (-10V~+10V), • 分辨率为20μA,5mA,综合精度为1%, • 转换速度最高为6ms/通道, • 在程序中,占用8个输入输出点,一台FX0N最多可连接8 个FX0N-4AD模块。
如果,用PLC的温度检测模块(如FX2N- 4AD-TC,FX2N-4AD-PT),温度传 感器(热电偶或热电阻)与它们直接相连, 可省去温度变送器。
FX系列PLC的一般性能指标: • 小型PLC一般没有模拟量I/O模块或只有通道数 有限的8位A/D或D/A模块; • 大中型PLC可配置成百上千个模拟量通道,且 一般是12位的; • 模拟量输入、输出信号可以是电压或电流信号; 可以是单极性信号,如 0~5V,0~10V,1~5V,4~20mA;也可以是双极性 信号,如±50mV, ±5V, ±10V, ±20mA,可以 输入多种量程的电压或电流。
二、模拟量输出模块FX-2DA
2、模块编号 从最靠近基本单元的那一个开始顺次编号0~7。 3、缓冲寄存器(BFM)的分配 BFM区由32个16位的寄存器组成,编号为#0~#31。 4、瞬时值和设定值的读出和写入用FROM/TO指令。
三、FX-4AD和FX-2DA的使用
• 每一个I/O模块,都要掌握其BFM的分配 • 再用FROM/TO对各BFM寄存器进行读写
如:H10:表示CH1为电压输出,CH2为电流输出; (2)输出数据写入BFM#1,2;BFM#1为CH1数据,BFM#2 为CH2数据,缺省值为0; (3)PLC由RUN→STOP后,FX-2DA输出是保持最后的输出 值还是回零点,取决于BFM#5中的十六进制数值。BFM#5中: H00:CH2保持,CH1保持;
例如:加热炉的温度用热电偶或热电阻检 测,温度变送器将温度信号转换为标准电 流(如4~20mA)或标准电压(如1~5V)后 送给模拟量输入模块,经A/D转换后得到温 度成比例的数字量,CPU将它与温度设定 值比较,并按某种控制规律对差值进行运 算,将结果(数字量)送给输出模块,经 D/A转换后变为电流或电压信号,用来控制 电动调节阀的开度,通过控制天然气的流 量实现对温度的闭环控制。
分类: 模拟量输入输出模块 PID过程控制模块
中断输入模块与快速响应模块
高速计数模块
运动控制模块
通信模块 模拟量设定功能扩展板 数据处理与控制模块
第一节 模拟量输入输出模块
工业控制中,某些输入量(如压力、温度、 流量、转速等)是模拟量,某些执行机构 (如伺服电动机、调节阀、记录仪等)要 求PLC输出模拟量信号,而PLC的CPU只 能处理数字量; 传感器和变送器的模拟量为标准的电流或 电压,如4~20mA,1~5V,0~10V,PLC可有 A/D转换器将模拟量转换为数字量; 带正负号的电流或电压信号在A/D转换后用 二进制的原码或补码表示。
• 模拟量I/O,每块可能有2,4,8,16个通道, 有的模块有输入通道和输出通道。 • A/D,D/A转换器的二进制位数反映了它们的 分辨率,位数越多,分辨率越高,如8位 A/D转换器分辨率为1/28=0.38%; • 另一个重要指标是转换时间; • 各模块都是用光电耦合器和DC/DC转换器 来隔离输入/输出信号和PLC的电源。
(7)BFM#23,24的设定值单位为mV,μA,但受 分辨率影响,实际响应步距为5mV/20 μA。 (8)BFM#30中存放特殊功能模块的识别码,PLC 用FROM指令读入,FX-4AD识别码为K2010,用 户可在程序中利用识别码,在传送数据前先确认 模块。 (9)BFM#29中各位的状态是FX-4AD运行正常否 的信息, 如:b2=0,表示DC24V电源正常,b2=1则电源有故 障。 用FROM指令读取BFM#29,可作响应处理。