组态上位机

组态上位机
组态上位机

上位机软件设计

上位机组态软件设计的界面中进行数据、曲线等监控、实时报警。

在Visual Basic 可视化编程中要通过选取通讯控件对其属性进行设置。在程序

中进行初始化对波特率、通信数据长度、停止位长度、校验等参数进行设置。

下位机编程时同样要进行初始化对波特率、通信数据长度、停止位长度、校验等参数进行设置。

表5-3

放组态画的控制界面图

上位机程序

VB与组态王、应用程序间的动态数据交换(DDE)程序Dim A(8) As String

Dim i As Integer

Dim plc1 As String

Dim plc2 As String

Dim plc3 As String

Dim sg(10) As Long

Dim strData As String

Dim str As String

Dim measureValue As String

Dim giveValue As String

Dim success As String

Dim canShu As Double

Private Sub Form_Load()

For i = 0 To 8

A(i) = "A" & (i + 1)

Next i

'For i = 0 To 8

' Text1(i).Text = A(i)

'Next i

'定义远程主机及端口和对应本地端口For i = 0 To 8

udpClient(i).RemoteHost = A(i) udpClient(i).RemotePort = 2000 udpClient(i).Bind (2001 + i) Next i

'定义远程主机及端口和对应本地端口udpClient(9).RemoteHost = "B1" udpClient(9).RemotePort = 2000 udpClient(9).Bind 2011

udpClient(10).RemoteHost = "B2" udpClient(10).RemotePort = 2000

udpClient(10).Bind 2012

'**********************定义从组态王接收的数据*************************

For i = 0 To 10

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' plc1 = "errorValue"

plc1 = plc1 & i

plc1 = plc1 + ".STATIC100"

Text4(i).LinkTopic = "VIEW|tagname"

Text4(i).LinkItem = plc1 'errorValue

Text4(i).LinkMode = vbLinkNone

Text4(i).LinkMode = vbLinkAutomatic

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' plc2 = "giveMinute"

plc2 = plc2 & (i + 1)

plc2 = plc2 + ".STATIC100"

Text5(i).LinkTopic = "VIEW|tagname"

Text5(i).LinkItem = plc2 'giveMinute

Text5(i).LinkMode = vbLinkNone

Text5(i).LinkMode = vbLinkAutomatic

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' plc3 = "wordPlc"

plc3 = plc3 & i

plc3 = plc3 + ".STATIC5"

Text6(i).LinkTopic = "VIEW|tagname"

Text6(i).LinkItem = plc3

Text6(i).LinkMode = vbLinkNone

Text6(i).LinkMode = vbLinkAutomatic

Next i

End Sub

Private Sub Text6_Change(Index As Integer)

Dim wordToServer As String

Dim wordToAll As String

If Text6(Index).Text = 1 Then

wordToServer = InputBox(message, "给他发信息")

If wordToServer <> "" And Label1(Index).ForeColor = vbGreen Then On Error Resume Next

udpClient(Index).SendData "W" & wordToServer

End If

End If

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' If Text6(0).Text = 3 Then

wordToAll = InputBox(message, "给所有人发信息")

If wordToAll <> "" Then

For i = 0 To 10

If Label1(i).ForeColor = vbGreen Then

On Error Resume Next

udpClient(i).SendData "W" & wordToAll

End If

Next i

End If

End If

End Sub

Private Sub Timer1_Timer()

For i = 0 To 10

If Label1(i).ForeColor = vbGreen Then

sg(i) = sg(i) + 1

End If

If sg(i) = 3 Then

Label1(i).ForeColor = vbBlack

sg(i) = 0

End If

Next i

End Sub

Private Sub udpClient_DataArrival(Index As Integer, ByVal bytesTotal As Long) On Error Resume Next

Label1(Index).ForeColor = vbGreen '如果接收到数据表示正在通信

sg(Index) = 0

If Timer Mod 5 = 0 Then

'设定试验误差和时间

If Text5(Index).Text <> 0 Then

udpClient(Index).SendData "G" & Text5(Index).Text

End If

If Text4(Index).Text <> 0 Then

udpClient(Index).SendData "E" & Text4(Index).Text End If

End If

udpClient(Index).GetData strData, vbString

str = Left(strData, 1)

Select Case str

Case "M"

measureValue = Mid(strData, 2)

canShu = Val(measureValue)

If Index = 0 Or Index = 1 Or Index = 2 Then

canShu = canShu * 500

ElseIf Index = 3 Or Index = 4 Or Index = 5 Then canShu = canShu * 50

ElseIf Index = 3 Or Index = 4 Or Index = 5 Then canShu = canShu * 600

Else

canShu = canShu * 500

End If

Text1(Index).Text = canShu

Case "G"

giveValue = Mid(strData, 2)

canShu = Val(giveValue)

If Index = 0 Or Index = 1 Or Index = 2 Then

canShu = canShu * 500

ElseIf Index = 3 Or Index = 4 Or Index = 5 Then

canShu = canShu * 50

ElseIf Index = 3 Or Index = 4 Or Index = 5 Then

canShu = canShu * 600

Else

canShu = canShu * 500

End If

Text2(Index).Text = canShu

Case "S"

success = Mid(strData, 2) '收到试验结果标记

Text3(Index).Text = success

