ImageVerifierCode 换一换
格式:DOC , 页数:21 ,大小:974.30KB ,
资源ID:9055701      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9055701.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于以太网的水情监控系统设计.doc)为本站会员(myk79025)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

基于以太网的水情监控系统设计.doc

1、四川师范大学成都学院本科毕业设计0基于以太网的水情监控系统设计前言 我国是一个拥有众多灌区的国家,面对这样广阔灌溉面积的水情数据,采用人工测报存在着大量问题,如数据不准确、反映水位、水流量数据不及时等,凸显维护成本高、管理不便的缺点。因此利用现代化的通信手段对水资源进行监控、管理和调配,并且使用计算机管理系统来实现对水位、流量等数据的采集与监测,在终端机上进行存储、查询等,从而充分有效的掌握水情,合理运用水资源,提高管理水平,取得更高的效益。目前推广水情自动监控技术,实现水利工程的优化调度已经成为世界各国水利工程的必要环节。如今我国的水利工程发展壮大,对国家建设起着日益关键的作用。而水情监控在

2、防洪减灾、农林灌溉、城市供水等多方面是不可或缺的环节。从早期的人工采集数据逐层上报到如今的全自动化水情监控系统,我国的水情监控走过了很长的一段发展过程。随着水利水电建设项目的不断增多和管理运用的日益加强,对水文情报工作的要求也愈来愈高。水文情报监控,不仅是防汛抗旱、也是水利水电建设和合理调度水资源的一项基本工作。水情监控要求准确和快速,其中快速的基础是水情自动采集系统、准确的基础是科学可靠的实时预报模型。水情监控系统属于应用信息采集、通信、计算机技术,完成江河、水库、湖泊等流域水量、水位等数据的实时采集、报送和显示的信息系统。本系统正是基于以太网的通信方式,通过传感器采集数据,由 PLC 分析

3、量化并送至组态,在终端上实现实时显示、查询等功能的水情监控系统。1 概述1.1 系统设计背景如今,水资源紧缺成为一个全球性的话题。在我们国家这个问题尤为严重,特别是自去年冬天一直延续到今春的我国北方大部分地区严重干旱更是再次敲响了警钟。水资源紧缺已迫在眉睫。我所在的华北某省整个冬天没有有效降水,对农作物生长、牲畜饮水都造成了极大危害。水资源正在变为一种越来越宝贵的稀缺资源,关系到国家经济、社会可持续发展和长治久安的重大战略问题。因此更加合理的运用水资源、节省水资源势在必行。而水情监控在防洪减灾、合理利用水资源、充分利用水资源方面都有着不可替代的作用。以太网通讯在局域网中仍起着主导作用,充分利用

4、以太网四川师范大学成都学院本科毕业设计1的大容量、高速度,以及学院局域网的有利条件开展此次设计。1.2 水情监控在国内外的发展情况我国水情监控系统的发展建设起步于 1975 年,大致分为三个阶段:第一阶段,大约从 1977 年底开始,经过 5 年左右的时间,研制出 5-6 套系统设备。这一阶段研制的设备都是采用分立元件组成。第二阶段,大约在 1982 年以后,随着微机的广泛推广使用,设备尽可能采用大规模集成电路,发展迅速,我国大部分监控系统是这一阶段的产物。第三阶段,以 1986 年 5 月水电部科学司主持召开的“小流域水情自动监控系统研讨会”为标志,开始有领导的定型阶段。从 1986 年以来

5、一些主要研制单位积极围绕水电部的定型要求,组织技术攻关,开展定型工作。国外发达国家早已实现大面积水情远程监测,美国广泛使用自报式超短波系统、卫星平台进行水情监控。日本国土小,工业发达,其监控系统集成化和综合程度很高。多采用无人监控站,水情数据通过无线信道传到控制中心,利用计算机进行处理分析,发布预报或警报。国外发达国家的远程水情监控系统的特点是:系统发展比较完善,传感器测报设备先进可靠;通信方式多样化且十分先进;分析预报技术成熟并积极采用各种先进的技术。如今科学技术有了极大的发展,各种新技术,新材料应用在水情监控系统中。工作人员可以足不出户就掌握现场的实时水文资料。作为毕业设计,结合本专业学到

