计算机控制技术课件:实验4 基于RS-485总线的分布式数据采集系统实验_第1页
计算机控制技术课件:实验4 基于RS-485总线的分布式数据采集系统实验_第2页
计算机控制技术课件:实验4 基于RS-485总线的分布式数据采集系统实验_第3页
计算机控制技术课件:实验4 基于RS-485总线的分布式数据采集系统实验_第4页
计算机控制技术课件:实验4 基于RS-485总线的分布式数据采集系统实验_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四基于RS485总线的分布式数据采集系统实验 1 实验目的 2 实验仪器实验四 基于RS485总线的分布式数据采集系统实验 3 实验原理 4 实验接线图 5 实验内容 6 实验步骤1 实验目的 熟悉RS-485总线分布式网络结构、工作原理。 掌握智能模块与组态王的连接。 掌握组态王的工程开发过程与方法。1计算机控制技术实验平台 研华智能模块ADAM-4520、ADAM-4117、ADAM-4050、ADAM-4080、温控对象电加热炉。2S7-224XP接口板3. KingView6.5组态软件。2 实验仪器图1 实验平台1. RS-485总线分布式网络结构、工作原理 在工业控制中,RS-

2、485 串行总线由于双向平衡差分传输特性具有的干扰性好、传输距离远、有较大级联能力等特点,适合于构建高速和长距离发送/接收的分布式控制网络系统。在各种工业仪器、仪表大量使用的今天,RS-485总线得到了广泛的应用。 基于RS485总线的分布式数据采集系统为主从分布式测量系统,其中工控机(IPC)作为系统主站(也称上位机),并配有RS-232/485转换器,作用是进行数据处理、分析,实现对系统的监视与管理。模拟量输入模块ADAM-4117、数字量输入/输出模块ADAM-4050和计数/频率模块ADAM-4080等智能远程I/O模块作为数据采集系统的从站(也称下位机),实现模拟量、开关量及数字量等

3、信息的采集,信号计数或频率测量。3 实验原理图1 RS485总线分布式数据采集系统结构图2.RS485总线系统结构RS-485协议的技术指标如下:每段最长连线:1200m:最大传输速率:10Mbits;高阻抗抗噪声的差分传送;标准每段最多32个节点;单组双绞线电缆上的双向主从通信;并行连接的节点,真正的多点通信。3. 组态王的工程开发(1)组态介绍 对控制系统进行监控一般有两种方法:组态软件监控、第三方软件编制的监控软件监控。用组态软件实现监控,可以利用组态软件提供的硬件驱动功能直接访问硬件进行通信,不需编写通信程序,且功能强大,灵活性好,可靠性高,但软件价格高,对硬件的依赖比较大,当组态软件

4、不支持相关的硬件时就会受到限制。在复杂控制系统中可以采用此方法。对ADAM-4000的编程有两种方法:第一种是直接串口编程,通信协议采用ADAM的ASCII命令,例如在VB下可以用Comm控件。另一种编程方法是调用研华提供的DLL库函数。在分布式网络采集系统的主站中采用的软件开发平台为组态软件。组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活多样的组态方式(而不是编程方式),提供良好的用户开发界面和简捷的使用方法,容易实现和完成监控层的各项功能,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。组态软件支持各种工控设备和常见的通信

5、协议,并且提供分布式数据管理和网络功能。“组态”的概念是伴随着集散型控制系统(Distributed Control System简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。图2 工业控制系统网络图工业控制系统可划分为控制层、监控层、管理层三个层次结构(2)组态王软件的结构 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。1.工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。2.工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及

6、设定运行系统配置等的系统组态工具。3.运行系统:工程运行界面,从采集设备中获得通信数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。(3)建立应用工程的一般过程 通常情况下,建立一个应用工程大致可分为以下几个步骤:第一步:创建新工程第二步:添加设备驱动第三步:定义硬件设备并添加工程变量第四步:制作图形画面并定义动画连接第五步:编写命令语言第六步:进行运行系统的配置第六步:保存工程并运行4. 研华ADAM-4000系列智能模块的结构、性能、技术参数智能远程IO模块是传感器和执行机构到计算机的多功能远程IO单元,专为恶劣环境下的可靠操作而设计,具有内置的微处理器,严格的工业

7、级塑料外壳,使其可以独立提供智能信号调理、IO隔离、模拟量IO、数字量IO、数据显示和串行数字通信接口。远程IO模块可以安装在现场,就地完成AD、DA转换、IO操作及脉冲量的计数、累计等操作,以通讯方式和计算机交换信息,构成数据采集控制系统。市场上使用得比较广泛的RS-485接口的智能模块有研华公司推出的ADAM-4000系列模块如图3图3 研华模块1)ADAM-4117是16位A/D、8通道的模拟量输入模块,可以采集电压、电流等模拟量输入信号,并且为所有通道都提供了独立的可编程的输入范围。2)ADAM-4050带有7路数字量输入和8路数字量输出。它的数字量输出为集电极开路的晶体管开关,可由主

8、机进行控制。主机可以利用模块的数字量输入来检测行程开关、安全开关或远程数字量信号。3)ADAM-4080/4080D计数器/频率输入模块,有两个32位计数器(计数器0和计数器1),其中的嵌入式可编程定时器用于频率测量。 图4 硬件接线图4 实验接线图硬件接线图5 实验内容1. ADAM-4000模块配置。2.数据采集系统的建立。3.系统测试。6 实验步骤1模块地址设置(1)模块配置与连接 将模块装入现有网络之前,必须对其加以配置,即设置波特率和地址。模块出厂时的初始配置为:波特率:9600bit/s;地址:01(十六进制)。设置模块地址时,4520须单独连接该模块。 智能模块的配置主要采用AD

