变电站综合自动化监控软件设计毕业设计_第1页
变电站综合自动化监控软件设计毕业设计_第2页
变电站综合自动化监控软件设计毕业设计_第3页
变电站综合自动化监控软件设计毕业设计_第4页
变电站综合自动化监控软件设计毕业设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、兰州交通大学毕业设计(论文)摘要变电站综合自动化微机监控系统是变电站综合自动化系统最基本的子功能系统,涉及到变电运行、监视控制等方面的内容,使变电站的监视和控制发生了根本的变化。因此,研究变电站综合自动化微机监控系统具有迫切的现实需要和重大的实际意义。根据变电站综合自动化系统的现状和发展趋势,应用分层、模块化和面向对象的设计方法和组态技术,本文从设计原则、实现原理、整体结构、软硬件部分、功能模块的应用程序等方面对分层分布式变电站综合自动化微机监控系统进行了分析和设计,主要完成以下内容:(1)通过对变电站综合自动化系统及微机监控系统进行比较详细地研究,同时对分区所自动化微机监控系统的基本原理、系

2、统结构进行分析和研究,提出了该系统的总体设计方案和框图,并对它的整体结构进行设计。(2)在掌握组态王软件应用和开发的基础上,了解变电站综合自动化系统的构成、基本功能和特点,设计分区所自动化监控软件,对主接线、馈线等线路的电压、电流、功率因数等电量进行实时监控,实现电量的日报、月报等统计报表。包括:数据采集、实时和历史数据处理、报警、远程控制、动画显示、趋势曲线和报表输出等功能,完成监控界面的设计和对系统的实时监控。关键词:变电站综合自动化;微机监控系统;分区所;组态王I -兰州交通大学毕业设计(论文)AbstractSubstationintegratedautomationmicrocomp

3、utermonitoringsystemisthemostbasicsubroutinesystemoftheintegratedsubstationautomationsystem,involvingthesubstationrunning,monitor,control,andotheraspectsofthecontent,makethetransformersubstationmonitoringandcontrolchangefundamentally.Therefore,thesubstationintegratedautomationmicrocomputermonitoring

4、systemhastherealisticneedurgentandsignificantpracticalsignificance.Basedonthesubstationintegratedautomation'cisrrentsituationanddevelopmenttrend,usinglayered,modularandobject-orienteddesignandprogrammingtechnologies,themicrocomputermonitoringandcontrollingsystemwasanalyzedanddesignedinsubstation

5、integratedautomationtowardslayeringdistributetype,fromitsdesignprinciples,achieveprinciple,theoverallstructure,theareasofhardwareandsoftware,theapplicationproceduresoffunctionalmoduleandsoon.Thefollowingseveralaspectsoftheworkaredoneinthispaper:(1) Throughtheintegratedsubstationautomationsystemandit

6、smicrocomputermonitoringsystemwasstudyiedcarefully,atthesametime,thebasicprincipleandsystemstructureoftheautomationdivisionmicrocomputermonitoringandcontrolsystemwasanalyzedandresearched,thedesignofthewholesystemsolutionsandblockdiagramofthewholestructuredesignwereputforward.(2) Basedoncontrolingcon

7、figurationkingsoftwareapplicationanddevelopment,understandingthecompositionofsubstationintegratedautomationsystem,thebasicfunctionandcharacteristicsoftheautomaticmonitoringsoftwaredesigndivision,andrealizeingthereal-timemonitoringoftheconnection,andthefeederlinessuchasvoltage,current,powerfactorsuch

8、asreal-timemonitoringofpower,thepowertoachievethedaily,monthlyreportsandstatistics.Including:dataacquisition,real-timeandhistoricaldataprocessing,alarm,remotecontrol,animationdisplay,trendcurveandreportoutput,andotherfunctions,thedesignoftheinterfaceandthereal-timemonitoringsystemwascompleted.KeyWor