6、的知识技能,借鉴了大量的资料,设计一个小型的水情监控系统。该系统可有效实现对一定量水池的水位数据的采集、传送、存储以及在远程终端的显示、查询等功能。1.3 设计目标与要求本设计要求实现基本的数据采集、处理、存储、显示、查询等功能,在局域网内任一终端可查询由主机发布的数据信息。2 系统总体方案设计系统计划采用压力式水位传感器采集数据后传送至 PLC 量化处理,然后送至上位机经组态存储显示和查询。如图 2-1 所示四川师范大学成都学院本科毕业设计2图 2-1 系统流程图3 系统软硬件设计3.1 压力式水位传感器介绍本系统采用压力式水位传感器来采集水位信息。压力式水位传感器具有结构简单、测量精确、安

7、装方便等特点。压力式传感器一般由不锈钢探头、导气电缆和电气盒构成。探头与电气盒之间由专用电缆连接,电缆有一导气管使传感器的背腔与大气相通,电缆与探头和电气盒之间为密封连接。 分体式结构:投入液体中的传感器部分为全密封不锈钢结构,电子线路部分壳体为铸铝结构,便于调校和接线 一体化结构:传感器与放大电路均在不锈钢全密封壳体内,无需外部调校 传感器外壳的防护等级为 IP68,接线盒的防护等级为 IP65 该产品由高性能压力传感器作为测量元件,精度高、体积小、使用方便、抗干扰能力强、可靠性高、稳定性好、灵敏度高、防水、抗结露 免维护,安装、调试方便,直接投入水中以测量出变送器末端到液面的液位高度。3.

8、2 EM235A/D 模块介绍压力式水位传感器完成数据采集后,输出的数据为模拟量,要实现对模拟量的控制必须要有 A/D 和 D/A 模块。A/D 模块把模拟量如电流、电压等转换成数字量,而D/A 则正好相反,把数字量转换成模拟量,如电流、电压信号。本系统采用的 A/D 和 D/A 转换模块为 EM235 模块,EM235 有四路 A/D 通道和一路 D/A 通道。其硬件结构图如 3.2-1四川师范大学成都学院本科毕业设计3图 3.2-1 EM235 硬件结构图演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入 X和X;对于电流信号,将 RX 和 X短接后接入电流输入信号的“”端;

9、未连接传感器的通道要将 X和 X短接。EM235 常用技术参数见表 3.2-1表 3.2-1 EM235 常用技术参数模拟量输入特性模拟量输入点数 4电压(单极性)010V 05V 01V 0500mV 0100mV 050mV 电压(双极性)10V 5V 2.5V 1V 500mV 250mV 100mV 50mV 25mV输入范围电流 020mA数据字格式 双极性 全量程范围-32000+32000单极性 全量程范围 032000分辨率 12 位 A/D 转换器模拟量输出特性四川师范大学成都学院本科毕业设计4模拟量输出点数 1信号范围 电压输出 10V电流输出 020mA数据字格式 电压-

10、32000+32000电流 032000分辨率电流 电压 12 位电流 11 位下表 3.2-2 说明如何用 DIP 开关设置 EM235 扩展模块,开关 1 到 6 可选择输入模拟量的单/双极性、增益和衰减。表 3.2-2 DIP 开关设置EM235 开关SW1 SW2 SW3 SW4 SW5 SW6单/双极性选择增益选择衰减选择ON 单极性 OFF 双极性 OFF OFF X1 OFF ON X10 ON OFF X100 ON ON 无效 ON OFF OFF 0.8OFF ON OFF 0.4OFF OFF ON 0.2由上表可知,DIP 开关 SW6 决定模拟量输入的单双极性,当 S

11、W6 为 ON 时,模拟量输入为单极性输入,SW6 为 OFF 时,模拟量输入为双极性输入。SW4 和 SW5 决定输入模拟量的增益选择,而 SW1,SW2,SW3 共同决定了模拟量的衰减选择。四川师范大学成都学院本科毕业设计5表 3.2-3 EM235DIP 开关所有输出设置单极性SW1 SW2 SW3 SW4 SW5 SW6满量程输入分辨率ON OFF OFF ON OFF ON 0 到 50mV 12.5V OFF ON OFF ON OFF ON 0 到100mV 25V ON OFF OFF OFF ON ON 0 到500mV125uA OFF ON OFF OFF ON ON 0

12、 到 1V 250VON OFF OFF OFF OFF ON 0 到 5V 1.25mV ON OFF OFF OFF OFF ON 0 到 20mA 5AOFF ON OFF OFF OFF ON 0 到 10V 2.5mV 双极性SW1 SW2 SW3 SW4 SW5 SW6满量程输入分辨率ON OFF OFF ON OFF OFF 25mV 12.5V OFF ON OFF ON OFF OFF 50mV 25VOFF OFF ON ON OFF OFF 100mV 50V ON OFF OFF OFF ON OFF 250mV 125VOFF ON OFF OFF ON OFF 50

