wincc讲义.docx
- 文档编号:29320347
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:40
- 大小:370.62KB
wincc讲义.docx
《wincc讲义.docx》由会员分享,可在线阅读,更多相关《wincc讲义.docx(40页珍藏版)》请在冰豆网上搜索。
wincc讲义
一、概述
1.1、什么是WinCC?
WinCC是一个在MicrosoftWindows2000和WindowsXP下使用的强大的HMI系统。
HMI代表“HumanMachineInterface(人机界面)”,即人(操作员)和机器(设备控制系统,如PLC等)之间的界面。
一方面WinCC与操作员之间进行信息交换,另一方面WinCC和自动化系统之间进行信息交换。
WinCC的作用:
用于实现过程的可视化,并为操作员开发图形用户界面。
∙WinCC允许操作员对过程进行观察。
过程以图形化的方式显示在屏幕上。
每次过程中的状态发生改变,都会更新显示。
∙WinCC允许操作员控制过程。
例如,操作员可以从图形用户界面操作和控制现场设备。
∙一旦出现临界过程状态,将自动发出报警信号。
例如,如果现场的过程值超出了预定义的限制值,屏幕上将显示一条消息。
∙在使用WinCC进行工作时,既可以打印过程值,也可以对过程值进行电子归档。
这使得过程的文档编制更加容易,并允许以后访问过去的生产数据。
1.2、系统结构
WinCC具有模块化的结构。
它由基本的WinCC系统组成,另外还提供了许多WinCC选项和WinCC附加软件。
基本WinCC系统
基本WinCC系统由下列子系统组成:
∙图形系统
∙报警记录
∙归档系统
∙报表系统
∙通讯
∙用户管理
基本WinCC系统由组态软件(CS)和运行系统软件(RT)组成:
∙组态软件用来创建项目。
∙运行系统软件则用于运行和执行项目。
WinCC选件
WinCC选项允许用户扩展基本WinCC系统的功能。
每个选件均需要一个专门的许可证。
1.3、WinCC的开放性
1.3.1WinCC版本6.0提供了一个理想的IT集成平台。
可通过开放的接口集成在公共应用程序中
-数据库接口:
OLEDB、SQL和ADO
-编程界面:
可访问API函数的VBS和ANSCI-C
-OPC:
OPCDataAccess(DA)、OPCAlarms&Events(A&E)和OPCHistoricalDataAccess(HDA)
1.3.2可扩展性
1.3.2.1支持ActiveX控件
ActiveX是自身具有用户接口的程序模块的Windows标准。
这些程序模块被称作ActiveX控件。
例如,ActiveX控件可包含特殊按钮或图形显示元素。
WinCC提供了大量的ActiveX控件。
附加的ActiveX控件可从其它供应商处获取或单独编程。
可使用VisualBasic创建单个ActiveX控件。
1.3.2.2支持OLE
OLE是“ObjectLinkingandEmbedding”(对象链接和嵌入)的缩写,并且是MicrosoftWindows应用程序之间进行数据交换的标准。
它将来自一个应用程序的数据插入到用户自己的应用程序中。
此处,一个典型的实例就是将图表插入到文本中,随后通过双击图表对其进行编辑。
Windows将打开原始图形程序以允许进行编辑。
例如,在WinCC项目中可使用这种技术将Excel表格集成到画面中,并使用表格中的数据作为配方数据。
1.3.2.3OPC
OPC是“OLEforProcessControl(用于过程控制的OLE)”的缩写,是为自动化技术特别开发的一种OLE形式。
使用该标准,任意OPC激活的组件可相互通讯。
用户在组态期间不必考虑接口的具体细节。
WinCC可以是OPC客户机或OPC服务器。
在作为OPC客户机操作时,WinCC将访问其它应用程序的数据。
当WinCC用作OPC服务器时,WinCC数据将对其他应用程序可用。
1.3.2.4SQL
SQL可用来访问WinCC数据库的内容。
∙SQL是StructuredQueryLanguage(结构化查询语言)的缩写,是一种用于访问数据库的标准化语言。
所查询到的数据既可以用于其它应用程序,也可以导入到其它数据库中。
1.3.2.5API
WinCC具有C语言编程接口。
因此,单个应用程序可以影响WinCC,可以访问组态运行期数据或对过程进行干预。
ODK选件(开放式开发工具)包含该接口的文档和大量实例。
1.3.2.6ANSI-C
对于WinCC项目中过程的动态,WinCC支持函数和动作的使用。
这些函数和动作以ANSI-C编写。
1.3.2.7VBS
WinCC中,除C-Script以外,程序语言VBScript也可作为应用程序接口。
VBScript(VBS)提供运行时图形运行系统的变量和对象访问,并允许独立画面动作的执行。
除了指定的WinCC应用程序之外,也可使用VBS常规功能来访问Windows环境。
1.3.2.8VBA
VBA(VisualBasicforApplication)接口是自定义WinCC的另一个选择。
在图形编辑器中,组态时可以用VBA自动频繁循环工作步骤。
此外,可以利用支持VBA的MicrosoftOffice家族产品。
1.3.2.9ADO/OLEDB
可以通过ADO/OLEDB接口访问WinCC归档数据库。
二、授权
SIMATICWinCC具有软件保护。
每个所安装的软件都需要有效的许可证,以进行不受限制的操作。
如果没有有效的许可证,WinCC软件只能在演示模式下使用。
2.1授权的类型
授权分开发版授权和运行版授权
∙开发版授权既可用来创建项目也可用来运行和执行项目。
∙运行版授权只能用于运行和执行项目。
如果授权损坏或不再可用,且无法修复,则可使用紧急授权。
紧急授权包含在授权盘的软件包中。
紧急授权为“租用”型,且在安装后的14天内可用。
在这14天中,您可以从“许可证管理支持”中重新获取您丢失的许可证。
当这14天使用期限到期时,WinCC将切换至演示模式。
2.2授权管理
从WinCCV6.0SP3版本开始,WinCC和其它SIMATIC产品的许可证通过自动化许可证管理器进行管理。
自动化许可证管理器使用术语“许可证密钥”来表示WinCC和其它SIMATIC产品的许可证。
术语“授权”指的是WinCCV6.0SP3之前版本的许可证。
许可证密钥只能安装在本地驱动器。
在安装和卸载WinCC许可证期间,对每一个许可证密钥盘和授权盘各自只有一次写访问。
因此,磁盘不能被写保护。
2.2.1安装许可证
安装WinCC许可证就是将它在本地驱动器上激活,同时在磁盘上取消激活,以便WinCC可以使用该许可证。
安装WinCC许可证有两种方法:
∙在WinCC软件安装期间自动安装。
安装时由安装程序指导。
推荐以此方式完成安装。
∙通过自动化许可证管理器在以后安装。
安装WinCC后,可在Windows的开始菜单中的“SIMATIC>许可证管理器”下找到自动化许可证管理器程序的链接。
步骤
步骤
1
分别将WinCC许可证密钥盘和授权盘插入磁盘驱动器中,并在自动化许可证管理器的浏览窗口中选择磁盘驱动器。
将显示磁盘上有效的WinCC许可证。
2
从表格中选择许可证。
可以选择多个许可证进行传送。
在弹出式菜单中为该许可证选择“传送...”。
对话框“传送许可证密钥”打开。
选择目标驱动器,然后单击“确定”按钮确认选择。
3
传送期望的许可证并将其写入到目标驱动器的“AXNFZZ”目录下。
2.2.2卸载许可证
卸载许可证就是将它在本地驱动器上取消激活并在磁盘上(通常为许可证密钥盘)重新激活,以便能在其它设备上使用该许可证。
WinCC许可证始终通过自动化许可证管理器程序卸载。
步骤
步骤
1
将WinCC许可证密钥盘插入磁盘驱动器,并从自动化许可证管理器的浏览窗口中选择含有待卸载许可证的驱动器。
将显示驱动器上已存在的WinCC许可证。
2
从表格中选择期望的许可证。
可以选择多个许可证进行卸载。
在弹出式菜单中为该许可证选择“传送...”。
对话框“传送许可证密钥”打开。
选择作为目标驱动器的软驱,然后单击“确定”按钮确认选择。
3
传送期望的许可证并将其写入到目标驱动器的“AXNFZZ”目录下。
三、安装
3.1安装要求
3.1.1硬件要求
硬件先决条件
WinCC支持所有普通IBM/AT兼容的PC平台。
CPU
客户机:
IntelPentiumII,300MHz
服务器:
IntelPentiumIII,800MHz
中央归档服务器:
IntelPentium4,2GHz
客户机:
IntelPentiumIII,800MHz
服务器:
IntelPentium4,1400MHz
中央归档服务器:
IntelPentium4,2.5GHz
工作内存
客户机:
256MB
服务器:
512MB
中央归档服务器:
1GB
客户机:
512MB
服务器:
1GB(1024MB)
中央归档服务器:
>=1GB
硬盘上的可用存储器空间
-用于安装WinCC1)
-用于使用WinCC2)
客户机:
500MB/服务器:
700MB
客户机:
1GB/服务器:
1.5GB/集中归档服务器:
40GB
客户机:
700MB/服务器:
1GB
客户机:
1,5GB/服务器:
10GB/集中归档服务器:
80GB
虚拟内存3)
1.5倍速工作内存
1.5倍速工作内存
用于Windows打印机假脱机程序的工作内存4)
100MB
>100MB
显卡
16MB
32MB
颜色数量
256
真彩色
分辨率
800*600
1024*768
3.1.2软件要求
单机系统和客户机
WinCCV6.0SP3在WindowsXP专业版和Windows2000下运行。
操作系统
组态
注释
WindowsXP
WindowsXP专业版ServicePack1或2
请注意所提供的SIMATICNET版本的软件要求。
安装WindowsXP期间,InternetExplorerV6.0ServicePack1将自动安装。
当使用WindowsXPSP2时,必须取消计算机上的Windows防火墙以使用WinCCV6.0SP3或WinCCFileserver。
SP2还需要Microsoft修补程序KB319740。
补丁位于“MS工具”DVD上。
Windows2000
Windows2000专业版ServicePack3或4
Windows2000专业版服务SP4另外需要安装Microsoft修补程序KB828741。
该修补程序位于“MS工具”DVD中,并在工具提示中显示为“MS04-12”。
3.2安装步骤
在安装WinCC之前必须先安装MSMessageQueuing和SQLServer2000实例“WinCC”。
3.2.1安装MSMessageQueuing
WinCC将采用Microsoft的MessageQueuing服务。
它是操作系统的组件部分。
MSMessageQueuing不是Windows安装的标准设置,如需要,必须以后再进行安装。
WindowsXP的操作步骤
1
打开操作系统“开始”菜单并选择“设置”>“控制面板”>“添加或删除程序”。
2
单击左边菜单栏中的“添加或删除Windows组件”按钮。
“Windows组件向导”打开。
3
选择组件“MessageQueuing”。
“详细资料”按钮激活。
4
单击“详细资料”按钮。
对话框“MessageQueuing”打开。
5
激活“公共”子部件。
取消激活其它所有的子组件,并使用“确定”进行确认。
6
当“盘”对话框打开时,插入所要求的Windows安装光盘。
单击“确定”按钮。
MSMessageQueuing将安装。
7
使用“完成”按钮关闭安装助手。
3.2.2安装MicrosoftSQLServer2000
安装带ServicePack3a的MicrosoftSQLServer2000。
可使用所附光盘。
在安装过程中,将创建一个新“WinCC”SQLserver实体,并作必要设置。
该实体安装时总是使用英语。
使用其它语言对已经安装的现有SQL服务器实体没有任何影响。
已存在的实体并不受ServicePack3的影响。
即使已经安装了另一个MicrosoftSQLServer实体,也必须安装该用于WinCC的MicrosoftSQLServer实体。
要求
∙安装需要管理员权限。
∙必须尚未安装任何带有手工创建的“WinCC”名称的SQL服务器实体。
步骤
1
启动“WinCCV6.0的SQLServer2000ServicePack3a”光盘。
2
选择条目“安装SQLServer2000”。
3
在“欢迎使用”对话框中,单击“下一步”按钮。
4
请注意“软件许可协议”对话框中的许可证要求。
单击“是”按钮,接受协议。
5
在“选择目标地址位置”对话框中,选择安装目录。
如需要,单击“浏览...”,更改推荐目录。
单击“下一步”按钮。
打开“添加sa登录口令”对话框。
6
选择以系统管理员口令作为SQLServers缺省口令,或分配用户自己的口令。
出于安全原因,可能需要使用用户自己的口令。
单击“下一步”按钮。
“开始复制文件”对话框显示了当前设置。
7
单击“下一步”按钮,将开始安装。
执行安装后,将打开“设置完成”对话框。
8
单击“完成”按钮,关闭对话框。
当卸载WinCC时,出于许可证的原因,SQL服务器实体“WinCC”仍将保持已安装状态,并应手工卸载。
3.2.3安装WinCC
要求
∙要安装WinCCV6.0SP3,您需要具有本地管理员权限。
与运行WinCC所需的用户权限有关的信息,参见章节“与数据和系统的安全性有关的信息”。
∙Windows组件“MSMessageQueuing”服务必须已经安装。
∙必须在Windows下调整安全策略。
∙必须安装带有服务器实体“WinCC”的MicrosoftSQLServer2000SP3a。
∙在安装过程中,您需要许可证编号,它位于软件产品证书中。
∙发布的WinCC的操作系统语言仅为德语、英语、法语、意大利语和西班牙语,亚洲版本操作系统语言分别为英语、简体中文(中国)、繁体中文(台湾)、日语和朝鲜语,或多语言操作系统。
安装WinCC时,可以在最小安装、典型安装和用户自定义安装之间进行选择。
步骤
1
启动WinCC产品光盘。
2
选择“安装SIMATICWinCC”。
3
按屏幕提示操作。
如果需要附加的、除英语以外的语言,请安装所有的语言。
4
重新启动计算机,以便结束安装。
四、卸载
既可完整卸载WinCC,也可只删除单个组件,例如语言或组件。
步骤
1
打开操作系统“开始”菜单并选择“设置”>“控制面板”>“添加或删除程序”。
2
选择“SIMATICWinCCV6.0SP3”并单击“更改/删除”按钮。
WinCC安装程序启动。
3
选择是希望完整卸载WinCC,还是只删除单个的组件,例如语言或组件。
如果希望卸载组件,则必须将WinCC产品光盘放入驱动器中。
将显示已安装的组件。
4
按屏幕提示操作。
在卸载WinCC之后,“WinCC”SQL服务器实例也必须卸载。
选择“控制面板”>“添加或删除程序”,然后选择“MicrosoftSQLServer2000(WinCC)”条目进行卸载。
安装WinCC时,WinCC安装程序将改变EventViewer的设置。
∙最大记录大小(系统记录/用户记录):
1024KB
(缺省设置:
512KB)
∙记录连续性(系统记录/用户记录):
“覆盖事件”
(缺省设置:
覆盖7天以前的事件)
在WinCC卸载之后,设置不会复位。
可在WindowsEventViewer中自行调整这些设置。
在开始菜单中选择“控制面板”>“管理工具”>“事件查看器”。
用鼠标右键分别单击左侧子窗口中的“系统”和“应用程序”菜单(WindowsXP),或“系统日志”和“应用程序日志”(Windows2000)。
在弹出式菜单中选择“属性”,并恢复原先的设置。
五、WinCC的使用
WinCC项目管理器
在打开WinCC之后,WinCC项目管理器将立即出现。
它可看作是项目管理的一个主要工具。
WinCC项目管理器由三个区域组成:
∙通过菜单可访问所有可用命令。
使用最频繁的命令已用符号表示在工具栏中。
∙可以在项目浏览窗口中找到WinCC的所有组件。
∙数据窗口的内容将随项目浏览窗口中已选组件的不同而变化。
数据窗口将表示哪些对象或定义属于该组件。
例如,在图形编辑器的情况下,它将是用户项目的画面。
右键快捷键菜单
每个右键快捷键菜单均包含了在选择组件或选择对象时最频繁使用的所有命令的列表。
自动启动
也可在启动计算机时,使用自动运行程序启动WinCC。
为“WinCCExplorer.exe”文件创建一个快捷方式,并将该快捷方式移动到计算机的“自动启动”文件夹。
每次启动Windows系统时,WinCC也将自动启动。
“WinCCExplorer.exe”位于Windows资源管理器中的安装路径“WinCC\bin”中。
自动启动的不同方式
设置自动启动时,具有下列选项:
自动启动中的设置
Windows系统启动时的动作
打开项目
WinCC启动。
在WinCC项目管理器中打开项目。
如果上次退出时已激活项目,则运行系统启动。
在启动时激活项目
WinCC启动。
项目在运行系统中启动。
WinCC项目管理器不打开。
步骤
步骤
1
打开Windows开始菜单,选择“Simatic”,然后选择“WinCC”和“Autostart”命令。
打开“Autostart组态”对话框。
2
单击“项目”框旁的
按钮,选择所需要的项目。
将项目文件及其完整路径输入框中。
3
如果希望在运行系统中打开项目,选中“启动时激活项目”框。
4
单击“添加到Autostart”按钮。
下一次引导计算机时,WinCC将自动启动,并打开所选择的项目。
将WinCC从自动启动中删除
如果在引导计算机时不再希望启动WinCC,则可从自动启动中删除项目。
打开“Autostart组态”对话框,并单击“从Autostart删除”按钮。
WinCC将从自动启动中删除。
项目路径仍然在“项目”框中。
启动搜索功能
通过选择项目、计算机或变量管理器右键快捷菜单中的“查找...”命令,在WinCC项目管理器浏览窗口和数据窗口中启动搜索。
“查找”对话框打开。
可搜索的元素
可在项目中搜索下列元素:
∙客户机计算机
∙服务器计算机
∙驱动程序连接
∙通道单元
∙连接
∙变量组
∙变量
通配符
“*”字符可用作通配符。
这可替换名称开始或结束处的任何字符。
如果输入“var*”,则可搜索其名称以“var”打头的所有单元,例如
∙变量“Variable_2”、
∙变量组“variablegroup_tank”、
∙名称为“VAR0516”的计算机。
采取同样的方式,可输入“*tank”来搜索其名称以“tank”结束的所有元素。
项目的类型
在WinCC中存在三种可用的项目类型:
∙单用户项目
∙多用户项目
∙客户机项目
5.1创建项目
5.2变量管理器和变量
WinCC与自动化系统之间的通讯将通过通讯驱动程序进行。
自动化系统或WinCC项目所生成的数据通过变量进行传送。
变量具有数据地址和符号名,在项目中将要使用符号名。
数据地址用于与自动化系统的通讯。
WinCC使用两种变量:
∙过程变量
∙内部变量
WinCC将通过两种其它的对象类型来简化变量的处理:
∙变量组
∙结构类型
变量管理器将对项目所使用的变量和通讯驱动程序进行管理。
变量管理器位于WinCC项目管理器的浏览窗口中。
由过程提供值的变量,将被称之为WinCC中的过程或外部变量。
对于过程变量,变量管理器可通过哪个WinCC与自动化系统的连接以及如何执行数据交换来确定通讯驱动程序。
将在该通讯驱动程序的目录结构中创建相关变量。
不是由过程提供数值的变量,将被当作“内部变量”,在“内部变量”目录中创建。
为了使总的外观更清晰,可将变量按组安排在变量管理器中。
在变量管理器中创建变量将生成一个目录结构,可按照类似于Windows目录中的方式对该结构进行浏览。
WinCC将在变量管理器中为每个已安装的通讯驱动程序创建一个新的目录。
在通讯驱动程序下,可找到通道单元及其连接以及相关联的变量组和过程变量。
查找
在变量管理器中,可从快捷菜单中打开搜索功能。
可对变量、变量组、连接、通道单元和通讯驱动程序进行搜索。
变量命名约定
当对变量进行命名时,必须遵守某些约定:
∙变量名称在整个项目中必须是唯一的。
当创建变量时,WinCC将不区分名称中的大写和小写字符。
∙变量名称不得长于128个字符。
对于结构变量而言,该限制将适用于整个表达式“结构变量名称+圆点+结构变量元素名称”。
∙在变量名称中不能使用某些特定的字符。
名称中不能包含的字符,请查阅WinCC信息系统中的“使用项目”>“授权字符”。
过程变量
过程变量的属性取决于所使用的通讯驱动程序。
因此,在变量管理器中所创建的过程变量,将具有特定的通讯驱动程序、通道单元和连接。
过程变量可使用下列数据类型:
∙二进制变量
∙有符号8位数
∙无符号8位数
∙有符号16位数
∙无符号16位数
∙有符号32位数
∙无符号32位数
∙浮点数32位IEEE754
∙浮点数64位IEEE754
∙8位文本变量
∙文本变量16位字符集
∙原始数据变量
内部变量
内部变量不能连接到过程。
使用内部变量可对项目内的数据进行管理或将数据传送给归档。
可使用内部变量的下列数据类型:
∙文本参考
∙二进制变量
∙有符号8位数
∙无符号8位数
∙有符号16位数
∙无符号16位数
∙有符号32位数
∙无符号32位数
∙浮点数32位IEEE754
∙浮点数64位IEEE754
∙8位文本变量
∙文本变量16位字符集
∙原始数据变量
系统变量
WinCC应用程序将创建项目内部管理所需要的变量。
这些变量的名称均以“@”字符打头。
不能删除或重新命名这些变量。
您可以评价该变量的值,但是不能改变它。
结构类型和结构变量
WinCC结构类型将简化具有相同属性的多个变量的创建。
变量组
当在项目中创建大量的变量时,可根据主题将其组合成变量组
5.2.1创建变量
5.2.1.1创建过程变量
过程变量用于WinCC和自动化系统之间的通讯。
也可在变量组中创建过程变量,或过程变量一创建完毕,就将其移动到变量组。
步骤
步骤
1
在WinCC项目管理器的变量管理器中,打开将为其创建过程变量的通讯驱动程序。
2
选择所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- wincc 讲义