本 科 生 实 验 报 告
实 验 课 程 工 业 现 场 组 态 技 术
学 院 名 称
专 业 名 称
学 生 姓 名
学 生 学 号
指 导 教 师
实 验 地 点
实 验 成 绩
二〇一八年十二月 二〇一九年一月
目录
一、实验目的........................................................................................................ 1
二、硬件介绍........................................................................................................ 1
2.1 PLC 的硬件结构 ..................................................................................... 1
2.2 存储器..................................................................................................... 1
2.3 输入输出接口.......................................................................................... 1
2.4 S7-200 主要功能模块介绍 ..................................................................... 2
2.4.1 CPU 模块 ...................................................................................... 2
2.4.2 I\O 扩展模块 ................................................................................ 2
2.4.3 功能扩展模块.............................................................................. 2
三、实验原理........................................................................................................ 3
四、实验内容........................................................................................................ 3
4.1 组态王工程创建...................................................................................... 3
4.2 创建组态画面.......................................................................................... 5
4.3 组态王定义外部设备和数据变量.......................................................... 5
4.4 创建组态画面.......................................................................................... 6
4.5 配置 PLC 模拟量 EM235 模块 .............................................................. 6
4.6 PLC 梯形图程序设计 ............................................................................. 7
4.7 构建数据库.............................................................................................. 8
五、实验结果及现象............................................................................................ 8
基于 PLC 和组态王的洗浴温度控制系统
一、实验目的
1. 认识、熟悉组态王软件,能够熟练使用组态王常用工具。
2. 能够根据实际情况自主学习并完成组态工程的设计与搭建。
3. 结合 PLC 有关知识完成基于组态王的模拟量监控系统设计。
二、硬件介绍
2.1 PLC 的硬件结构
1.微处理器(CPU)——控制器的核心
2.存储器(RAM、ROM)
3.输入、输出部件 (I/O 部件)——连接现场设备与 CPU 之间的接口电路
4.电源部件——为 PLC 内部电路提供能源
5.整体结构的 PLC——四部分装在同一机壳内
6.模块式结构的 PLC——各部件独立封装,称为模块,通过机架和总线连接
而成
7.I/O 的能力可按用户的需要进行扩展和组合(扩展机),另外,还必须有编
程器——将用户程序写进规定的存储器内
8.中央控制处理单元(CPU)
可编程控制器中常用的 CPU 主要采用通用微处理器、单片机和双极型位片
式微处理器三种类型。通用微处理器有 8080、8086、80286、80386 等;单片机
有 8031、8096 等;位片式微处理器的 AM2900、AM2903 等。FX2 可编程控制
器使用的微处理器是 16 位的 8096 单片机。
2.2 存储器
1.可编程控制器配有两种存储器:系统存储器和用户存储器。
2.系统存储器:存放系统管理程序,用只读存储器实现。
3.用户存储器:存放用户编制的控制程序,一般用 RAM 实现或固化到只读
存储器中。
2.3 输入输出接口
1
作用:连接用户输入输出设备和 PLC 控制器,将各输入信号转换成 PLC 标
准电平供 PLC 处理,再将处理好的输出信号转换成用户设备所要求的信号驱动
外部负载。
对输入输出接口的要求:良好的抗干扰能力;对各类输入输出信号(开关量、
模拟量、直流量、交流量)的匹配能力。
PLC 输入输出接口的类型:模拟量输入输出接口、开关量输入输出接口(直
流、交流及交直流)。用户应根据输入输出信号的类型选择合适的输入输出接口。
2.4 S7-200 主要功能模块介绍
2.4.1 CPU 模块
S7-200 的 CPU 模块包括一个中央处理单元、电源以及数字 I/O 点,这些都
被集成在一个紧凑、独立的设备中。CPU 负责执行程序,输入从现场设备中采集
信号,输出部分则输出控制信号,驱动外部负载,从 CPU 模块的功能来看,CPU
模块为 CPU22*.其中 CPU226 有 24 点输入/16 点输出,I/O 共计 40 点,可用于点
数较多,要求较高的中、小型系统。
2.4.2 I\O 扩展模块
当 CPU 的 I/O 点数不够或需要进行特殊功能的控制时,就要进行 I/O 扩展,
I/O 扩展包括 I/O 的扩展和功能模块的扩展。典型的数字量 I/O 扩展模块有:
输入扩展模块 EM221 有两种:8 点 DC 输入/AC 输入;
输出扩展模块 EM222 有三中:8 点 DC 晶体管输出/AC 输出/继电器输出;
输入/输出混合扩展模块 EM223 有六种:分别为 4 点(8 点、16 点)DC 输
入/4 点(8 点、16 点)DC 输出、4 点(8 点、16 点)DC 输入/4 点(8 点、16 点)DC
输出、4 点(8 点、16 点)DC 输入/4 点(8 点、16 点)继电器输出。
2.4.3 功能扩展模块
当需要完成某些特殊功能的控制任务时,CPU 主机可以扩展特殊功能模块。
典型的模拟量 I/O 扩展模块有:
模拟量输入扩展模块 EM231 有三种:4 路模拟量输入,2 路热电阻输入和 4
路热电偶输入。
模拟量输入扩展模块 EM232 具有 2 路模拟量输出。
2
模拟量输入/输出扩展模块 EM235 有 4 路模拟量输入/1 路模拟量输出。
三、实验原理
实验所用软件为组态王,即组态王开发监控系统软件,是新型的工业自动控
制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式
系统。组态王软件能实现对现场的实时监测与控制,而且它能充分利用 Windows
的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具
有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱
动程序和灵活的组态方式、数据链接功能。
在本实验设计的模拟量监控系统中,在组态王图形界面中,设计了基于模拟
量变化来监测水温的洗浴控制系统。当温度低于 40 摄氏度时,热水开关打开,
水池中流入热水,当温度高于 40 摄氏度时,冷水开关打开,放入冷水,以此实
现温度的自动维持。同时,设置了开关可以将水池中的水流进行变化。
对于西门子 PLC 而言,灯的控制属于数字量的控制,模拟量的输入输出属
于模拟量的控制,两者需要操作的寄存器是不同的。数字量的操作,例如 IO 操
作,一般需要操作中间继电器,例如 M0.0;而模拟量的操作一般需要操作 AIW0,
AQW0 的值,分别对应模拟量采集和模拟量输出。所以在接线中,电压输出接
A+、A-,EM235 模拟量模块的 ADC 将转换值存放在 AIW0 寄存器中。
四、实验内容
4.1 组态王工程创建
启动组态王软件的工程管理窗口,点击“新建”进入新建工程向导,按“下
一步”依次进行操作(输出工程名称及存放路径等),完成之后进入工程的开发
环境。
1.启动“组态王”工程管理器(ProjManager),打开组态王窗口。弹出如下
图 4.1 所示。
3
图 4.1 组态王窗口图
在组态王窗口中,选择菜单“文件\新建工程”或单击“新建”按钮,单击“下
一步”继续。弹出“新建工程向导之二对话框”。在工程路径文本框中输入一个
有效的工程路径,或单击“浏览…”按钮,在弹出的路径选择对话框中选择一个
有效的路径。单击“下一步”继续。弹出“新建工程向导之三对话框”。在工程
名称文本框中输入工程的名称(基于 PLC 和组态王的洗浴温度控制系统),该工
程名称同时将被作为当前工程的路径名称。在工程描述文本框中输入对该工程的
描述文字。工程名称长度应小于 32 个字节,工程描述长度应小于 40 个字节。单
击“完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为
当前工程。单击“否”按钮,则新建工程不是工程管理器的当前工程,如果要将
该工程设为新建工程,还要执行“文件\设为当前工程”命令;单击“是”按钮,
则将新建的工程设为组态王的当前工程。定义的工程信息会出现在工程管理器的
信息表格中。双击该信息条或单击“开发”按钮或选择菜单“工具\切换到开发系
统”,进入组态王的开发系统。如下图 4.2 所示。
图 4.2 组态王的开发系统
4
4.2 创建组态画面
1.进入新建的组态王工程,选择工程浏览器左侧大纲项“文件\画面”,在工
程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如下图 4.7 所示。在“画
面名称”处输入新的画面名称(基于 PLC 和组态王的洗浴温度控制系统),其它
属性目前不用更改。点击“确定”按钮进入内嵌的组态王画面开发系统。.在组
态王开发系统中从“工具箱”中分别选择“矩形”和“文本”图标,绘制一个矩
形对象和一个文本对象。创建的组态王监控画面如图 4-4 所示。
图 4.3 定义新画面图 4.4 轧钢机的组态图
4.3 组态王定义外部设备和数据变量
组态王在采集数据时,需要通过 PPI 线缆和 PLC 建立通讯连接。在组态王
中,打开配置向导,根据提示配置 PLC 通讯参数。配置参数如图 4-5 所示。
图 4‐5 组态王配置图
配置完成后,组态王和 PLC 即可进行数据通信,通信原理是基于寄存器的
映射关系。在本次实验中,在组态王的变量定义中,定义了一个 IO 整数,IO 整
5
数每 200ms 从 VD100 寄存器中将值取出到定义的变量 a 中。同时组态王定义一
个变量 d 控制 M0.0 寄存器的工作状态,为 1bit 位,控制中间继电器。变量定义
如图 4-6 和图 4-7 所示.
图 4‐6 组态王变量定义图 1 图 4‐7 组态王变量定义图 2
4.4 创建组态画面
组态王面板见图 4-8 所示。在通信面板中,实时记录曲线可以将采集到的模
拟量值在图中绘制出来,button 控制 M0.0 寄存器的开关状态。
图 4‐8 组态王面板图
4.5 配置 PLC 模拟量 EM235 模块
EM235 模块配置图如图 4-9 所示。在配置中,打开 SW2、SW6,配置成单
极性模式,采集电压范围为 0~10V,精度 2.5mV,衰减倍数为 0.8,增益为 1。
AIW0 寄存器采集的值对应的输入端即是 A+、A-。以此类推,AIW1 对应的是
B+,B-。EM235 模块内部 ADC 模块位数为 16 位,后 4 位无效,输出数据值的范
6