9、ds:Substationintegratedautomation,Microcomputermonitoringsystem,Modularity,Kingview#兰州交通大学毕业设计(论文)目录摘要LAbstractII目录III1绪论11.1 论文的选题背景和研究意义11.2 国内外研究现状11.3 论文的主要研究内容22分区所与变电站综合自动化系统32.1 分区所32.2 变电站综合自动化系统33基于组态王的分区所监控软件数据词典的设计53.1 组态软件53.1.1 组态软件概述53.1.2 组态王开发系统53.1.3 组态王的变量定义和管理53.1.4 组态王在本系统中实现的功能5

10、3.2 变量及设备的定义63.2.1 基本变量类型63.2.2 特殊变量类型63.3 变量定义及设置63.4 分区所自动化监控软件数据词典设计74基于组态王的分区所监控软件人机界面设计84.1 系统画面的建立84.1.1 系统登录界面84.1.2 系统次主接线界面84.1.3 趋势曲线定义界面84.2 监控系统功能实现124.2.1 “四遥”功能实现124.2.2 报警设置124.2.3 报表统计13iii兰州交通大学毕业设计(论文)5组态王SQL数据库管理访问185.1 SQL访问管理器185.2 创建表格模板185.3 创建记录体185.4 建立MsAccess数据库185.5 组态王SQ

11、L与数据库的连接20结论23致谢24参考文献25-#兰州交通大学毕业设计(论文)1绪论1.1 论文的选题背景和研究意义变电站综合自动化系统,即利用多台微型计算机和大规模集成电路组成的自动化系统,替代了常规的测量和监视仪表,替代常规控制屏、中央信号系统和远动屏,同时微机保护取代了常规的继电保护屏,改变了常规的继电保护装置不能与外界通信的缺陷;除了这些外,还增添了包括智能化的许多功能。可以得出下面的结论:变电站综合自动化是自动化技术、计算机技术等高科技技术在变电站领域的综合应用。变电站综合自动化系统可以采集到比较齐全的数据和信息,利用计算机的高速计算能力和逻辑判断功能,可方便地实现监视和控制变电站

12、内各种电气设备的运行和操作。变电站综合自动化系统具有功能综合化、结构微机化、操作监视屏幕化、运行管理智能化等特征。变电站综合自动化系统是最新发展起来的多专业综合技术,是电网运行管理中的一次变革,它以计算机为基础,实现了电网变电站现代化管理,从而改变了传统变电站控制室、保护室的主体结构和值班维护方式,充分体现了现代生产的特点。变电站综合自动化系统,能够全面提高变电站的技术水平,提高运行的可靠性和管理水平,是变电站自动化的发展趋势。大规模集成电路和通信技术的迅猛发展,网络技术、现场总线等的出现和完善,为提高变电站综合自动化系统的技术水平提供了有力的科技支持。变电站综合自动化微机监控系统是变电站综合

13、自动化系统最基本的子功能系统,涉及到变电运行、监视控制等方面的内容,使变电站的监视和控制发生了根本的变化。因此,研究变电站综合自动化微机监控系统具有迫切的现实需要和重大的实际意义1。1.2 国内外研究现状变电站主要包括两大部分:一次系统和二次系统。一次系统完成电能的汇集、电压变换和分配等任务;而二次系统则完成对一次设备和一次系统运行状态的测量、监视、控制、保护和故障告警的任务以及完成满足调度、远方监控等内容的远动任务。而一个变电站运行情况的优劣,在很大程度上取决于其二次设备的工作性能。电力系统是一个连续运行的系统,电能的生产、传输、分配和消费都是同时完成的因此,变电站的运行也是连续的。为了掌握