13、0 250VOFF OFF ON OFF ON OFF 1V 500V ON OFF OFF OFF OFF OFF 2.5V 1.25mV OFF ON OFF OFF OFF OFF 5V 2.5mV OFF OFF ON OFF OFF OFF 10V 5mV 6 个 DIP 开关决定了所有的输入设置,也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。3.2 PLC 的选型与工作原理当某一个控制任务决定由 PLC 来完成后,选择 PLC 就成为最重要的事情。一方面要选择多大容量的 PLC ,另一方面是选择 什么公司的 PLC 及外设。四川师范大学成都学院本科毕业设计6

14、对第一个问题,首先要对控制任务进行详细的分析,把所有的 I/O 点找出来,包括开关量 I/O 和模拟量 I/O 以及输出是用继电器还是晶体管或是可控硅型。本设计采用西门子的 S7-200 型 PLC。S7-200 是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200 系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此 S7-200 系列具有极高的性能/价格比。S7-200 系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业

15、及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。如:冲压机床,磨床,印刷机械,橡胶化工机械,中央空调,电梯控制,运动系统。S7-200 系列 PLC 可提供 4 个不同的基本型号的 8 种 CPU 供您使用。本系统设计采用实验室配备的 CPU226 型。本机集成 24 输入/16 输出共 40 个数字量 I/O 点。可连接 7 个扩展模块,最大扩展至 248 路数字量 I/O 点或 35 路模拟量 I/O 点。13K 字节程序和数据存储空间。6 个独立的 30kHz 高速计数器,2 路独立的 20kHz高速脉冲输出,具有 PID 控制器。2 个 RS485 通讯/ 编程口

16、,具有 PPI 通讯协议、MPI通讯协议和自由方式通讯能力。I/O 端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统。其硬件结构图如 3.2-1所示。图 3.2-1 PLC 硬件结构图四川师范大学成都学院本科毕业设计73.2.2 PLC 各部分的作用与工作原理 3.2.2.1 中央处理器CPU 是由控制器和运算器组成的。运算器也称为算术逻辑单元,它的功能就是进行算术运算和逻辑运算。控制器的作用是控制整个计算机的各个部件有条不紊地工作,其基本功能是从内存中取指令和执行指令

17、。他的重要功能如下:(非标题性标注,用特殊符号) 诊断 PLC 电源、内部电路的工作状态及编制程序中的语法错误。 采集由现场输入装置送来的状态或数据,并送入 PLC 的寄存器中。 按用户程序存储器中存放的先后顺序逐条读取指令,进行编译解释后,按指令规定的任务完成各种运算和操作。 将存于寄存器中的处理结果送至输出端。 应各种外部设备的工作请求。 3.2.2.2 存储器PLC 的存储器分为两大部分:一大部分是系统存储器,用来存放系统管理程序、监控程序及其系统内部数据;二大部分是用户存储器,包括用户程序存储区及工作数据存储区。3.2.2.3 PLC 的基本工作原理PLC 采用的是循环扫描工作方式。对

18、每个程序,CPU 从第一条指令开始执行,按指令步序号做周期性的程序循环扫描,如果无跳转指令,则从则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,如此周而复始不断循环,每一个循环称为一个扫描周期。PLC 的扫描全过程如图 3.2.2.3-1 所示。四川师范大学成都学院本科毕业设计8图 3.2.2.3-1 PLC 的扫描全过程3.2.2.3.1 输入刷新阶段在输入刷新阶段,CPU 扫描全部输入端口,读取其状态并写入输入状态寄存器。完成后关闭输入端口,转入程序执行阶段。3.2.2.3.2 程序执行阶段在程序执行阶段,根据用户输入的控制程序,从第一条开始逐条执行,并将相应的逻

19、辑运算结果存入对应的内部辅助寄存器和输出状态寄存器。3.2.2.3.3 输出刷新阶段当所有指令执行完毕后,将输出状态寄存器中的内容,依次送到输出锁存电路,并通过一定输出方式输出,驱动外部相应执行元件工作,这才形成 PLC 的实际输出。显然扫描周期的长短主要取决与程序的长短。扫描周期越长,响应速度越慢。由于每一个扫描周期只进行一次 I/O 刷新,即每一个扫描周期 PLC 只对输入、输出状态寄存器更新一次,故使系统存在输入、输出滞后现象,这在一定程度上降低了系统的响应速度。I/O 端口设置见表 3.2.2.3-1:表 3.2.2.3-1 I/O 端口设置Dir Attrib Data 功能 唤醒功