End Select

End Sub

监控界面命令语言

\\本站点\持续时间=\\本站点\持续时间+1 ;

xyAddNewPoint ( "XYA1",\\本站点\持续时间,\\本站点\测量值A1,1 ); xyAddNewPoint ( "XYA1",\\本站点\持续时间,\\本站点\给定值A1,2 );

xyAddNewPoint ( "XYA2",\\本站点\持续时间,\\本站点\测量值A2,1 ); xyAddNewPoint ( "XYA2",\\本站点\持续时间,\\本站点\给定值A2,2 );

xyAddNewPoint ( "XYA3",\\本站点\持续时间,\\本站点\测量值A3,1 );

xyAddNewPoint ( "XYA3",\\本站点\持续时间,\\本站点\给定值A3,2 );

if(\\本站点\持续时间==40)

{

xyClear( "XYA1",1);

xyClear( "XYA1",2 );

xyClear( "XYA2",1);

xyClear( "XYA2",2 );

xyClear( "XYA3",1);

xyClear( "XYA3",2 );

\\本站点\持续时间=0;

}

xyClear( "XYA1",1);

xyClear( "XYA1",2 );

xyClear( "XYA2",1);

xyClear( "XYA2",2 );

xyClear( "XYA3",1);

xyClear( "XYA3",2 )

组态控制实用技术(第二版)习题解答

组态控制实用技术(第二版)习题解答 项目一水位控制系统设计 模块1 水位控制工程文件建立 (一)理论题 1.什么是MCGS?其主要特点和基本功能有哪些? MCGS (Monitor and Control Generated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft(各种32位Windows平台上)运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制、实时曲线、历史曲线和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。 2.MCGS的构成有哪几部分?各有什么作用? MCGS系统包括组态环境和运行环境两个部分。 组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件,称为组态结果数据库。 运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。

(二)实践题 1.每位同学按要求在D:\MCGS\WORK\下建立工程文件,文件名为“水位控制系统+班级+学号”。 (1)鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D盘根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工程的顺序号,如: 0、1、2等)。 (2)选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。(3)在文件名一栏内输入“水位控制系统+班级+学号”,点击“保存”按钮,工程创建完毕。 注意:文件名中不能能包含空格,否则MCGS拒绝运行。 2.熟练掌握组态软件常用术语并能与MCGS组态环境中对应。 见拓展知识P9-10。 模块2 水位控制画面设计 (一)理论题 1.为什么说实时数据库是MCGS系统的核心? 实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。MCGS用实时数据库来管理所有实时数据。从外部设备采集来的实时数据送入实时数据库,实时数据库将数据传送给系统其它部分操作系统其它部分操作的数据也来自于实时数据库。实时数据库

锅炉控制系统的组态设计

; 济南铁道职业技术学院 电气工程系 毕业设计指导书 课题名称: 锅炉控制系统的组态设计《 专业电气自动化 班级电气0831 姓名 cmy ~ 设计日期至 指导教师 ly ? 2010、11

济南铁道职业技术学院电气工程系 毕业设计指导书 2010、11 一、设计课题: ! 锅炉控制系统的组态设计 锅炉设备是工业生产中典型的控制对象,而组态控制技术是当今自动化系统应用广泛的技术之一。本课题采用组态王组态软件设计上位机监控画面,实时监控液位参数,并采用实时趋势曲线显示液位的实时变化。由此组成一个简单的液位控制系统。 二、设计目的: 通过本课题的设计,培养学生利用组态软件、PLC设计控制系统的能力,理解、掌握工业中最常用的PID控制算法,有利于进一步加深《自动控制原理》、《组态软件》和《过程控制》等课程的理解,为今后工作打好基础。 三、设计内容: 掌握锅炉生产工艺,实现锅炉自动控制的手段,利用“组态王”软件做出上位机监控程序,具体有主监控画面、实时曲线、历史曲线;掌握PID参数调整方法。 — 四、设计要求及方法步骤: 1.设计要求: (1)监控系统要有主监控画面和各分系统的控制画面,包括实时曲线、历史曲线和报表等。 (2)各控制画面要有手/自动切换。

(3)掌握PID控制算法。 2.运用的相关知识 (1)组态控制技术。 (2)过程控制技术。 ~ 3.设计步骤: (1)熟悉、掌握锅炉的生产工艺。 (2)设计各分系统的控制方案。 (3)构思系统主监控画面和分画面,包括实时曲线、历史曲线和报表等。 (4)编写设计论文。 五、设计时间的安排: 熟悉题目、准备资料 1周 @ 锅炉控制系统的工艺了解 1周 监控画面的设计 2周 控制算法的编制和系统调试 3周 论文的编写 2周 准备毕业设计答辩 1周 六、成绩的考核 在规定时间内,学生完成全部的设计工作,包括相关资料的整理,然后提交给指导教师,指导教师审阅学生设计的全部资料并初步通过后,学生方可进入毕业答辩环节,若不符合设计要求,指导教师有权要求学生重做。 … 答辩时,设计者首先对自己的设计进行10分钟左右的讲解,然后进行答辩,时间一般为30分钟。 成绩根据学生平时的理论基础、设计水平、论文质量和答辩的情况综合考虑而定。 成绩按优秀、良好、中、及格、不及格五个等级进行评定。