14、变电运行状态,必须对相关电气量进行连续测量,供运行监视、记录;为了保障变电站、输电线路的安全运行,需要实现过流、低压等故障的安全保护;为了向电网调度提供系统运行状态,需要将表征电力系统运行的相关信息向上级调度部门传送;为了向客户供给合格的电能,需要进行必要的控制和调节。同时,当系统出现异常情况时,变电站必须做出快速的反应,及时进行处理。随着电力工业的迅速发展,容量大、参数高的电气设备被广泛、大量地投入运用到电力系统中,必须保证这些设备安全、可靠地运行,而且用户对电能的要求越来越高,这都要求采用变电站自动化技术并不断提高其技术水平20国内外现有的变电站有三种形式:传统的变电站;部分实现微机管理、

15、具有一定自动化水平的变电站;全面微机化的综合自动化变电站。这也正是变电站自动化发展三个阶段的印迹。变电站自动化发展的这三个阶段如下:由分立元件构成的自动装置阶段;微处理器为核心的智能化自动装置阶段;变电站综合自动化阶段。可见,变电站综合自动化是变电站自动化发展到一定阶段的产物,是变电站自动化的发展趋势301.3 论文的主要研究内容在掌握组态王软件应用和开发的基础上,了解变电站综合自动化系统的构成、基本功能和特点,设计分区所自动化监控软件,实现对主接线的实时监控,实现对馈线等线路的电压、电流、功率因数等电量的实时监控,能够实现电量的日报、月报等统计报表。包括:数据采集、实时和历史数据处理、报警、

16、远程控制、动画显示、趋势曲线和报表输出等功能,完成监控界面的设计和对系统的实时监控。主要设计任务:(1)了解牵引变电所综合自动化系统的结构功能;(2)掌握分区所自动化系统的结构、原理和功能;(3)掌握组态软件的开发方法;(4)对变电站综合自动化微机监控系统的整体结构进行设计,细致地研究变电站综合自动化微机监控系统的软、硬件部分,然后分析和设计本系统的硬件结构和软件部分;(5)完成分区所一次接线图的监控界面设计开发;(6)完成数据字典的设计、电压、电流等电量的趋势曲线和统计报表设计;(7)完成系统设计并进行运行调试。通过对本文的研究与设计,不仅要掌握与课题相关的知识,完成分区所自动化监控软件的设

17、计,更要在设计过程中培养发现问题、解决问题的能力。-5 -2分区所与变电站综合自动化系统2.1分区所复线电气化铁路的供电臂末端(即两座牵引变电所的衔接处)一般均设有分区所。传统分区所内设置上下行联络开关和越区开关,其主要功能是:(1)连接上下行接触网,使供电臂中任意位置的列车均可由两个方向供电,上下行供电电流可以合理分配,从而减小供电臂中的电压损失和电能损失4。(2)当本变电所发生事故时可以通过分区所实现由相邻变电所越区向该供电臂进行供电5。2.2变电站综合自动化系统微机监控系统是变电站综合自动化系统的子系统,随着广泛采用不断发展进步的电子技术、计算机技术和通信技术等科技技术,它取代了传统的监

18、控方式,使变电站的监控发生了根本的变化。微机监控系统取代了常规的测量系统和指针式仪表,改变常规的操作机构和模拟盘,取代了常规的光字牌、报警、中央信号等,取代常规的远动装置等。其功能如下所述60(1)实时数据采集;(2)事件顺序记录SOE和事故追忆功能;(3)故障记录、故障录波和故障测距;(4)操作控制功能;(5)安全监视;(6)人机联系和打印功能;(7)数据处理和记录功能;(8)谐波分析和监视;(9)报警处理;(10)画面生成和显示、在线计算与制表;(11)远动功能。除了上述基本功能外,它还有防误闭锁、系统自诊断与恢复、提供接口等功能。常见的变电站综合自动化系统结构模式主要有集中式结构、分层分