20、能 功能描述0 0 0 下拉 是带下拉电阻的输入管脚0 0 1 上拉 是带上拉电阻的输入管脚0 1 0 悬浮 是 悬浮式输入管脚0 1 1 悬浮 否 悬浮式输入管脚1 0 反相输出 否 Data 数据位反相输出1 1 同相输出 否 Data 数据位同相输出四川师范大学成都学院本科毕业设计9由此可见,若输入变量在 I/O 刷新期间状态发生变化,则本次扫描期间输出会相应地发生变化。反之,若在本次刷新之后输入变量才发生变化,则本次扫描输出不变,而要到下一次扫描的 I/O 刷新期间输出才会发生变化。这对于一般的开关量控制系统来说是完全允许的,不但不会造成不利影响,反而可以增强系统的抗干扰能力。这是因为

21、输入采样仅在输入刷新阶段进行,PLC 在一个工作周期的大部分时间里实际上是外设隔离的。而工业现场的干扰常常是脉冲式的、短时的,由于系统响应较慢,往往要几个扫描周期才响应一次,而多次扫描后,因瞬间干扰而引起的误操作将会大大减少,从而提高了系统的抗干扰能力。但是对于控制时间要求较严格、响应速度要求较快的系统,就需要精心编制程序,必要时采用一些特殊功能,以减少因扫描周期造成的响应滞后等不良影响。3.2.3 PLC 编程STEP 7-Micro/WIN32 V3.1 编程软件可以对所有的 CPU 221/222/224/224XP/226 功能进行编程。同时也可以使用 STEP 7-Micro/WIN

22、16 V2.1 软件包,但是它只支持对 S7-21x 同样具有的功能编程。STEP 7-Micro/DOS 不能对 CPU 221/222/224/224XP/226 编程。如果使用 PG/PC 的串口编程,则需要使用 PC/PPI 电缆。如果使用 STEP 7-Micro/WIN32 V3.1 编程软件,则也可以通过 SIMATIC CP 5511 或 CP 5611 编程。在这种情况下,通讯速率可高达 187.5kbit/s。可以利用 PC/PPI 电缆和自由口通讯功能把 S7-200 CPU 连接到许多和 RS-232 标准兼容的设备。3.2.4 PLC 通信带有 RS-232 口的隔离

23、型 PC/PPI 电缆,用 5 个 DIP 开关设置波特率和其它配置项。带有 RS-232 口的非隔离型 PC/PPI 电缆,用 4 个 DIP 开关设置波特率。 有关非隔离型 PC/PPI 电缆的技术规范,请参阅 S7-200 可编程控制器系统手册。当数据从 RS-232传送到 RS-485 口时,PC/PPI 电缆是发送模式。当数据从 RS-485 传送到 RS-232 口时,PC/PPI 电缆是接收模式。当检测到 RS-232 的发送线有字符时,电缆立即从接收模式转换到发送模式。当 RS-232 发送线处于闲置的时间超过电缆切换时间时,电缆又切换到接收模式。这个时间与电缆上的 DIP 开

24、关设定的波特率选择有关。3.3 组态软件数据经 PLC 量化之后,进入组态并通过组态填入在计算机中建立的数据库。组态软件中建立画面,供实时显示和远程查询。四川师范大学成都学院本科毕业设计103.3.1 组态王介绍组态王 6.53 是亚控科技根据当前的自动化技术的发展趋势,面向高端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效的获取信息,及时的做出反应,以获得最优化的结果。功能强大、

25、性能稳定且易于使用。组态王 6.53 保持了组态王早期版本运行稳定、使用方便的特点。并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。该款产品的历史曲线、温控曲线以及配方功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。3.3.2 组态王 6.53 的主要功能特性可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能可以对画面中的一部分进行保存,以便以后进行分析或打印变量导入导出功能,变量可以导出到 Excel 表格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间强大的

26、分布式报警、事件处理,支持实时、历史数据的分布式保存强大的脚本语言处理,能够帮助你实现复杂的逻辑操作和与决策处理全新的 WebServer 架构,全面支持画面发布、实时数据发布、历史数据发布以及数据库数据的发布方便的配方处理功能丰富的设备支持库,支持常见的 PLC 设备、智能仪表、智能模块提供硬加密及软授权两种授权方式可以获得更加强大的数据存储能力组态王 6.53 集成了对 KingHistorian 的支持,极大的提高了组态王的数据存储能力,能够更好的满足大点数用户对存储容量和存储速度的要求。KingHistorian 是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达 10 万点