9、AM应用软件或者通过串口终端程序发命令集的方式进行配置。ADAM-4000系列模块使用集成的专用应用软件工具进行系统配置,应用软件名称为: ADAM-40005000 SeriesSetup Utility或Advantech AdamApax .NET Utility(还支持Win7)包含的功能主要有:模块配置、模块校准、数据输入和数据输出、报警设置、连接模块的自动扫描、终端仿真。主机电源DC+(030V)+VSGNDDATA+DATA-ADAM I/ORS-232/RS-485TXD(2)RXD(3)RTS(7)GND(5)+VSGNDDATA+DATA-TXD(3)RXD(2)RTS(7

10、)GND(5)图4 模块的基本连接图5软件打开方式(2)模块配置步骤 下面以ADAM .Net Utility为例,演示ADAM-4117的配置和测试过程。 首先在断电状态把模块侧面开关拨至“Init”位置,上电。 通过如下路径打开Adam .net Utility:Step1 选择连接到ADAM-4117的com口,点击上面的放大镜图标 search:一般情况下,鼠标点击到com1时,右侧setting中的参数无需改变,除非已经修改了ADAM-4520以及ADAM-4117的串口通讯参数(例如波特率、数据位等)Step2 一般情况下,无需更改弹出窗口的Starting address,直接点

11、击Start即可。这项参数的含义是从哪个RS-485地址开始搜索,一直搜索到Address 255为止。图6 模块搜索Step3 搜索到模块后,可以点击Cancel按钮取消搜索,点击左侧菜单中的模块名称进入模块配置页面。图7 模块配置 在上面的Utility画面中,可以配置RS-485 地址(Address)、波特率(Baudrate)、通讯协议(Procotol)等。修改完毕后,点击右上角的“Apply change”保存设置到模块的芯片里。2.按图3接线。分别将研华智能模块ADAM4117、ADAM4050、ADAM4080、ADAM4520的+Vs端和GND端与电源24V正极和负极相连,

12、将ADAM4117、ADAM4050、ADAM4080的DATA+和DATA-与ADAM4520的DATA+和DATA-相连,将ADAM4080的IN0+接24V直流电源正极,IN0-接S7-224XP接口板DI0.1,将ADAM4050的DI0接S7-224XP接口板DI0.0,并将S7-224XP接口板输入公共端接24V直流电负极。图(a)2.数据采集系统建立(1)新建工程。启动计算机,在桌面双击图标组态王6.55快捷方式 运行组态王软件,进入组态王工程管理器,点击“文件”-“新建工程”,出现如图11界面,点击下一步。图8 新建工程图(b)选择存储路径,我们选择桌面,如图图9 选择存储路径

13、点击下一步,输入工程名“123”,点击“完成”图10 输入工程名称 点击“是”。出现如图,图11 新建工程完成双击新建的工程“123”进入工程浏览器,如图:图12 工程浏览器(2)定义设备。点击工程浏览器工程目录显示区里的“设备”-“COM1” -“新建”-“智能模块”-“Adam4000” -“ADAM4017+” -“COM” -“下一步”,如图所示图13定义设备串行接口均选择COM1口,双击“COM1”,通讯参数设置为无校验。如图所示图14 通讯参数设置(3)定义数据变量。点击工程目录显示区里的“数据库”-“数据词典” -“新建”,变量名:“模拟量”,变量类型:“I/O实型”,连接设备“

14、ADAM=4017”,寄存器:“AI”,数据类型:“float”,读写属性:“只读”。方法类似,对“开关量”(对应ADAM4050的DI)、“脉冲量”(对应ADAM=4080的COUNT0)、计数启停控制变量“CS0” (对应ADAM=4080的CS0)、计数清零变量“CLSC0” (对应ADAM=4080的CLSC0)对应响应设备的寄存器进行定义,中间变量“模拟量输入”“开关量输入”“脉冲量输入”“a” “开始停止实验”“报警灯闪”定义为响应内存变量。图15 定义变量(4)新建画面。点击工程目录显示区里的“文件”-“画面” -双击“新建”,新建一个数据采集主界面,图16 定义画面输入画面名称

15、“数据采集主界面”,进入主界面,图17 主界面 点击工具箱里文本符号 ,添加标题“基于RS485总线的分布式数据采集实验”,其他文本添加方法类似,不再赘述。图18工具箱6绘制原理图。点击工具箱里打开图库符号 -“计算机”,双击计算机图片,加入新建的主界面,后面添加“电加热炉”“按钮”“报警指示灯”和“通讯指示灯方法”类似,利用矩形符号 和文本符号 绘制原理图。如图:图19 绘制原理图7.绘制数据采集区,添加实时趋势曲线。点击文本符号 ,输入“模拟量输入”“#”“”,表示采集来的模拟量温度。类似添加开关量和脉冲量。点击实时趋势曲线符号 ,添加温度信号的实时趋势曲线,在主界面画出温度实时趋势曲线显示图,如图,图20 实时趋势曲线8.添加按钮。点击按钮符号 ,选中添加的按钮点击右键,点击“字符串替换”,输入“开始”,按照这种方法添加“停止”和“退出”按钮。图21 添加按钮(5)动画连接。打开新建的画面,双击模拟量输入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论