19、布式结构和集中式分布结构。(1)集中式结构:采用功能较强的计算机并扩展其I/O接口,集中采集变电站的模拟量和数字量等信息进行计算和处理,分别完成微机监控、微机保护和自动控制等功能。(2)分层分布式结构:分层分布式结构系统从逻辑上将变电站自动化系统划分为三层,即站控层、通信层和间隔层。分层分布式结构框图如图2,1所示。(3)集中式分布结构:该系统结构的最大特点是将变电站自动化系统的功能分散给多台计算机来完成。采用主从CPU协同工作方式,多CPU系统提高处理并行多发事件的能力。各功能模块之间采用网络技术或串行方式实现数据通信。监控主机工程师机通信控制机调制解调器A调度中心数据采集控制机检 测单 元

20、n故障录波器电压无功控制上T1变压器保护单元二保护管理机电容器保护单元上备用电源自投入TV、TA输入、断路器、隔离开关辅助触电输入、断路器控制等图2.1变电站综合自动化系统分层、分布式结构框图3基于组态王的分区所监控软件数据词典的设计3.1 组态软件3.1.1 组态软件概述组态王是运行于MicrosoftWindows98/2000/NT/XP中文平台的中文界面的人机界面软件,采用了多线程、COM+组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王软件由工程浏览器、工程管理器和画面运行系统三部分组成。在工程浏览器中您可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;

21、工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。画面的开发和运行由工程浏览器调用画面制作系统和工程运行系统来完成的7。3.1.2 组态王开发系统组态王开发系统内嵌于工程浏览器中,又称为画面开发系统。画面编辑功能包括取消、重做、剪切、拷贝、粘贴、删除、复制、粘贴点位图、拷贝点位图、点位图透明、全选、画面属性、动画连接、水平移动向导、垂直移动向导、水平滑动杆输入向导、垂直滑动杆输入向导、旋转连接向导、变量替换、字符串替换、查找与替换、插入控件等。3.1.3 组态王的变量定义和管理数据库中存放的变量是当前值,包括系统变量和用户定义的变量。基本变量类型有八种,分别为内存离散、内存实型、内

22、存长整数、内存字符串、I/O离散、I/O实型、I/O长整数、I/O字符串。当工程中拥有大量的变量时,可采用组态王提供的变量分组管理的方式,这样就缩小了查找范围,节省了时间。3.1.4 组态王在本系统中实现的功能(1)实时数据采集功能:可采集电力系统中各种遥测量,如电压、电流、有功、无功功率、功率因数等;可采集各遥信量,如开关状态、刀闸位置等。(2)实时监控功能:实时监控分区所状态,可以直观看到分区所各设备的运行状态,实时显示当前通讯工作状态、实时电量、开关状态、信号状态等。(3)实时报警处理:对采集到的各数据进行判断,如果超出设定值则会报警。包括开关量报警和模拟量越限报警。(4)实时曲线显示:

23、实时显示电压或电流的变化趋势曲线。(5)历史曲线显示:显示过去某一段时间内电压或电流的变化趋势曲线。兰州交通大学毕业设计(论文)3.2 变量及设备的定义3.2.1 基本变量类型基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。3.2.2 特殊变量类型特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变量正体现了“组态王”系统面向工控软件、自动生成人机接口特色3.3 变量定义及设置打开工程浏览器,在其左侧点击“数据词典”可以在画面右侧看到变量定义画面,在最下面双击“新建”图标则弹出新建变量对话框,之后则设计所需要的变量,对其属性进行定义

24、,如图3.1所示。图3.1变量定义对话框3.4 分区所自动化监控软件数据词典设计数据词典是数据库的主要组成部分,是整个工程的核心,在分区所自动化监控软件设计中,所要定义的数据变量有:1供电臂上行电压U1,1供电臂下行电压U2,2供电臂上行电压U3和站用变电压U4,分区所1断路器电流I1,分区所2断路器电流I2,27.5kV出线侧有功功率P和无功功率Q以及功率因数。其结果如图3.2所示。防遥控信息内存字符串33监设备名称内存字符串3S监标通内存整型39内存离散4口a内存离散41内存离散肥昂操作者内存字符串啰年1内存实型招内存整型45内存整型4&磔日内存整型灯时间变量的存厘型7L壮曲建查询