《组态软件技术》课程设计报告书

《组态软件技术》课程设计报告书 题目:双容水箱液位监控系统 学院:信息工程学院 班级:自动化0604班 姓名:李云 学号:06001239 时间:2009年12月

摘要 随着计算机技术的发展,计算机控制技术在过程控制中占有十分重要的地位。本设计以双容水箱的液位控制模型为研究对象,采用PID控制算法,并用MCGS组态软件进行上位机组态。用户窗口包括如下界面:自控双容水箱、手动双容水箱、历史数据、报警记录、参数及液位变化曲线、消息、下水箱安全报警、下水箱越限报警、上水箱安全报警。运行策略块包括:启动策略、退出策略、循环策略、PID控制、上水箱安全报警、下水箱安全报警、下水箱越限报警。在本设计中,我们可以实现手动与自动的切换,两个水箱水位的控制等功能。 关键字:MCGS组态软件;PID控制算法;双容水箱液位监控系统 Abstract With the development of computer technology, computer control technology in process control occupies an important position. The design of double-capacity water tank level control model studied by using PID control algorithm, and use MCGS configuration software host computer configuration. The user interface window includes the following: controlled double-capacity water tanks, manual dual-capacity water tanks, historical data, alarm recording, parameters and level curves, news, security police under the water tanks, water tanks, under the more limited the police, the security alarm on the tank. Operation strategy of block include: Start strategy, exit strategies, recycling strategies, PID control, security alarm on the tanks, water tanks, under safe alarm, water tanks, under the more alarm limits. In this design, we can achieve manual and automatic switch, two water tank water level control. Keywords: MCGS configuration software; PID control algorithm; two-capacity water tank level monitoring system

组态控制技术与利用

组态控制技术与应用设计报告 课程名称:组态控制技术与应用 学院:电子电气工程学院专业:电气工程及其自动化班级:xxx 学号:xxx 姓名:xxx 设计题目: 上下位控制液位流 动 2012--2013学年 第 1 学期总评成绩: 时切断出具高中与规程电源高

一. 下位机控制(PLC ) 介绍PLC 控制器: PLC 的英文全称是:Programmable logic Controller ,可编程 逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。PLC 控制器主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程。 1.1 题目控制要求: 1、十秒钟倒计时 2、通过阀门控制管道内液体流动 3、总开关控制反应罐液面上升和下降 4、通过组态按钮控制PLC 的操作 1.2 I/O 分配表: 输入 功能 输出 功能I0.1 进料启动按钮SB1 Q0.1进料管道阀门 I0.2 进料停止按钮SB2 Q0.2出料管道阀门 II0.3 出料启动按钮SB3 I0.4 出料停止按钮SB4 通过管线不仅对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行 高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高电力保护装置调试技术,电力保护高中资料

1.3 I/O接线图: 1.4 梯形图程序:

二.上位机监控界面(组态王) 组态软件介绍: 组态软件,又称组态监控软件系统软件。译自英文SCADA,即Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。 组态工程设计步骤介绍: 第一步,创建新工程 第二步,定义硬件设备并添加工程变量 第三步,制作图形画面并定义动画连接 第四步,编写命令语言 第五步,进行运行系统的配置 第六步,保存工程并运行

力控监控组态软件应用

典型能源系统架构包括能源调度管理中心、通讯网络、远程数据采集单元等三级物理结构(如图示)。 1)以力控新一代监控组态软件eForceCon SD为核心,建立I/O Server实时数据服务器,实现在线的数据监视、工艺操作和实时的能源管理功能;基于数据库技术开发具有模型背景的能源管理功能并对外提供接口。 2)采用工业级以太网交换机,建立分区域的冗余环网,环与环之间采用耦合拓扑结构进行连接,从而建立高可靠专有的能源数据采集通讯网络。 3)以力控通信网管服务器pFieldComm产品为核心,通过数据采集、通讯、协议转换等技术手段,将能源介质参数的采集与生产控制系统隔离,提供连续、真实、可靠的数据依据。 3. 力控新一代监控组态软件eForceCon SD 简介 3.1力控新一代监控组态软件eForceCon SD 简介 力控eForceCon SD系列监控组态软件是力控科技面向64位操作系统进行设计、

规划的下一代大型SCADA监控组态软件,支持服务器以基于linux和unix操作系统进行实时和历史数据管理,适应了SCADA调度系统数据充分的安全与保障,该产品面向OO设计技术,不但继承了ForceControl系列软件产品的优点和特点,而且充分利用了当前IT行业新技术的发展成果,该产品的设计采用了多任务设计,不但可以充分发挥多核CPU的威力,而且极大的保证了系统的稳定性。 与同类产品相比,由力控eForceCon SD监控组态软件构成的控制系统可以构成先进的、分布式冗余、容错架构,该产品采用分布式组件设计,适应网络的多人协作与并行开发,保证了软件的可“伸缩性”非常强,适应了“e”时代的要求,结合. NET平台技术,集成了web service技术,轻松构建小区实时信息门户,开发过程采用了先进软件工程方法,使产品品质得到充分保证,该产品的设计避免了目前市场上各类软件不是操作过于复杂或者就是功能过于简单的弊病,在提高产品功能的前提下,即保证了产品的灵活性,又保证了使用的简单性,可以使您快速构建工业项目,是web时代的杰作。 3.2力控新一代监控组态软件eForceCon SD技术特点 eForceCon SD?系列软件完全符合远程大型工厂管理模式,根据大型工厂远程监控的需要采用多种“模型技术与软数据库总线技术进行模型设计,内置的分布式的实时数据库支持多种工厂模型的信息数据类型及结构。