27、、支持 256 个并发客户同时存储和检索数据、每秒检索单个变量超过 30,000 条记录的强大功能。能够更好的满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。3.3.3 组态的连接与通信组态王 6.53 已能连接 PLC、智能仪四川师范大学成都学院本科毕业设计11表、板卡、模块、变频器等上千种工业自动化设备。支持设备之多之广可与国外优秀同类软件相媲美。通讯方式灵活多样,为用户提供了充足的选择空间,可以适应各种设计方案的需要。目前,组态王 6.53 支持的通讯方式已包括:串口通讯方式以太网方式GPRS 通讯方式Lonworks 现场总线方式BacNet 现

28、场总线方式4 系统功能4.1 数据采集压力式水位传感器采集到的数据为电流模拟量4.1.1 压力式水位传感器功能当把传感器投入到水中某一位置时,测点的静水压力为:(4.1.1-hp1)其中: 测点的静水压力,p测点水深,即测点至水面距离, ;hcm水体容重。推算得测点水深:(4.1,1-/ph2)测点水位:(4.1.1-/0phw3)式中: 是实际水深, 为基本水深wh0传感器把感受到的压力转换成电信号。传感器在量程范围内输出的信号为直流 4-20mA 信号,该信号与所测水位成线性关系。4.2 数据量化处理由压力式水位传感器采集到的模拟量数据送至 PLC 的 EM235 模块进行 A/D 转换,

29、并由 PLC 处理四川师范大学成都学院本科毕业设计124.3 数据存储查询数据经过 PLC 处理后进入组态,组态软件可以直观的查询并实时显示数据4.3.1 工程画面建立建立工程后,在组态王工程浏览器中建立“数据连接”工程画面。如图 4.3.1-1 所示:图 4.3.1-1 新建画面4.3.2 建立组态王和 PLC 的连接在工程浏览器的设备COM2 口中建立西门子 S7-200 与组态王的连接,建立步骤如图 4.3.2-1 所示:四川师范大学成都学院本科毕业设计13图 4.3.2-1 组态王和 PLC 建立通信4.3.3 建立变量在工程浏览器的数据库数据词典中建立“压力 1”变量,对应 PLC

30、内寄存器V100 的水位数据。建立 DeviceID 变量,变量类型为内存整型。日期和时间变量可直接采用系统自带变量,建立 DeviceID 变量的步骤如图 4.3.3-1所示:图 4.3.3-1 建立变量四川师范大学成都学院本科毕业设计144.3.4 建立 ODBC 数据源以 Microsoft Access 数据库为例,建立 ODBC 数据源。在机器上 D 盘根目录下建立一个 Microsoft Access 数据库,名称为:SQL 数据库.mdb;双击“数据源 (ODBC)”选项,弹出“ODBC 数据源管理器”对话框,点击“用户 DSN”属性页,如图 4.3.4-1 所示:图 4.3.4

31、-1 用户 DSN 属性单击右边“添加”按钮,弹出“创建新数据源”窗口,从列表中选择“Microsoft Access Driver(*.mdb) ”驱动程序,如图 4.3.4-2 所示:四川师范大学成都学院本科毕业设计15图 4.3.4-2 创建新数据源单击“完成”按钮,进入“ODBC Microsoft Access 安装”对话框。在“数据源名”中输入数据源名称:mine;单击“ 选择”按钮,从计算机上选择数据库,选择好数据库后的对话框如图 4.3.4-3 所示:图 4.3.4-3 ODBC Microsoft Access 安装对话框完成完成 Microsoft Access 数据库 O

32、DBC 数据源的定义。4.3.5 建立组态王和数据库的连接使用组态王与数据库进行数据通讯, 首先要建立它们之间的连接。四川师范大学成都学院本科毕业设计16在机器上 D 盘根目录下建立的“SQL 数据库.mdb ”数据库中建立一个名为表 1 的表格,并在表设计器中添加相关字段和设置其数据类型。具体步骤如图 4.3.5-1 所示:图 4.3.5-1 建立数据库和表格在工程浏览器中建立一个名为 BIND 的记录体,定义字段日期、时间、压力 1。建立的步骤如图 4.3.5-2 所示:四川师范大学成都学院本科毕业设计17图 4.3.5-2 建立 BIND 记录体连接数据库在工程浏览器命令语言应用程序命令