25、变量内存字符串72曲缆描写内存实型73检口畲的存字符串74梅株在内存蹙型7g检查询内存字符串9Z除报表查询受量内存字符串94内存整型曲内存实型9&内存实型9T内存箕型的薮据库调用动内存整型99除U4内在坎型100内存笈型101内存实型1虞a内存实型103a内存整型121炀开关开关信号54监参数1电量参数阻愉控件变量於件113监开关的信息开关信息9图3.2分区所监控软件数据词典4基于组态王的分区所监控软件人机界面设计4.1 系统画面的建立组态王建立新工程的路径:(1)设计图形界面;(2)定义设备;(3)构造数据库;(4)建立动画连接;(5)运行和调试。进入组态王工程浏览器在“系统”标签页

26、的“画面”选项下建立新画面。本次设计利用组态王设计分区所自动化监控软件,完成了登陆界面,一次主接线图,遥信、遥测、遥控画面,历史报警画面,日报表、月报表、报表查询画面,实时数据,趋势曲线等画面的制作。在进入系统之后首先展示的是目录画面,该画面是进入其他画面的入口画面,如图4.1所示。4.1.1 系统登录界面当系统进入view运行状态后首先显示“登录界面”图画,如图4.2所示,在上面有三个按钮:进入、登录和退出按钮。其意义分别为:进入一一即进入系统主界面;登录一一即用户的登录权限,以便用户操作;退出一一即退出运行系统。4.1.2 系统一次主接线界面当系统运行时,在开始画面中点击“进入”按钮进入系

27、统一次主接线界面。图中显示整个分区所系统的结构组成、运行状况、各参数实际运行量以及本系统的各个设备量,如图4.3所示。4.1.3 趋势曲线定义界面趋势曲线用来反应数据变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量的量程百分比。所不同的是,在您的画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但是不能时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动而需要通过带有命令语言的功能按钮来辅助实现查阅功能。(1)实时趋势曲线的定义利用组态王工具箱提供的实时曲

28、线工具和ActiveX控件制作实时曲线。设计中采用的是组态王内置实时趋势曲线,这种曲线的绘制命令位于组态王工具箱中,最多支持4-7 -兰州交通大学毕业设计(论文)条曲线。由于变量较多,所以分别绘制了电压曲线总图和电流曲线总图以及每个变量的曲线,由于图形太多,这里只举例介绍电压总图,为了更直观的观察实时数据的变化,制作以实时数据为基准的实时趋势曲线及电压棒图,此外还利用XY超级曲线进行描点绘图,其主要是依据数据随时间的变化而制定,如图4.4所示。(2)历史趋势曲线的定义组态王目前有三种历史趋势曲线,工具箱上的、图库内的以及新增的一种曲线控件。第三种控件是组态王以ActiveX控件形式提供的绘制历

29、史曲线和ODBC数据库曲线的功能性工具。在运行状态下,可实现动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等。设计中采用历史趋势曲线控件,这种历史趋势曲线最多支持16条曲线。使用前要进行相关配置,主要包括变量属性配置和历史数据文件存放位置配置。如果历史趋势曲线数值轴显示的数据以百分比来显示,那么对于要以曲线形式来显示的变量就需要特别注意变量的范围。本次设计中则利用组态王提供的ActiveX控件来绘制历史数据趋势曲线。历史数据曲线主要是为了更好的观察数据在过去时间段的变化,如图4.5所示。图4.1目录画面窗口-11 -衣鹭今区所焚校东就图4.2系统登陆界面忒鹭合田所必控系优T