工业控制组态与现场总线设计 课程简介

工业控制组态与现场总线设计(Industrial Control HMI and Field Bus Design) 课程编号:01115050 课程性质:专业方向任选课 开设学期及学时分配:第七学期;32学时 适用专业及层次:机械设计制造及其自动化本科 先行课程:无 后继课程:***** 课程目的、内容与要求: 通过本课程的学习,让学生明确现场总线的特点、系统构成、监控组态软件原理;了解现场总线网络准入测试、FF的发展及准入测试、PROFIBUS-DP、PROFIBUS-PA、PROFIBUS-FMS 的主要技术特点、LonWorks的收发器技术、结点技术等相关知识;掌握工业网络传输控制方式、常用工业网络互连设备、FF通信模型及主要技术、FF功能块及FF的工业组态、PROFIBUS 总线存取协议、PROFIBUS行规、LonWorks技术特点、LonTalk协议等相关内容;能够根据实际需要对现场总线进行选型;能够设计基于现场总线的一般控制系统。 教材:雷霖:《现场总线控制网络技术(第2版)》,电子工业出版社,2008 推荐参考书: 1.杨卫华,《现场总路线网络》,高等教育出版社,2006 2.甘永梅,《现场总线技术及其应用》,机械工业出版社,2005 3.高安邦,《LonWorks技术开发和应用》,机械工业出版社,2009 4.陈在平,《现场总线及工业控制网络技术》,电子工业出版社,2008 授课教师: 1.主讲教师要具有中级及以上专业技术职称和硕士研究生及以上学历。 2.能履行教师职责,爱岗敬业,为人师表,具有良好的师德教风和较高的业务水平。 3.本课程要求教师应具备现场总线的特点、系统构成、监控组态软件原理,掌握工业网络传输控制方式、常用工业网络互连设备、FF通信模型及主要技术、FF功能块及FF的工业组态,能够根据实际需要对现场总线进行选型;能够设计基于现场总线的一般控制系统。 教学与实验设施: 本课程在多媒体教室开展,多媒体要满足课程教学需要,能同时运行office的课件和相关的仿真软件。 教学方法与手段: 本课程教学方法要灵活,可用多媒体课件与板书相结合的教学形式,有些内容可以通过实物或图片演示。教学要充分发挥学生主体性,与学生建立起平等、民主和对话的师生关系,培养学生发现问题、分析问题、解决问题的能力和探究意识,使学生掌握本课程的核心内容外,指导学生对相关外延知识的获取能力。 课程考核与评价: 本课程的考核应该包括平时成绩、期末考试和期中成绩3个部分,实行百分制。其中平时成绩可以通过个人作业、学习态度、到课率及小组讨论等方式进行评定,期末考试可以采用开卷或闭卷形式,重点考查学生对工业控制组态与现场总线设计基本概念、基本理论、基本方法的理解和掌握程度。

西门子STEP7+硬件组态教程2

在这里你可以看到该卡 件的通道地址,并且可以 在此处定义每个通道信 号的符号名称 一个DI模块组态完毕! 9、按照上面的方法,我们可以组态一个DO模块,将会看到该模块的通道地址为:~ (根据实际填 写)。 我们可以组 态一个DO 模块

10、 按照上面的方法组态AI模拟量模块(6ES7 331 7KB02-0AB0);然后双击该模块,弹出模块属性画面。 双击该模块,弹出模 块属性画面 点击Measuring TYPE栏,为通道定义信号类型,点击Measuring Range,为通道定义信号量程范围, 如果现场信号为两线制4~20MA信号,需要将0-1通道定义为两线制4~20mA信号 系统将为每个通道定义地址,该处第一通道为PIW288、第二为PIW290 将0-1通道定 义为两线制 4~20mA信号

如果现场信号为PT100信号,需要将0-1通道定义为:TYPE:RT,信号范围:PT100 std.。由于PT100信号要占用四个接线端子,因此,本模块只能处理一个PT100热电阻信号。 点击OK,完成AI模块组态。系统将为每个通道定义地址,该处通道为PIW288; PT100 std 4~20MA电流信号 第一通道为:PIW288 第二通道为:PIW290 PT100信号 通道地址为:PIW288 最后点击,Save and Complice,存盘并编译硬件组态,完成硬件组态工作。 点击STATION \Consistency check ,如果弹出NO error 窗口,则表示没有错误产生!

下面再介绍一下模拟量INPUTS页面的几个设置属性。 在调试时,我们要将信号线断掉,看SF灯是否指示! ?一个AI模块组态完毕!可以休息一会了! 如果组态的CPU是带现场总线PROFIBUS-DP的,组态步骤将从第7步,跳转到11~17步骤完成。

系统结构组态步骤