33、语言写入如下命令启动时:SQLConnect( DeviceID, “dsn=mine;uid=;pwd=“);运行时:SQLInsert( DeviceID, “表 1“, “BIND“ );建立和数据源 mine 连接,其中 DeviceID 是用户创建的内存整型变量,用来保存SQLConnect()函数为每个数据库连接分配的一个数值。DeviceID:SQLConnct()产生的连接号。表 1 :需访问的数据库表名。BIND :记录体。这样就建立好了 PLC、组态王、数据库的三方连接,并且每 15s 向数据库中写入一次数据。4.3.6 建立 KVADODBGRID 控件在组态王画面里建立

34、 kvadodbgrid 控件,设置其数据源并连接至对应的数据库,添加数据库表中的字段到控件。添加“查询所有数据” 、 “按日期查询”两个按钮,在两个按钮属性中分别写入如下命令。查询所有数据(弹起时):四川师范大学成都学院本科毕业设计18string str;Ctrl.DeleteAllFields();Ctrl.SetConnectParam(“mine“,“ “,“ “,“ “) ;Ctrl.Table=“表 1“;Ctrl.AddAllFields(45,1);str=Ctrl.Where;str=“压力 1=100“;Ctrl.Where=str;Ctrl.FetchData();按日

35、期查询(按下时):string strWhere;strWhere=“日期=“+StrFromReal(本站点year,0,“f“)+“-“+StrFromReal(本站点month,0,“f“)+“-“+StrFromReal(本站点day,0,“f“)+“; Ctrl.Where = strWhere; /重新设置查询条件 Ctrl.FetchData(); /按新设置的查询条件刷新数据集4.4 实时显示报表在画面中建立报表在报表中输入日期、时间、压力 1 三个字段,并且在对应的位置插入数据词典中日期、时间和定义的压力 1 变量。见图 4.4-1图 4.4-1 报表设置变量4.5 发布画面

36、在组态王中实现了数据的实时显示和查询后,要进一步实现数据通过以太网的查四川师范大学成都学院本科毕业设计19询。在工程浏览器中 WEB发布画面,新建 web 发布组配置。在计算机中添加 IIS 组件后,运行画面时,就可以在以太网浏览此页面了。如图 4.5-1 所示:图 4.5-1 发布画面系统设计目标为在终端上可实时显示所测方位的水情信息如图 4.5-2 所示:4.5-2 实时发布画面附录 1:PLC 源程序LD SM0.0ITD AIW0, AC0DTR AC0, AC0四川师范大学成都学院本科毕业设计20LD SM0.0-R 0.0, AC0*R 6.3E-005, AC0MOVD AC0,

37、 VD100 总结大学即将结束,毕业设计是我们最后的作业。因为有之前做课程设计的经验,所以这次目标很明确,很快就理清了思路,开始按步骤开始做。在实验室经过几天的努力,达到了实验要求。实现了在一个终端通过以太网远程查询数据。因为条件限制,没有实际测量水位,但在理论上完全是可行的。通过这次毕业设计,我学习到许多以前不懂的知识,而且巩固加强了学过的知识。最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛,也明白老师为什么要求我们做好这个毕业设计的原因。他是为了教会我们如何运用所学的知识去解决实际工业问题,提高我们的动手能力。在毕业设计撰写过程中,程诚老师给了我很大帮助,在很多方面提出了指导意

38、见。实验室鲍老师也参与了程序指导等方面的工作。同时这也是在同学们的帮助下完成的。在此感谢实验中心给我们提供了宽松的实验环境,还有各位老师的指导。参考文献:1 程 周:可编程序控制器原理与应用,高等教育出版社,2006.4,P3-P72 王永华:现代电气控制及 PLC 应用,北京航空航天大学出版社,2007.6, P21-P30 3 周美兰、周封、忘岳宇:PLC 电气控制与组态设计,科学出版社,2005.2, P7-P104 吴中俊、黄永红:可编程序控制器原理及应用,机械工业出版社,2008.8 , P52-P575 张万忠、刘明芹:电器与 PLC 控制技术,化学工业出版社,2009.6, P31-P426 王兆义:实时服务可编程序控制器教程,机械工业出版社,2007.7, P15-P27 7 R.T.Gratton:PLC Principles and application,Prentice-Hall Inc. 2008.5, P135-P1418 谢正友:PLC 的梯形图程序设计,计算机应用技术,2008 年第 2 期,P21P28

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报