30、 _忒鹭夕&所蓝控至貌_/L日最重月SE姿it曲”feMB贞(a)实时趋势曲线武鹭寺区所及控京饶I如匕3面-开睛,WI* 金河(b)实时描绘曲线图4.4实时曲线兰州交通大学毕业设计(论文)图4.5历史趋势曲线4.2 监控系统功能实现4.2.1 “四遥”功能实现(1)遥测点击按钮“遥测”将会显示“遥测数据总图”画面,除了以实时曲线显示外还以报表的形式显示其实时遥测数据,对分区所系统中主要参数进行实时监视,如图4.6所示。(2)遥信点击按钮“遥信”将会显示“遥信数据总图”画面,对分区所系统中主要断路器及隔离开关的信息进行实时监视,如图4.7所示。(3)遥调由于只是对分区所的监控,没有对主变

31、进行遥调设置。(4)遥控登录之后对分区所相关开关设备进行遥控,如图4.8所示。4.2.2 报警设置在系统运行过程中有些参数发生大的变化时,我们可以通过对参数设置报警区限,当系统参数超过此设置值时将会在画面中显示出来以便于操作人员作出及时的判断和操作,并且可以查询报表,如图4.9和图4.10所示。4.2.3报表统计(1)日报表对分区所实时监控数据的日报统计,该报表用来记录当天的数据,以24小时为单位进行统计,该报表记录每小时最后一秒的数据作为统计值。具运行画面如图4.11所示。(2)月报表对分区所实时监控数据的月报统计,该报表用来记录本月的数据,以一个月为单位进行统计,该报表记录每天的平均数据作

32、为统计值。具运行画面如图4.12所示。(3)报表查询主要对日报表、月报表等统计报表的查询。其主要方法有两种:利用下拉式组合框实现报表查询。利用日历控件实现报表查询。其界面如图4.13所示。图4.6遥测数据总图-13 -成髯今日所盅梭东饶"ffMlV3印111兰州交通大学毕业设计(论文)图4.8遥控总图-15忒量台区所施控系扰日喝时同医情工气1A11TL19产三二匕12*32-5-111647rt93932-5-1116117219fF工睛合十1116:L7;L2H3Z-5-111617:19¥去小口2112-5-11开关川&3心武簿分区的量信一圆.我我没分区用疆佶一

33、览盘苔村口卬干司1用状后开向开占开鲂邮的第刘涌街当图4.7遥信数据总图武鸳分区所遥控总图执行开 _闭合执行关 断开遥控开关遥控设备遥控命令执行开执行黄执行开当前状态闭合断开闭合兰州交通大学毕业设计(论文)-21 -图4.9历史报警or成相国J广相密查出襄武鸳力区所此校主航n三H2011U1妻IW|1仁中卑事.|也.Um|LLinVa|LeB123X)0加开外E31nraaa工adIF2IflJLTI“肝1THWif蛆仟工!而如fL3KCK12lUgy二L卡步卅lsaxaaiaa灯nIT附m哥工"diffirmwtffl:1二ITH开那开餐XI内axum2如l-j消imm弗黑MU抨讲一

34、t.CKJ一-InfflHSff?ii/口=lflfIwtt|-1二i-i讦那开我口向擢LmCK2m2J.OZ31»昇如iiMS跳LOHmzoonnii即E刑hH:ffM”历F学声1MWLXCKKIt2mE=124H.口ET工£11界阳辟*JELmmEQQ卜|j川2:1酌翊晒fl1第Bl:ff=口石*府IwmLTOim1wnaaEWbW并如歼*iiLDOWWtjon口11加4:BES图4.10报警查询武鹭今区所盅搜索加k图逊圆迫软3圈:.-T-a圾鹫分区亭电n口毋聿*h万项而i十曲“1”市值订m图4.11电量日报表显餐分“平电房"出亮自口打印于i打印HOSfi图4

35、.12电量月报表.jJ.b-:l-:AWiH的雪三T量.耳2012年天:即17T-111»:00ITaOO1耻帅19200岂加。口21:00200量北配值军力值仃Z3iM2E.«9路而3L1112瓦EQ旧m323.>5012SL4Omi即h771-0333tZZSMT3觌我眼如L-S>»,««I2fi.fOL较刎斯那一州Siii4加取2sLT3123P50l券.峨的限哈立.久舐瑞浦J30.5013刖用弱羽ZS飙KZH25.鹤融而塞鲫123.501型L柳139J50IE4图整曲的魂之却刈,时anmosiM.oe母4%判然工ME.E由聚