组态步骤 9.2.1 创建工程 运行系统结构组态软件后,点击工具栏的“新建”按钮,弹出新建对话框,如下图9-1所示 图9-1 新建工程 在新建工程对话框中输入,工程名称:油品质量升级改造;创建者:supcon,点击“确定”按钮,弹出是否为“supcon”创建密码对话框。若选“否”,该工程师密码为空;选择“是”,可以设置工程师密码,弹出如下图所示的创建密码的窗口。 图9-2 设置工程师密码 输入工程师密码以及确认密码,点击“确定”按钮,即可进行结构组态。 9.2.2 控制域组态 在工程组态树中右键点击“控制域组态”节点,在弹出的右键菜单项中选择“添加控制域”选项,添加地址为0的控制域。

图9-3 添加控制域 添加完控制域后,将该控制域的名称改为常减压蒸馏控制域,地址改为0,如下图所示。 图9-4 控制域属性修改 选择工程组态树中该控制域节点后右击,在弹出的右键菜单中选择“添加控制站”选项。 图9-5 添加控制站 添加一个地址为0.2(名称“常压”)的控制站,并将控制站地址改为2,如下图所示。

图9-6 已添加控制站信息 按照要求,修改该控制站的信息:选中该控制器节点后,在右边的组态属性窗口中,修改信息如下:名称——>“常压”,地址——>2,类型——>FCU711-S,勾选工程师supcon对该控制站的组态权限(此处可以先选择保存动作),组态完成后如图9-6所示。 再添加“减压”控制站,添加完后修改该控制站信息:选中该控制器节点后,在右边的组态属性窗口中,修改信息如下:名称——>“减压”,地址——>4,类型——>FCU711-S,勾选工程师supcon对该控制站的组态权限(此处可以先选择保存动作)。 同样的方法添加另外一个硫磺回收控制域,添加完成后如下图所示。 图9-7 控制域和控制站添加完成 9.2.3 操作域组态 在工程组态树中右键点击“操作域组态”节点,在弹出的右键菜单中选择“添加操作域”。

五种组态软件的比较

五种组态软件Cimplicity、InTouch、WinCC、EC2000之比较 针对在国际市场占有大部分市场份额的几种监控软件,本文对4种国外监控软件和EC2000系统从图形及组态方案、数据点管理、网络功能、通信功能、管理、加锁设计等6个方面作出比较。 以下内容中的技术参数来源于几家软件的内部参数,仅供参考。运行在工业现场的监控软件有很多种,各种监控软件都有着传统的功能,都是提供工业现场控制、自动化解决方案,实现现场生产的远程可视化过程,现场数据获取和监控功能的工具;同时这些软件在监控中为了权衡矛盾,在软件设计中有所侧重,再加上各软件的设计方案不大一致,运用技术不同,因而在它们的功能反映上就有着自己的鲜明的特点。目前的监控软件有很多种,国外比较著名的四种软件即:GE-Intellution公司的iFIX、GE公司的 Cimplicity、Wonderware公司的InTouch以及Siemens公司的WinCC和EC2000作以比较,这其中GE-Intellution公司和Wonderware公司是专门从事监控软件工作的,在市场占领绝大一部分份额;Cimplicity和WinCC 是GE和Siemens公司自动化产品的配套产品,正努力推向市场。EC2000是南瑞自控公司的水电自动化监控软件,目前已应用于多个水电站和泵站、闸门。下面就把这五种软件从图形及组态方案、数据点管理、网络功能、通信功能、管理方面、加锁设计等六个方面作比较。 图形及组态方案 5种软件都是基于Object画面,都能实现对现场点的监视: iFIX的图形功能很强,支持多种图形格式,其追加的图形库,内容丰富,可同时使用256种颜色,其中有64种颜色可用彩虹色调色,组成各种调色方案,嵌入图形中不会因放大缩小而失真。组态中提供树形结构图,能够浏览所画画面中的所有图形对象,组态信息,提供了全局性的变量组态方案,供画面组态调用,从而实现一改全改的功能,而且全局性的变量并不占用Tag点,对于画面中Group组内的对象组态并不改变,使状态变化丰富多彩,有查找替换功能,可以替换整个图画以及画面中的对象的属性、组态点信息,对于同类型物体,避免重复组态。内嵌VBA,具有自己的内部函数,又有广泛的VB函数,功能扩展更为有利。支持双向OPC,支持所有类型的ActiveX、OLE,对不健全的控件所引发的错误进行保护,对控件的属性操作完全控制。编辑与运行是切换进行的,这有利于对现场生产安全的保障;有独立的报警监视程序,支持在线修改,具有画面分层功能,运行时可以根据程序很方便地更换对象的连接数据源,可以使控制更灵活。 Cimplicity:图形功能在四种国外软件中最为强大,图库图形丰富多彩,它支持从画面到画面包含对象的颜色渐变,这是目前其他监控软件都不具备的功能,只是对插入的对象一定要进行格式转化,不然会有死机现象。一个画面一个进程,运行脚本是多线程的,所以图画虽然大,但运行速度很快。具有基于对象链接的拷贝功能,可以像iFIX一样避免对同一对象在多个画面中出现时修改的多次进行,但存在着运行时母板必须处于激活状态的缺憾。编辑与运行分开,有独立的报警、历史趋势运行管理程序,内嵌VBA,具有自己的内部函数,又有广泛的VB函数,组VBA与通用运用方式不一样,支持ActiveX、OLE插入,但对控件其中的一些属性进行了锁定。点的扩展功能与iFIX一样强大,用之不竭的虚拟变量并不占用点数,但对于扩展点的报警设定比较难解决,输出问题,历史记录是没问题的。对数据节点的修改不是在线的,必须先停止工程,再启动工程。支持多条件组态,为组态方案提供了很好的解

