安徽电气工程职业技术学院
毕
业
设
计
(论文)
(基于PLC 的彩灯控制系统的设计)
年 级:
学 号:
姓 名:
专 业:
指导老师:
年 月
摘 要
彩灯在我们的日常生活中是随处可见的,彩灯控制能够达到的渲染效果是通过控制全部或者部份彩灯的亮和灭、闪烁的频率、灯的亮度及灯光流的方向来实现的。在本次设计中采用西门子公司S7-200系列PLC 来进行控制。本次设计对彩灯的要求是变换类负载其控制对象设定为“国庆快乐”字形,且均匀分布在彩灯的中央部位、由红、黄、蓝三色灯箱组成,三色灯箱按照一定的控制闪烁;流水类负载是在灯箱的周围有32盏颜色不同的流水灯组循环闪烁。根据设计要求,首先进行了硬件系统的设计,选用的是S7-200的cpu226,它的24点输入/16点输出可以满足本次设计的需求,并画出了输入和输出接线图。在软件方面,根据设计的思想进行了实现系统功能的梯形图的设计,指令采用的是减计数器指令和移位寄存器指令,并利用S7-200的STEP7-Micro/WIN32编程软件进行编程。它可以方便地在Windows 环境下对PLC 编程、调试、监控,且编程方便,快捷,利用PLC/PPI电缆将计算机与PLC 相连接来验证程序,在PLC 上可以清楚的看到控制效果,从来证明了本次设计的成功。
关键词:彩灯控制;S7-200;PLC; STEP7-Micro/WIN32
目 录
摘要„„„„„„„„„„„„„„„„„„„„„„„„„„
第一章 绪论
1.1 PLC的背景„„„„„„„„„„„„„„„„„„„„„
1.2 设计的主要内容„„„„„„„„„„„„„„„„
第二章 PLC 概述
2.1 PLC的主要功能和特点„„„„„„„„„„„„„„„„„„„„
2.1.1 PLC的主要功能 „„„„„„„„„„
2.1.2 PLC的特点 „„„„„„„„„„„„
第三章 PLC的结构与工作原理
3.1 PLC的结构„„„„„„„„„
3.2 PLC的工作原理„„„„„„„„„
3.3 PLC的编程语言„„„„„„„„„
第四章 基于PLC 的彩灯控制系统的设计
4.1工作原理与要求„„„„„„„„„
4.2工艺过程„„„„„„„„„
4.3硬件设计„„„„„„„„„
4.3.1 S7-200系列PLC 性能简介„„„„„„„„„
4.3.2 编程元件地址分配„„„„„„„„„
4.4 软件设计„„„„„„„„„
4.4.1设计思想„„„„„„„„„
4.4.2 梯形图设计„„„„„„„„„
4.4.3 STEP-7-Micro/Win编程软件„„„„„„„„„
4.4.4 程序的编写与下载„„„„„„„„„
4.4.5程序的验证„„„„„„„„„
致谢„„„„„„„„„„„„„„„„„„„„„„„„„
参考文献„„„„„„„„„„„„„„„„„„„„„„„
第一章 绪论
1.1 PLC 的背景
随着科学技术的发展,电气控制技术在各领域中得到了越来越广泛的应用。可编程序控制器(PLC )的应用使电气控制技术发生了根本的变化。PLC 是以微处理器为基础,综合了计算机技术,半导体技术,自动控制技术,数字技术和网络通信技术发展起来的一种通用工业自动控制装置。PLC 以其可靠性高,灵活性强,使用方便的优越性,迅速占领了工业控制领域。从运动控制到过程控制,从单机自动化到生产线自动化乃至工厂自动化,从工业机器人,数控设备到柔性制造系统,从几中控制系统到大型集散控制系统,PLC 均充当着重要角色,并展现出了强劲的态势。身为生产过程自动化专业的学生,PLC 更是重中之重。
1.2 设计的主要内容
本次设计是运用PLC 来实现对彩灯系统的控制,设计的彩灯系统具有结构简单,变换形式多样,价格低等有点。西门子公司的PLC 是现在市面上利用率较高的PLC 。它指令丰富,功能强大,可靠性高,适应性好,便于扩展,性价比高,符合要求。因此,本设计中选用西门子公司的SIMATIC S7-200 小型PLC 来进行控制。在硬件设计中选择了CPU226,设计除了系统输入和输出的接线图。根据所要实现的功能,画出了系统功能的梯形图。S7-200 的PLC 本身自带STEP-7-Micro/WIN编程软件为编程及调试带来相当大的方便。
第二章 PLC概述
2.1 PLC的主要功能和特点
2.1.1 PLC的主要功能
1. 开关量逻辑控制
可实现各种简单和复杂的逻辑控制,常用于取代畅通的继电器控制系统。
2. 模拟量控制
PLC 中配置了A/D和D/A转换模块,把现场输入模拟量经A/D转换后送CPU 处理。而CPU 处理的数字量结果,经D/A转换后,转换成模拟量去控制被控设备,以完成对连续量的控制。
3. 闭环过程控制
配置PID 控制模块,对控制过程中某一变量进行PID 控制。、
4. 定时控制
为用户提供了若干个定时器。可以由用户在编写用户程序时设定,也可以用键盘开关外部设定,实现定时或延时的控制。
5. 计数控制
为用户提供了若干个计数器。可以由用户在编写用户程序时设定,也可以用键盘开关外部设定,实现计数控制。
6. 顺序(步进)控制
在工业控制中,选用PLC 实现顺序(步进)控制,可以采用IEC 规定的用于顺序控制的标准化语言-顺序功能图进行设计。可以用移位寄存器和顺控指令编写程序。
7. 数据处理
不仅能进行数字运算和数据传送,而且还能进行数据比较,数据转换,数据显示,打印以及数据通信等。
8. 通信和联网
可以对远程I/O进行控制,又能实现PLC 与PLC,PLC 与计算机之间的通信,从而构成“集中管理,分散控制”的分布式控制系统,实现工厂自动化。PLC 还可与其他只能控制设备实现通信。PLC 与变频器组成联合控制系统,可提高控制交流电动机的自动化水平。
2.1.2 PLC的特点
1. 高可靠性
(1)所有的I/O接口电路均采用光电隔离使工业现场的外电路与PLC 内部电路之间电气上隔离。
(2)各输入端均采用R-C 滤波器其滤波时间常数一般为10~20ms
(3)各模块均采用屏蔽措施以防止辐射干扰。
(4)采用性能优良的开关电源。
(5)对采用的器件进行严格的筛选。
(6)良好的自诊断功能一旦电源或其他软硬件发生异常情况CPU 立即采用有效措施以防止故障扩大。
(7)大型PLC 还可以采用由双CPU 构成 余系统或由CPU 构成表决系统,使可靠性更进一步提高。
2. 丰富的I/O接口模块
PLC 针对不同的工业现场鑫昊如交流或直流,开关量或模拟量,电压或电流,脉冲或点位,强电或弱点等由相应的I/O模块与工业现场的器件或设备如按钮、行程开关、接近开关、传感器及变送器、电磁线圈,控制阀,直接连接。另外为了提高操作性能它还有多种人-机对话的接口模块。为了组成工业局部网络它还有多种通讯联网的接口模块等等。
3. 采用模块化结构
为了适应各种工业控制需要除了单元式的小型PLC 以外,绝大多数PLC 均采用模块化结构,PLC 的各个部件包括CPU 电源I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
4. 编程简单易学
PLC 的编程大多采用类似于继电器控制显露的梯形图形式,对使用者来说不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。
5。 安装简单维修方便
PLC 不需要专门的机房可以在各种工业环境下直接运行,使用时只需将现场的各种设备与PLC 相应的I/O端相连接即可投入运行,各种模块上均有运行和故障提示装置,便于用户了解运行情况和查找故障。忧郁采用模块化结构,因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行。
第三章 PLC的结构与工作原理
3.1 PLC 的结构
PLC 实质上是一种工业控制计算机,比一般的计算机具有更强的与工业过程相连接的结构,以及更直接的适应于控制要求的编程语言。从硬件结构看,它也有中央处理器(CPU)模块,输入/输出(I/O)模块,电源等组成,可编程序控制器的基本组成如下图3.1所示:
1. CPU模块
在可编程序控制器控制系统中,CPU 模块相当于人的大脑,他不断地采集输入信号,执行用户程序,刷新系统的输出。
2. 存储器
PLC 的存储器包括系统存储器和用户存储器两部分。系统程序相当于个人计算机的操作系统,它使可编程序控制器具有基本的智能,能够完成可编程序控制器设计者规定的各种工作。系统程序由生产厂家设计并固化在ROM 中,用户不能读取。用户程序由用户设计,它使可编程序控制器完成用户要求的特定功能。存储器的容量以字为单位。可编程序控制器使用以下集中物理存储器:
(1)随机存取存储器(RAM)
RAM中一般存放用户程序和系统参数。当PLC 处于编程工作方式时,用编程器或编程软件下载程序到PLC 的RAM 中,在切换到运行方式后,CPU 从RAM 中取指令并执行。用户程序执行过程中产生的中间结果也在RAM 中暂时存放。
(2) 只读存储器
可以用来存放系统程序,PLC 去电后再加电,系统程序内容不变且重新执行。只读存储器也可用来固话用户程序和一些重要参数,以免因偶然操作失误而造成程序和数据的破坏或丢失。
3.输入/输出接口
(1)输入接口:
光电耦合器由两个发光二极度管和光电三极管组成。
发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。
光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。
输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通过输入接口电路把外部的开关信号转化成PLC 内部所能接受的数字信号。
(2)输出接口
PLC 的继电器输出接口电路
工作过程:当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电
流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。
4. 电源
PLC 电源的输入电压有直流12V ,24V ,48V 和交流110V ,220V ,使用时间可根据需要进行选择。
电源模块的输出一般为直流5V 和24V ,它们向PLC 的CPU ,存储器等提供工作电源。
5. 通信接口
一般PLC 的CPU 模块上至少有一个RS-232通信口活着是RS-485通信口。PLC 通过这些通信接口可以与监视器,打印机,其他的PLC 或计算机相连。PLC 上还有通信模块,通过这些模块,PLC 可以组成网络或下拉,上位的分散控制系统。
6.编程器
编程器是PLC 常用的外部设备,它的作用是供用户进行程序的编制,编辑,调试和监视。用户通过编程器编写控制程序,并通过通信单元将程序装入PLC 。编程器还可以监控PLC 的运行。
3.2 PLC 的工作原理
PLC有两种工作方式,即RUN(运行) 方式或STOP (停止)方式。在RUN 方式,
通过执行反映控制要求的用户程序来实现控制功能。在CPU 模块的面板上用
“RUN ”LED 显示当前的工作方式。在STOP 方式,CPU 不执行用户程序,可编程软件
创建和编辑用户程序,实现PLC 的硬件功能,并将用户程序和硬件设置信息下载到
PLC 中。如果有致命错误,在消除它之前不允许从停止方式进入运行方式。可编程序
控制器操作系统存储非致命错误供用户检查,但不会从运行方式自动进入停止方式。
3.3 PLC 的编程语言
根据系统配置和控制要求编制用户程序,是PLC 应用于工业控制的一个重要环
节。通常PLC 不采用微机的编程语言,PLC 的系统软件为用户创立了一套易学易懂、
应用简便的编程语言。现代PLC 常用的编程语言有以下几种:
1. 梯形图编程语言
是目前应用最广、最受电气技术人员欢迎的一种编程语言。
2. 指令表编程语言
它是一种类似汇编语言,但更简单的编程语言。
3. 顺序功能图编程语言
简称编程语言,顺序功能图又称功能表图或状态转移图
4. 级式编程语言
它是类似功能图的图形编程语言。
5. 逻辑图编程语言
它是一种图形编程语言,采用逻辑电路规定的“与”、“或”、“非”等逻辑符号,
依控制顺序组合而成。
6. 高级编程语言
随着软件技术的发展,许多中、大型PLC 采用如类似BASIC 、FORTRAN 、C 语
言等高级语言的PLC 专用编程语言。
第四章 基于PLC 的彩灯控制系统的具体设计
4.1 工作原理与要求
利用PLC 实现对彩灯的控制,使彩灯系统结构简单,变换形式多样,可用较
低的造价达到较好的效果。
本次设计的彩灯变换分为三种:常亮类负载、变换类负载及流水类负载。
常亮类负载是指彩灯中用来照明或起衬托作用的负载,其特点是只要彩灯投
入工作,则这类负载长期接通。
变换类负载是指某些在整个工作过程中定时进行花样变换的负载,如字形变
换,色彩的变换或位置的变换之类。其特点是定时通断,但频率不高。
流水类负载则指变换速度快,其特点虽然也是定时通断,但频率较高。
对于常亮类负载,其控制十分简单,只需一次接通。而对于变换类及流水类
负载的控制,事迹只有在不同的时间段中通断对应之路,便可实现花样的变换。
这次我设计对彩灯的要求是变换类负载其控制对象设定为“电气工程学院”
字样,且均匀分布在彩灯的中央部位,由红黄蓝三色灯箱组成,三色灯箱按照一
定的控制闪烁。流水类负载是在它们的周围由32盏不同颜色的流水灯组循环闪
烁。
4.2 工艺过程。
1. 变换类负载
点亮顺序如下:前六秒按下表所示顺序点亮,全亮5秒:
然后按倒序熄灭,全灭2秒,如下图所示:
按下表顺序点亮,全亮5秒:
按倒序熄灭,全灭2秒如下表所示,后从表4.1循环亮起。
2. 流水类负载
在八个灯箱的周围有8组32只颜色为赤、橙、黄、绿、青、蓝、紫、白
依次排开的流水灯。系统启动后,按照1—8的顺序,间隔1s 一次点亮并循
环。24s 后,按照从8—1的顺序,依次点亮并进行循环。再按照1—8的顺序
循环往复,直至系统停止工作。
3. 系统用启动按钮和停止按钮操作。
4. 各个彩灯的工作电压均为220v.
彩灯系统效果图如下:
4.3
硬件设计
4.3.1 S7-200系列PLC 性能简介
西门子公司的SIMATICS7-200系列属于小型可编程序控制器,可用于代替继电器
的简单控制场合,也可以用于复杂的自动化控制系统。
S7-200的可靠性高。内置有高速计算器,告诉输出,PID 控制器,RS-485通信
/编程接口,PPI 通信协议,MPI 通信协议和自由方式通信功能,I/O端子排可以很容
易地拆卸。最大可扩展到248点数字量I/O,最多有26KB 程序和数据存储空间。
4.3.2 编程元件地址分配
1. 输入/输出继电器地址分配
输入/输出继电器地址分配如表4.6所示:
2. 其他编程元件地址分配
其他编程元件地址分配如表4.7所示:
4.4 软件设计
4.4.1 设计思想
在设计中,可以采用顺序控制继电器SCR ,通过步进指令编程,但是需要使用大量的定时器。这里根据彩灯循环点亮的特点,采用移位寄存器指令编程,是非常方便的。这样,彩灯点亮循环顺序的改变,通过移位寄存器的左移或右移就可以实现。
8组流水灯,每组流水灯可能有多盏灯,因为PLC 的带负载能力有限,考虑通过接触器的触点来接通各组流水灯。
4.4.2 梯形图设计
根据上述设计的要求,彩灯控制梯形图如图4.4所示:
图4.4 彩灯控制梯形图
4.4.3 STEP 7-Micro/WIN编程软件
STEP 7-Micro/WIN是专门为S7-200设计的在个人计算机Windows 操作系统下运行的编程软件,它的功能强大,使用方便。CPU 通过PC/PPI电缆或插在计算机中的CP5511的通信卡与计算机通信。通过PC/PPI电缆,可以在Windows 系统实现多主站通信方式。
4.4.4 程序的编写与下载
1、双击STEP 7--Micro/WIN的快捷方式,启动程序。
2、从文件菜单中点击新建命令,输入程序,并保存为“彩灯控制系统.MWP ”的项目文件。
3、在 菜单下选择 ,检查程序语法正确与否,直至0错误。
4、点击菜单下 。(在做这步工作之前,请先用编程电缆将电脑的串口和PLC 主机的通讯口1连接起来,并打开设备电源。),将程序下载至PLC 主机内的存储器中。
程序只有在编译正确后才能下载到计算机中。下载前,PLC 必须处于“STOP ”状态。如果不在STOP 状态,可单击工具条中“停止(STOP )”按钮,或选择“PLC ”
菜单中的“停止(STOP )”命令。
为了使下载的程序能正确执行,下载前应将PLC 中存储的原程序清楚。单击“PLC ”菜单项中的“清除(Clear )”命令,在出现的对话框中选择“清除全部(Clear All )”即可。
5、监控:可使用“工具(Tools )”菜单中的“选项(Options )”命令打开选项对话框,选择“LAD 状态(LAD status )”项,然后再选择一种梯形图样式,在打开梯形图窗口后,单机工具条中“程序状态(Program status)”按钮。
4.4.5 程序的验证
在PLC 硬件上有输出指示灯,可以清楚的看出所有输出是按预先设置闪烁。由此可以清楚的验证所编程序的正确性。
致谢
参考文献
【1】 廖常初。可编程序控制器应用技术[M]. 重庆大学出版社
【2】 程蓓。 PLC 实验指导书
【3】 张万忠,刘明芹。[M]. 化学工业出版社
【4】 王伟。可编程序控制器的使用和维护[M]. 化学工业出版社
安徽电气工程职业技术学院
毕
业
设
计
(论文)
(基于PLC 的彩灯控制系统的设计)
年 级:
学 号:
姓 名:
专 业:
指导老师:
年 月
摘 要
彩灯在我们的日常生活中是随处可见的,彩灯控制能够达到的渲染效果是通过控制全部或者部份彩灯的亮和灭、闪烁的频率、灯的亮度及灯光流的方向来实现的。在本次设计中采用西门子公司S7-200系列PLC 来进行控制。本次设计对彩灯的要求是变换类负载其控制对象设定为“国庆快乐”字形,且均匀分布在彩灯的中央部位、由红、黄、蓝三色灯箱组成,三色灯箱按照一定的控制闪烁;流水类负载是在灯箱的周围有32盏颜色不同的流水灯组循环闪烁。根据设计要求,首先进行了硬件系统的设计,选用的是S7-200的cpu226,它的24点输入/16点输出可以满足本次设计的需求,并画出了输入和输出接线图。在软件方面,根据设计的思想进行了实现系统功能的梯形图的设计,指令采用的是减计数器指令和移位寄存器指令,并利用S7-200的STEP7-Micro/WIN32编程软件进行编程。它可以方便地在Windows 环境下对PLC 编程、调试、监控,且编程方便,快捷,利用PLC/PPI电缆将计算机与PLC 相连接来验证程序,在PLC 上可以清楚的看到控制效果,从来证明了本次设计的成功。
关键词:彩灯控制;S7-200;PLC; STEP7-Micro/WIN32
目 录
摘要„„„„„„„„„„„„„„„„„„„„„„„„„„
第一章 绪论
1.1 PLC的背景„„„„„„„„„„„„„„„„„„„„„
1.2 设计的主要内容„„„„„„„„„„„„„„„„
第二章 PLC 概述
2.1 PLC的主要功能和特点„„„„„„„„„„„„„„„„„„„„
2.1.1 PLC的主要功能 „„„„„„„„„„
2.1.2 PLC的特点 „„„„„„„„„„„„
第三章 PLC的结构与工作原理
3.1 PLC的结构„„„„„„„„„
3.2 PLC的工作原理„„„„„„„„„
3.3 PLC的编程语言„„„„„„„„„
第四章 基于PLC 的彩灯控制系统的设计
4.1工作原理与要求„„„„„„„„„
4.2工艺过程„„„„„„„„„
4.3硬件设计„„„„„„„„„
4.3.1 S7-200系列PLC 性能简介„„„„„„„„„
4.3.2 编程元件地址分配„„„„„„„„„
4.4 软件设计„„„„„„„„„
4.4.1设计思想„„„„„„„„„
4.4.2 梯形图设计„„„„„„„„„
4.4.3 STEP-7-Micro/Win编程软件„„„„„„„„„
4.4.4 程序的编写与下载„„„„„„„„„
4.4.5程序的验证„„„„„„„„„
致谢„„„„„„„„„„„„„„„„„„„„„„„„„
参考文献„„„„„„„„„„„„„„„„„„„„„„„
第一章 绪论
1.1 PLC 的背景
随着科学技术的发展,电气控制技术在各领域中得到了越来越广泛的应用。可编程序控制器(PLC )的应用使电气控制技术发生了根本的变化。PLC 是以微处理器为基础,综合了计算机技术,半导体技术,自动控制技术,数字技术和网络通信技术发展起来的一种通用工业自动控制装置。PLC 以其可靠性高,灵活性强,使用方便的优越性,迅速占领了工业控制领域。从运动控制到过程控制,从单机自动化到生产线自动化乃至工厂自动化,从工业机器人,数控设备到柔性制造系统,从几中控制系统到大型集散控制系统,PLC 均充当着重要角色,并展现出了强劲的态势。身为生产过程自动化专业的学生,PLC 更是重中之重。
1.2 设计的主要内容
本次设计是运用PLC 来实现对彩灯系统的控制,设计的彩灯系统具有结构简单,变换形式多样,价格低等有点。西门子公司的PLC 是现在市面上利用率较高的PLC 。它指令丰富,功能强大,可靠性高,适应性好,便于扩展,性价比高,符合要求。因此,本设计中选用西门子公司的SIMATIC S7-200 小型PLC 来进行控制。在硬件设计中选择了CPU226,设计除了系统输入和输出的接线图。根据所要实现的功能,画出了系统功能的梯形图。S7-200 的PLC 本身自带STEP-7-Micro/WIN编程软件为编程及调试带来相当大的方便。
第二章 PLC概述
2.1 PLC的主要功能和特点
2.1.1 PLC的主要功能
1. 开关量逻辑控制
可实现各种简单和复杂的逻辑控制,常用于取代畅通的继电器控制系统。
2. 模拟量控制
PLC 中配置了A/D和D/A转换模块,把现场输入模拟量经A/D转换后送CPU 处理。而CPU 处理的数字量结果,经D/A转换后,转换成模拟量去控制被控设备,以完成对连续量的控制。
3. 闭环过程控制
配置PID 控制模块,对控制过程中某一变量进行PID 控制。、
4. 定时控制
为用户提供了若干个定时器。可以由用户在编写用户程序时设定,也可以用键盘开关外部设定,实现定时或延时的控制。
5. 计数控制
为用户提供了若干个计数器。可以由用户在编写用户程序时设定,也可以用键盘开关外部设定,实现计数控制。
6. 顺序(步进)控制
在工业控制中,选用PLC 实现顺序(步进)控制,可以采用IEC 规定的用于顺序控制的标准化语言-顺序功能图进行设计。可以用移位寄存器和顺控指令编写程序。
7. 数据处理
不仅能进行数字运算和数据传送,而且还能进行数据比较,数据转换,数据显示,打印以及数据通信等。
8. 通信和联网
可以对远程I/O进行控制,又能实现PLC 与PLC,PLC 与计算机之间的通信,从而构成“集中管理,分散控制”的分布式控制系统,实现工厂自动化。PLC 还可与其他只能控制设备实现通信。PLC 与变频器组成联合控制系统,可提高控制交流电动机的自动化水平。
2.1.2 PLC的特点
1. 高可靠性
(1)所有的I/O接口电路均采用光电隔离使工业现场的外电路与PLC 内部电路之间电气上隔离。
(2)各输入端均采用R-C 滤波器其滤波时间常数一般为10~20ms
(3)各模块均采用屏蔽措施以防止辐射干扰。
(4)采用性能优良的开关电源。
(5)对采用的器件进行严格的筛选。
(6)良好的自诊断功能一旦电源或其他软硬件发生异常情况CPU 立即采用有效措施以防止故障扩大。
(7)大型PLC 还可以采用由双CPU 构成 余系统或由CPU 构成表决系统,使可靠性更进一步提高。
2. 丰富的I/O接口模块
PLC 针对不同的工业现场鑫昊如交流或直流,开关量或模拟量,电压或电流,脉冲或点位,强电或弱点等由相应的I/O模块与工业现场的器件或设备如按钮、行程开关、接近开关、传感器及变送器、电磁线圈,控制阀,直接连接。另外为了提高操作性能它还有多种人-机对话的接口模块。为了组成工业局部网络它还有多种通讯联网的接口模块等等。
3. 采用模块化结构
为了适应各种工业控制需要除了单元式的小型PLC 以外,绝大多数PLC 均采用模块化结构,PLC 的各个部件包括CPU 电源I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
4. 编程简单易学
PLC 的编程大多采用类似于继电器控制显露的梯形图形式,对使用者来说不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。
5。 安装简单维修方便
PLC 不需要专门的机房可以在各种工业环境下直接运行,使用时只需将现场的各种设备与PLC 相应的I/O端相连接即可投入运行,各种模块上均有运行和故障提示装置,便于用户了解运行情况和查找故障。忧郁采用模块化结构,因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行。
第三章 PLC的结构与工作原理
3.1 PLC 的结构
PLC 实质上是一种工业控制计算机,比一般的计算机具有更强的与工业过程相连接的结构,以及更直接的适应于控制要求的编程语言。从硬件结构看,它也有中央处理器(CPU)模块,输入/输出(I/O)模块,电源等组成,可编程序控制器的基本组成如下图3.1所示:
1. CPU模块
在可编程序控制器控制系统中,CPU 模块相当于人的大脑,他不断地采集输入信号,执行用户程序,刷新系统的输出。
2. 存储器
PLC 的存储器包括系统存储器和用户存储器两部分。系统程序相当于个人计算机的操作系统,它使可编程序控制器具有基本的智能,能够完成可编程序控制器设计者规定的各种工作。系统程序由生产厂家设计并固化在ROM 中,用户不能读取。用户程序由用户设计,它使可编程序控制器完成用户要求的特定功能。存储器的容量以字为单位。可编程序控制器使用以下集中物理存储器:
(1)随机存取存储器(RAM)
RAM中一般存放用户程序和系统参数。当PLC 处于编程工作方式时,用编程器或编程软件下载程序到PLC 的RAM 中,在切换到运行方式后,CPU 从RAM 中取指令并执行。用户程序执行过程中产生的中间结果也在RAM 中暂时存放。
(2) 只读存储器
可以用来存放系统程序,PLC 去电后再加电,系统程序内容不变且重新执行。只读存储器也可用来固话用户程序和一些重要参数,以免因偶然操作失误而造成程序和数据的破坏或丢失。
3.输入/输出接口
(1)输入接口:
光电耦合器由两个发光二极度管和光电三极管组成。
发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。
光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。
输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通过输入接口电路把外部的开关信号转化成PLC 内部所能接受的数字信号。
(2)输出接口
PLC 的继电器输出接口电路
工作过程:当内部电路输出数字信号1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号0,则没有电
流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。
4. 电源
PLC 电源的输入电压有直流12V ,24V ,48V 和交流110V ,220V ,使用时间可根据需要进行选择。
电源模块的输出一般为直流5V 和24V ,它们向PLC 的CPU ,存储器等提供工作电源。
5. 通信接口
一般PLC 的CPU 模块上至少有一个RS-232通信口活着是RS-485通信口。PLC 通过这些通信接口可以与监视器,打印机,其他的PLC 或计算机相连。PLC 上还有通信模块,通过这些模块,PLC 可以组成网络或下拉,上位的分散控制系统。
6.编程器
编程器是PLC 常用的外部设备,它的作用是供用户进行程序的编制,编辑,调试和监视。用户通过编程器编写控制程序,并通过通信单元将程序装入PLC 。编程器还可以监控PLC 的运行。
3.2 PLC 的工作原理
PLC有两种工作方式,即RUN(运行) 方式或STOP (停止)方式。在RUN 方式,
通过执行反映控制要求的用户程序来实现控制功能。在CPU 模块的面板上用
“RUN ”LED 显示当前的工作方式。在STOP 方式,CPU 不执行用户程序,可编程软件
创建和编辑用户程序,实现PLC 的硬件功能,并将用户程序和硬件设置信息下载到
PLC 中。如果有致命错误,在消除它之前不允许从停止方式进入运行方式。可编程序
控制器操作系统存储非致命错误供用户检查,但不会从运行方式自动进入停止方式。
3.3 PLC 的编程语言
根据系统配置和控制要求编制用户程序,是PLC 应用于工业控制的一个重要环
节。通常PLC 不采用微机的编程语言,PLC 的系统软件为用户创立了一套易学易懂、
应用简便的编程语言。现代PLC 常用的编程语言有以下几种:
1. 梯形图编程语言
是目前应用最广、最受电气技术人员欢迎的一种编程语言。
2. 指令表编程语言
它是一种类似汇编语言,但更简单的编程语言。
3. 顺序功能图编程语言
简称编程语言,顺序功能图又称功能表图或状态转移图
4. 级式编程语言
它是类似功能图的图形编程语言。
5. 逻辑图编程语言
它是一种图形编程语言,采用逻辑电路规定的“与”、“或”、“非”等逻辑符号,
依控制顺序组合而成。
6. 高级编程语言
随着软件技术的发展,许多中、大型PLC 采用如类似BASIC 、FORTRAN 、C 语
言等高级语言的PLC 专用编程语言。
第四章 基于PLC 的彩灯控制系统的具体设计
4.1 工作原理与要求
利用PLC 实现对彩灯的控制,使彩灯系统结构简单,变换形式多样,可用较
低的造价达到较好的效果。
本次设计的彩灯变换分为三种:常亮类负载、变换类负载及流水类负载。
常亮类负载是指彩灯中用来照明或起衬托作用的负载,其特点是只要彩灯投
入工作,则这类负载长期接通。
变换类负载是指某些在整个工作过程中定时进行花样变换的负载,如字形变
换,色彩的变换或位置的变换之类。其特点是定时通断,但频率不高。
流水类负载则指变换速度快,其特点虽然也是定时通断,但频率较高。
对于常亮类负载,其控制十分简单,只需一次接通。而对于变换类及流水类
负载的控制,事迹只有在不同的时间段中通断对应之路,便可实现花样的变换。
这次我设计对彩灯的要求是变换类负载其控制对象设定为“电气工程学院”
字样,且均匀分布在彩灯的中央部位,由红黄蓝三色灯箱组成,三色灯箱按照一
定的控制闪烁。流水类负载是在它们的周围由32盏不同颜色的流水灯组循环闪
烁。
4.2 工艺过程。
1. 变换类负载
点亮顺序如下:前六秒按下表所示顺序点亮,全亮5秒:
然后按倒序熄灭,全灭2秒,如下图所示:
按下表顺序点亮,全亮5秒:
按倒序熄灭,全灭2秒如下表所示,后从表4.1循环亮起。
2. 流水类负载
在八个灯箱的周围有8组32只颜色为赤、橙、黄、绿、青、蓝、紫、白
依次排开的流水灯。系统启动后,按照1—8的顺序,间隔1s 一次点亮并循
环。24s 后,按照从8—1的顺序,依次点亮并进行循环。再按照1—8的顺序
循环往复,直至系统停止工作。
3. 系统用启动按钮和停止按钮操作。
4. 各个彩灯的工作电压均为220v.
彩灯系统效果图如下:
4.3
硬件设计
4.3.1 S7-200系列PLC 性能简介
西门子公司的SIMATICS7-200系列属于小型可编程序控制器,可用于代替继电器
的简单控制场合,也可以用于复杂的自动化控制系统。
S7-200的可靠性高。内置有高速计算器,告诉输出,PID 控制器,RS-485通信
/编程接口,PPI 通信协议,MPI 通信协议和自由方式通信功能,I/O端子排可以很容
易地拆卸。最大可扩展到248点数字量I/O,最多有26KB 程序和数据存储空间。
4.3.2 编程元件地址分配
1. 输入/输出继电器地址分配
输入/输出继电器地址分配如表4.6所示:
2. 其他编程元件地址分配
其他编程元件地址分配如表4.7所示:
4.4 软件设计
4.4.1 设计思想
在设计中,可以采用顺序控制继电器SCR ,通过步进指令编程,但是需要使用大量的定时器。这里根据彩灯循环点亮的特点,采用移位寄存器指令编程,是非常方便的。这样,彩灯点亮循环顺序的改变,通过移位寄存器的左移或右移就可以实现。
8组流水灯,每组流水灯可能有多盏灯,因为PLC 的带负载能力有限,考虑通过接触器的触点来接通各组流水灯。
4.4.2 梯形图设计
根据上述设计的要求,彩灯控制梯形图如图4.4所示:
图4.4 彩灯控制梯形图
4.4.3 STEP 7-Micro/WIN编程软件
STEP 7-Micro/WIN是专门为S7-200设计的在个人计算机Windows 操作系统下运行的编程软件,它的功能强大,使用方便。CPU 通过PC/PPI电缆或插在计算机中的CP5511的通信卡与计算机通信。通过PC/PPI电缆,可以在Windows 系统实现多主站通信方式。
4.4.4 程序的编写与下载
1、双击STEP 7--Micro/WIN的快捷方式,启动程序。
2、从文件菜单中点击新建命令,输入程序,并保存为“彩灯控制系统.MWP ”的项目文件。
3、在 菜单下选择 ,检查程序语法正确与否,直至0错误。
4、点击菜单下 。(在做这步工作之前,请先用编程电缆将电脑的串口和PLC 主机的通讯口1连接起来,并打开设备电源。),将程序下载至PLC 主机内的存储器中。
程序只有在编译正确后才能下载到计算机中。下载前,PLC 必须处于“STOP ”状态。如果不在STOP 状态,可单击工具条中“停止(STOP )”按钮,或选择“PLC ”
菜单中的“停止(STOP )”命令。
为了使下载的程序能正确执行,下载前应将PLC 中存储的原程序清楚。单击“PLC ”菜单项中的“清除(Clear )”命令,在出现的对话框中选择“清除全部(Clear All )”即可。
5、监控:可使用“工具(Tools )”菜单中的“选项(Options )”命令打开选项对话框,选择“LAD 状态(LAD status )”项,然后再选择一种梯形图样式,在打开梯形图窗口后,单机工具条中“程序状态(Program status)”按钮。
4.4.5 程序的验证
在PLC 硬件上有输出指示灯,可以清楚的看出所有输出是按预先设置闪烁。由此可以清楚的验证所编程序的正确性。
致谢
参考文献
【1】 廖常初。可编程序控制器应用技术[M]. 重庆大学出版社
【2】 程蓓。 PLC 实验指导书
【3】 张万忠,刘明芹。[M]. 化学工业出版社
【4】 王伟。可编程序控制器的使用和维护[M]. 化学工业出版社