36、Z3LK24.343L%徐MID1112IT1£1$的器制0Lq%.61乩的热87日褥»口打印小南抻印月W,图4.13报表查询5组态王SQL数据库管理访问组态王SQL(StructuredQueryLanguage结构化查询语言)访问功能实现组态王和其他外部数据库之间的数据传输,支持ODBC(OpenDatabaseConnectivity,开放数据库互连)访问接口。它包括组态王的SQL访问管理器和SQL函数网。5.1 SQL访问管理器SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据

37、库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。5.2 创建表格模板在工程浏览器中工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板”对话框,如图5.1所示c5.3 创建记录体在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“记录体”项,在右侧目录内容显示区中双击“新建”,弹出“创建记录体”对话框,如图5.2所示。其中:字段名称填写数据库表格中的列名。组态王变量填写和表格中指定列相关联的组态王变量。5.4 建立MsAccess数据库(1)建立一空Acc

38、ess文件,定名。(2)定义数据源双击控制面板下的“ODBC数据(32位)”选项,弹出“ODBC数据源管理器”对话框。选择“用户DSN”属性页,并单击“添加”按钮,如图5.3所示。在弹出的“创建新数据源”对话框中,选择“MirosoftAccessDriver”单击“完成”按钮,弹出“ODBCMicrosoftAccess安装”对话框,定义数据源名,如图5.4所示。单击“选取”按钮,从中选择相应路径下刚刚定义的数据库文件。单击“确定”按钮,完成对数据源的配置。兰州交通大学毕业设计(论文)图5.2记录体-# -模板名称tibi定义字段字段名称uT变量集型SSS厂允许为受值字段长度F索引类型丽三I

39、手段名称覆量变型1至量性度ESI荐点型LU2浮点型1W评点型1U4浮点型111百点型1工£评点型L索没没没没没漫引有有有有有百图5.1表格模板风口占记录体名回定义记录体字段名林口5变量卜本站占AU1宇/称变疑而股1J3飒I1I2壮本站点IU1壮本站点U2口本站点U3壮本站点IU4本站点宜1口本站点U2也口字设删除字段修改字段上移一行下移一行|确认1取消I兰州交通大学毕业设计(论文)-27 -图5.3用户DNS属性页面图5.4定义数据源5.5组态王SQL与数据库的连接(1)在数据词典里建立变量DevicelD,为内存整形,是数据库连接时产生的连接号(2)连接数据库函数SQLConnec

40、t(DevicelD,"dsn=;uid=;pwd=");参数说明:DevicelDSQLConnct()产生的连接号;"dsn=;uid=;pwd="连接语句,包括ODBC中定义的数据源名、用户名和密码,用户名和密码可以缺省。例子:组态王以sa身份登录和名为wang的SQLServer中的pubs数据库连接。SQLConnect(DeviceID,"DSN=wang;DATABASE=pubs;UID=sa;PWD=");(3)创建表格函数SQLCreateTable(DeviceID,TableName,TemplateName)

41、;参数说明:DeviceIDSQLConnct()产生的连接号;TableName想要创建的数据库的表格名;TemplateName表格模板名。例子:下例创建一个名为kingview的新表,模板为table1。SQLCreateTable(DeviceID,"kingview","table1");(4)插入新记录函数SQLInsert(DeviceID,TableName,BindList);参数说明:DeviceIDSQLConnct()产生的连接号;TableName数据库的表格名;BindList记录体。例子:在表格kingview中插入一条记录,记录体bind1。SQLInsert(ConnectionID,"kingview","bind1");(5)得到选择集函数SQLSelect(DeviceID,TableName

温馨提示

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

评论

0/150

提交评论