组态控制技术实训指导

组态控制技术实训指导书 平职学院自动化系

项目一 水位控制系统组态设计 任务一 水位控制界面制作 一、任务要求 1、熟悉常用组态软件的作用; 2、了解MCGS 组态软件的组成与工作原理; 3、水位控制系统的界面设计方法。 二、概述 MCGS 全中文工业自动化控制组态软件(以下简称MCGS 工控组态软件或MCGS )为用户建立全新的过程控制系统提供了一整套解决方案。MCGS 工控组态软件集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、历史数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备,广泛应用于石油、电力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。本讲义将MCGS 工控组态软件的特点与功能进行综合性描述,通过本书可以掌握MCGS 工控组态软件的基本操作与使用方法。 三、MCGS 组态软件的组成和工作原理 1、MCGS 组态软件的系统构成 (1)MCGS 软件系统组成 MCGS 软件系统包括组态环境和运行环境两个部分。两部分互相独立,又紧密相关。组态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。 MCGS 组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe 支持,其存放于MCGS 目录的Program 子目录中。用户在MCGS 组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg 的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,

ABControlLogix5000工程建立及组态方法.

AB ControlLogix5000 PLC工程建立及组态方法设备维修技术档案系列资料 一.建立工程: 按如下步骤操作: 1.点击图标,启动RsLogix5000软件。 2.在软件界面下点击快捷命令“new(新建工程” 。 3.在弹出对话框中,在“Type(型号)”项目设置CPU型号。 4.在“Revision(版本)”项目下设置PLC版本。 5.在“Name(名称)”项目给你的新建工程定义文件名。 6.在“Description(描述)”栏目对工程进行描述。

7.在“Chas sis Type(机架类型)”中设置机架类型。 8.在“Slot(槽)”栏确定你的CPU 所在槽位号(槽号从00开 始)。实际上CPU 不受槽位限制。 9.在“Create In(生成于)”中给出工程的存储路径。图中显示的是默认路径。 10.点击OK,工程被建立。 要注意,你建立的工程是个空工程,必须进行I/O组态、编辑程序后,工程才能完成需要的控制任务。 二.进行I/O组态配置: 工程建立后,在编辑界面左部的项目树状结构中,进行I/O组态配置。 1.右键点击“I/O configuration(I/O配置)”。 2.选择“New Module(新模块)”,进入I/O配置组态界面。

3.组态界面下,给出如下类型的模块可以选择: Digital:数字模块、Analog:模拟模块、Communication:通讯模块、Motion:运动控制模块、Controller:控制器、Specialty I/O:特殊功能I/O、Others:其它模块。 确认模块类型,中间窗口自动显示该类型模块列表。上图选择了“Digital(数字)”。 4.在中间窗口选择一个模块,单击OK。 5.弹出“Module Properties(模块属性)”对话框。 进行有关属性设置,其中: Name:模块名称。 Slot:槽号。

组态软件

1、简述组态的含义? “组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。它有时候也称为“二次开发”,组态软件就称为“二次开发平台”。“监控(SupervisoryControl)”,即“监视和控制”,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。简单地说,组态软件能够实现对自动化过程和装备的监视和控制。它能从自动化过程和装备中采集各种信息,并将信息以图形化等更易于理解的方式进行显示,将重要的信息以各种手段传送到相关人员,对信息执行必要分析处理和存储,发出控制指令等等。 2、国内外常用组态软件有哪些? 1、InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch7.0版已经完全基于32位的Windows平台,并且提供了OPC 支持。 2、iFix:Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution

提供了强大的组态功能,但新版本与以往的6.x版本并不完全兼容。原有的Script语言改为VBA,并且在内部集成了微软的VBA开发环境。遗憾的是,Intellution并没有提供6.1版脚本语言到VBA的转换工具。在iFiX中,Intellution的产品与Microsoft的操作系统、网络进行了紧密的集成。Intellution也是OPC组织的发起成员之一。iFiX 的OPC组件和驱动程序同样需要单独购买。 常见组态软件 3、Citech:CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。 4、WinCC:Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC 支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。 5、组态王:组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。 6、Controx(开物):华富计算机公司的Controx2000是全32位的组态开发平台,为工控用户提供了强大的实时曲线、历史曲线、

《工业组态控制技术》实验报告范文

课程名称:工业组态控制技术 任务一:我的第一个工程,时间3月8日任务二:水箱控制,时间3月22日 任务三:用户权限的管理,时间4月18日

任务一:我的第一个工程 一、工作任务 1、理解组态技术、MCGS组态软件的特点和构成。 2、建立一个简单的MCGS组态工程。 二、工作要求 1、正确回答相关的理论知识点。 2、建立名为“我的第一个工程”的工程项目,保存到F盘以自己学号和姓名命名的文件夹中。 3、工程运行时,立即最大化显示工程画面,窗口标题为“我的第一个工程”。画面中有:1台水泵、2个水罐、2个阀门、3段水管和相关文字注释。工程效果图可参见MCGS帮助系统:MCGS快速入门。 三、工作过程 (一)理论学习,回答下列问题: 1、什么是工控组态软件? 2、说明英文缩写的含义:MCGS、ODBC、OPC、OLE。 3、MCGS系统包括哪些部分?其核心是什么? 4、MCGS系统为什么与设备无关? (二)详细写出组态工作过程 1、创建自己的文件夹 打开F盘,鼠标右击,新建文件夹,将文件夹命名为自己的学号和姓名,如:41011150 XX。这样在F盘根目录下就建立了自己的文件夹——F:\41011150 XX。(每次组态工作前,先创建自己的文件夹,然后将组态工程文件保存在此文件夹中,今后不再重复说明)。 2、创建工程 (1)双击桌面“MCGS组态环境”图标,打开MCGS组态环境窗口。(一般会自动弹出一个最近编辑过的工作台窗口,将它关闭。) (2)单击“文件”菜单中的“新建工程”选项,弹出一个工作台窗口。一般会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程0.MCG”(若新建工程0.MCG已经存在,则新建工程的顺序号顺延,如:1、2、3等)。 (3)单击“文件”菜单中的“工程另存为”选项,弹出文件保存窗口。在“文件名”一栏内输入“我的第一个工程”。再单击“保存在”一栏内的小黑三角,找到自己的文件夹,如F:\41011150 XX。点击“保存”按钮,工程创建完毕。 3、创建用户窗口 (1)在工作台中,单击“新建窗口”按钮,新建一个用户窗口,名称为“窗口0”。 (2)选择“窗口0”,单击“窗口属性”按钮,进入“用户窗口属性设置”。将窗口名称改为:我的第一个工程,窗口标题改为:我的第一个工程,窗口内容注释改为:××设计(如:41011150 XX设计),窗口位置选中“最大化显示”,其它不变,单击“确认”按钮。这时原来的“窗口0”已经变为“我的第一个工程”。 (3)选中“我的第一个工程”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为MCGS运行环境中自动加载的启动窗口。 4、编辑画面 (1)选中“我的第一个工程”窗口图标,单击“动画组态”按钮(或直接双击“我的第一个工程”窗口图标),进入动画组态窗口。若没有看见工具箱则单击“查看”菜单,选择“绘图工具箱”。下面开始编辑本窗口的画面。 (2)画水泵:单击工具箱“插入元件”,弹出“对象元件库管理”对话框,从“泵”类中选取泵40,再将泵调整为适当大小,用鼠标拖动到适当位置(参照效果图)。从最下一行的状态条中,记录泵的位置和大小。若没有看见状态条则单击“查看”菜单,选择“状态条”。 (3)画“储藏罐”:同理,在“储藏罐”类中分别选取罐17、罐53。参照效果图调整位置和大小,并做好记录。

组态王软件的应用与控制系统的设计

组态王软件的应用与控制系统的设计 姓名:徐标标(080312080) 指导老师:徐文权 摘要:组态王软件是完成数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业控制系统。同时组态王软件开发的监控系统软件以标准的工业计算机软、硬件平台构成的开放式系统取代传统的封闭式系统,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态。本文通过介绍组态王的特点、基本功能及组态王应用实例与控制系统的设计,详细直观的把组态王软件的特性展示出来。 关键词:组态王,组态王软件的应用,组态控制系统的设计 一、组态王软件简介 组态王软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。工业过程控制系统中,常常要求有如下功能:数据采集与数据处理功能、数据存储功能、包括数据查询、数据管理和数据显示等系统故障或事故报警、现场动态图形功能、显示现场生产过程或实时状态、自动或召唤出实时和历史报表功能或数据曲线显示功能、友好的人机界面等。过去在开发控制系统软件时开发者要选择一种程序设计语言来实现上述功能。往往软件的编程量很大软件开发成本高、开发周期长、软件的维护量大组态软件就是在这当种需求下产生。组态软件将士主常用功能组合在一起形成一个新的软件平台用户只须在这个软件平台下进行二次开发,系统所需的软件即可。组态软件正在代替各种计算机语言的软件开发。其优点有:提高系统的成功率和可靠性、缩短项目开发周期、减少开发费用组态王组态软件是在流行的微机上建立工业控制对象的人机接口的一种智能软件包。它是以windows98/windowsnt4.0中文操作系统为其操作平台。充分利用了windows的图形功能完备、界面一致性好、易学易用的特点。它使采用微机开发的系统工程比以往的使用专用机开发的工业控制系统更有通用性,大大地减少了工控软件开发者的重复性工作并可运用微机丰富的软件资源进行开发。 二、组态王的特点 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 三、组态王功能简介 组态王软件是真正的32位程序支持多任务、多线程、运行于windows98等操作系统。

组态软件的特点和应用

组态软件的特点和应用 【摘要】本文介绍了组态软件的相关功能和其强大的应用功能,以及它在监控方面的独 特性和专业性。让它在在监控方面有其他软件所不能比拟的独特功能,以及自己在所学课程中的感受和心得。而本文将以组态王为例介绍组态软件的功能及应用。用组态软件构造“监控和数据采集系统”的好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行图形维护和数据采集是此类系统的关键点。组态王软件正是为此提供了丰富的快速应用设计的工具。组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。组态王软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等 诸多领域。 关键字:组态王信息采集监控应用 一、定义及介绍: 组态王kingview6.52是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王kingview6.52保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.52提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王6.52在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王6.52在web发布方面取得新的突破,全新版的Web发布可以实现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王kingview6.52集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控最新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。 二、特点 ⑴延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;⑵

20工业控制网络及组态技术教学大纲

《工业控制网络及组态技术》课程教学大纲 课程代码:010132053 课程英文名称:Industrial Control Network and HMI Technology 课程总学时:16 讲课:16 实验:0 上机:0 适用专业:机械电子工程 大纲编写(修订)时间:2010.7 一、大纲使用说明 (一)课程的地位及教学目标 1.本课程是机电一体化专业的专业选修课 2.现场总线/工业以太网技术是当今工业控制系统的主流组网技术,是控制向分散化、网络化、智能化方向发展的技术基础。 本课程主要包括:现场总线/工业以太网的网络通讯基本原理,面向底层PLC控制,构建控制网络,人机交互界面HMI(Human Machine Interface)实现远程监视及优化控制,并以工程实践为例,从整体上掌握现代大中型自动化系统的实施过程。 (二)知识、能力及技能方面的基本要求 1.掌握大中型自动化系统的控制网络基本原理、设计方法、实施方法。 2.掌握HMI的设计方法。 3.结合S7-300 PLC工程实例,达到一定运用能力。 (三)实施说明 本课程应重点讲授工业控制网络原理、设计方法、结合PLC系统,以实例为主线,以作业、讲解等互动形式,调动学生的积极性。 (四)对先修课的要求 本课程的先修课有:计算机基础、机电传动控制、电工及电子技术、控制工程基础。 (五)对习题课、实践环节的要求 1.习题要求:习题应促进学生消化、巩固所学内容。习题要密切配合教师的讲授内容,注意要使概念类、分析类和设计类习题并存,培养学生的分析和设计能力。教师通过习题发现问题,改进教学,同时习题也是考核学生的依据之一。 2.实验要求:根据课时较短,同时仿真系统在脱离实验设备亦能进行的实际情况,实验环节以作业形式安排在课后,以实例、作业、互动来完成实践过程,不单独设置实验课。 (六)课程考核方式 1.考核方式:课程大作业。 2.考核目标:在考核学生对控制网络基本知识和方法掌握的基础上,重点考核学生实际运用能力。 3.成绩构成:出勤(约占20%),平时考察(约占30%),课程大作业(占50%) (七)参考书目 《S7-300/400 PLC 应用技术》,廖常初编,机械工业出版社,2008 《工业控制网络与现场总线技术》,陈在平,机械工业出版社,2006 《工业控制网络技术》,杨卫华,机械工业出版社,2008。 二、中文摘要

MCGS组态软件的基本概述

MCGS组态软件的基本概述 MCGS全称为“监视与控制通用系统”。它是为过程控制和实时监测领域服务的通用计算机系统软件,具有功能完善、操作简便、可视性好、可维护性强的突出特点。 MCGS组态软件的功能 概念简单,易于理解和使用。 功能齐全,便于方案设计。 实时性与并行处理。建立实时数据库。 设立“设备工具箱”。

“面向窗口”的设计方法。 MCGS组态软件的特点 利用丰富的“动画组态”功能,快速构造各种复杂生动的动态画面。引入”运行策略”的概念。复杂的工程作业,运行流程都是多分支的。 MCGS 系统由五大功能部件组成,主要的功能部件以构件的形式来构造。 支持 OLE Automation 技术。 设立“对象元件库”,解决了组态结果的积累和重新利用问题。提供对网络的支持。 MCGS组态软件的系统构成 MCGS组态软件是由“组态环境”和“运行环境”两个系统组成。组态环境用于工程文件的编辑,运行环境则用于现场的运行。

MCGS组态软件的常用术语 工程:用户应用系统的简称。引入工程概念,是使复杂的计算机专业技术更贴近于普通工程用户。 对象:操作目标与操作环境的统称。如窗口、构件、数据、图形等皆称为对象。 组态:在窗口环境内,进行对象的定义、制作和编辑,并设定其状态特征(属性)参数,将此项工作称为组态。 属性:对象的名称、类型、状态、性能及用法等特征的统称。 构件:具备某种特定功能的程序模块,可用VB、VC等程序设计语言编写,通过编译生成DLL、OCX等文件。用户对构件设置一定的属性,并与定义的数据变量相连接,即可在运行中实现相应的功能。

策略:是指对系统运行流程进行有效控制的措施和方法。 可见度:指对象在窗口内的显现状态,即可见与不可见。 组对象:用来存储具有相同存盘属性的多个变量的集合,内部成员可包含多个其他类型的变量。组对象只是对有关联的某一类数据对象的整体表示方法,而实际的操作则均针对每个成员进行。 父设备:本身没有特定功能,但可以和其他设备一起与计算机进行数据交换的硬件设备。 子设备:必须通过一种父设备与计算机进行通讯的设备。如:plc、PIC采集卡等。

相关文档
最新文档