PlantScape系统教程 - 图文

更新时间:2024-04-02 12:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PlantScape系统教程

一:PlantScape系统概述

PlantScape是HoneyWell公司的DCS系统,它包括了自动控制所需的全部硬件和软件,自成体系、性能稳定,并且它可以兼容扩充其他厂商的硬件,由于这些原因PlantScape系统这几年一直比较流行。

1硬件组成:PlantScape的硬件系统和其他DCS系统一样由上位机和下位机组成。上位机由服务器和工作站构成,PlantScape一般使用DELL的服务器和工作站。下位机由机架(RACK)、控制器(CPM)、通讯模块(CNI)、冗余模块(RM)、I/O模块、电源模块(POWER)等组件构成。机架拥有一定数量的槽位,比如10槽、13槽等,控制器和其他硬件卡件就插装在槽位上,一般一个卡件占用一个槽位,但是控制器和冗余模块等卡件体积较大要占用2个槽位,通常每个机架的0槽都是通讯模块,机架相当于下位机的主板。控制器是下位机进行控制的组件,我们编制的下位机程序就是在控制器中运行的。通讯模块是机架之间进行通讯的桥梁。冗余模块是实现下位机冗余功能的组件。I/O模块是控制器输入输出开关量/模拟量的桥梁,一个I/O模块有多个通道,每个通道可以输入/输出一个开关量/模拟量,I/O模块有4种类型:开关量输入(DI)、开关量输出(DO)、模拟量输入(AI)、模拟量输出(AO)。

2网络结构:如下图所示:上位机之间通过以太网(Ethernet)连接。下位机之间通过I/O ControNet联系。上位机和下位机之间通过Supervisory ControlNet联系。

Supervisory ControlNet和I/O ControNet都是双网络结构,同时有A缆(红色)和B缆(黄色)连接,只要有一条线路正常,整个系统就可以正常工作。Supervisory ControlNet和I/O ControNet上的CNI卡和PCIC卡需要

设置MAC硬件地址。

槽号(Slot Number):每个机架上都有一定数量的卡槽(Slots),这些卡槽从左向右依次为0槽、1槽、2槽、3槽、....,一般0槽是CNI卡,下位机的卡件就是插装在这些卡槽上,卡件所占用的槽号是该卡件的槽号。若一个卡件同时占用了2个槽位那么该卡件占用的第一个槽号是该卡件的槽号;例如CPM占用了1槽和2槽,CPM的槽号是1槽。

硬件地址(MAC):每个CNI卡都拥有一个硬件地址,硬件地址通过拨动CNI卡上的2个小数字转盘(一个表示十位、一个表示个位)来设置。MAC地址的范围是1至24。硬件地址的设置规则:同一网络每个CNI卡占用的MAC地址不能与其他CNI卡重复,对于一对冗余机架,相对应的CNI卡的设置必须一致,但是实际它们要占用2个连续的MAC地址,例如机架1和机架2是一对冗余机架它们的第5槽各有一个CNI卡,我们可以把它们的MAC都设成5,但实际上6也被它们占用了,我们不能再把6分配给其他的CNI卡。服务器上的PCIC卡也需要一个MAC地址,如果只有一个服务器,则PCIC卡的MAC地址是24,若是一对冗余服务器,ServerA的MAC地址是24、ServerB的地址是23。

注意:1个CNI卡最多可以带24个IO模块。CPM机架是冗余的,CPM机架上连接IO机架的1个CNI卡只能带20个IO模块,也就是2个13槽IO机架必须有4个空余槽。

软件结构:PlantScape系统的控制程序都在下位机控制器中运行,操作员可以通过工作站修改控制程序中的参数控制生产。开发人员编制的控制程序(控制模块CM)在上位机中以数据库的形式存放,在ControlBuilder中的Project中可以看到已经编制的控制模块。控制程序完成后要下装到控制器中并且激活后才可运行,控制模块下装到控制器后服务器上会也会有一份镜像,镜像在上位机中也以数据库的形式存放,镜像中的控制模块同控制器中控制模块的状况保持一致。 二9#炉信号接入

在自动控制系统中信号有两种:开关量和模拟量,开关量用来表示继电器的的闭合状态和按钮开关的启停操作;模拟量用来表示温度、压力、流量、变频器控制的转速等。信号的发送方向有输入和输出两种,输入使自动控制系统了解实际生产状态;输出是自动控制系统控制生产的手段;所以在PlantScape系统中有4种I/O模块:开关量输入、开关量输出、模拟量输入、模拟量输出。

开关量输入信号:除了执行机构所有的开关量输入信号都要先经过中间端子柜的隔离器,隔离后的信号通过DCS柜的端子排引入I/O模块。执行机构的开关量信号直接通过DCS柜的端子排引入I/O模块。 开关量输出信号:下位机发出开关量输出信号后,首先I/O模块控制DCS柜上相应的中间继电器,中间继电器再输出到中间端子柜或直接到执行机构。 三PlantScape系统软件介绍

PlantScape系统主要包括以下部分” Performance Support Tools”、 ” PlantScape Engineering Tools”、 ”PlantScape Server”、 ”Rockwell Software”。

” Performance Support Tools”中只有Knowledge Builder, Knowledge Builder包括了PlantScape系统所有开发使用维护的相关知识,若是对PlantScape系统有什么疑问都可以从Knowledge Builder中找到答案。Knowledge Builde是所有PlantScape系统开发使用维护者的必备工具。

” PlantScape Engineering Tools”中常用的软件有Control Builder、DB Admin、Ntools。Control Builder是开发维护下位机中控制模块的工具,用Control Builder开发得控制模块都以数据的方式存放在数据库中。DB Admin是日常维护服务器数据库的工具,只有在ServerB上才能完全使用这个工具,其他服务器和工作站上只能使用几个简单的功能。Ntools是对下位机硬件进行升级和设置的工具。

”PlantScape Server”中常用的软件有Display Builder、HMIWeb Display Builder、Quick Builder、Station、Start-Stop PlantScape Server、Setup。Display Builder和HMIWeb Display Builder监控画面制作工具。Display Builder制作的画面文件后缀名是dsp,HMIWeb Display Builder制作的画面文件后缀名是htm,两者互不兼容,

各有优缺。Quick Builder是对系统点数和工作站数目、类型进行设置的工具。Station为是使用者提供了一个操作环境,监控画面在Station中显示,操作者通过Station与PlantScape系统交互。Start-Stop PlantScape Server是用来启动、停止PlantScape 系统服务的工具。Setup可以卸载或安装PlantScape系统的组件甚至更换序列号。

”Rockwell Software”中常用的是RSLinx。通过RSLinx可以设置服务器上的PCIC卡。 四PlantScape软件安装、设置

1安装要求:服务器硬盘分区必须是NTFS分区、操作系统要求安装英文版Windows2000 Server SP2以上版本、需要IE6.0并要求安全补丁(KnowledgeBuilder光盘上有),安装时ServerA的IP地址设为192.168.1.1、ServerB的IP地址设为192.168.1.2。

2中文支持和中文输入法的安装:点击Start > Settings > Control Panel >,打开控制面板双击”Regional Options”,在弹出的”Regional Options”窗口选中”General”标签,如下图。

Your Locale (Location) 项选中Chinese (PRC) 。

Language settings for the system 项选中Simplifide Chinese ,并点击Set default 按钮设成默认。

打开Inprt Locales 标签安装中文输入法。

点击”Add..”按钮打开”Add Input Locale” 窗口,在Inprt Locale: 项选中Chinese (PRC),然后在”Keyboard Layout/IME:”项选中所需的中文输入法,选中后点OK 确定。

Chinese (Simplified)-QuanPin 表示全拼输入法 Chinese (Simplified)-ShuanPin 表示双拼输入法

Chinese (Simplified)-MS-PinYin98 表示微软拼音输入法

Chinese (Simplified)-ZhengMa 表示郑码输入法

3增加2个Windows2000用户账号 “ps_user” 和 “erserver”,并设成管理员权限。

3-1点击 Start > Settings > Control Panel > Administrative Tools > Computer Management 进入计算机管理器。点开System Tools > Local Users and Groups ,选中users 点右键,在弹出菜单上选择New User…。在New User窗口的User Name项中键入要创建的用户账号,在Password 和Confirm Password 项键入要创建的用户密码。取消”User must change password at next logon”项,选中”Password never expires”项和”Password never expires”项。然后点Create 按钮创建账号,创建成功后点Close按钮关闭New User窗口,这时在窗口右边我们可以看到新增加的账号。

3-2选中新增的账号点右键,在弹出菜单上选择Properties。在弹出的用户属性窗口选中Member Of标签,点Add按钮,在Select Groups窗口上面选中Administrators,点Add按钮后再点OK确定,这时我们可以看到新建的账号已经属于Administrators用户组了,也就等于该账号拥有了管理员权限。

分别用这2个账号登陆计算机并安装中文支持和输入法。

4用 “ps_user” 登陆计算机,把 PlantScape R500 Base Software 光盘放入光驱,并运行光盘上的 setup.exe 文件。如果出现询问是否你的系统有PCIC卡是的窗口时,点Yes后继续安装,若点No程序退出安装。出现PlantScape - Product Selection 窗口时选择 Process Server 点Next> 后继续。若有提示要求选择是否重启计算机时请选No,对于其他的提示选择确认。经过几次重启后程序会提示插入PlantScape R500 Knowledge Builder 光盘,将PlantScape R500 Knowledge Builder 光盘放入光驱确认后继续。当Knowledge Builder安装完成时程序会提示插入PlantScape R500 Applications Software 光盘,光盘放入光驱确认后继续。出现PsAxCtl Document EXE Setup 窗口时点Change Directory 按钮更换路径到:”c:\\Honeywell\\TPS50\\SYSTEM\\bin\\”,然后点上面的install图标继续安装。出现 choose Setup Type 窗口时选择 server setup 。安装过程中会要求输入序列号。(system number :35309

authorization number:YR27-YT7Q-ZY9N-2Z2F-QMU6-P4WD-GNJ5-S62D-J0R7-USNH-8V52-9MNT)最后安装程序会创建3个Windows2000用户账号:”mngr”、”engr”、”oper”,需要设置用户密码,请保留好这3个账号的密码,需要用”mngr”账号登陆计算机设置中文支持。安装结束后出现PlantScape Setup Complete窗口,选择Yes重启计算机。

5重启计算机后点Start > Programs > Rockwell Software > RSLinx Tools > EDS 进行电子注册。在出现的Pockwell Softward’s EDS Wizard 窗体选中Register a directory of EDS files 项,点 Browse..按钮改变路径到\

Programs \\Rockwell Software \\RSCommon\\ Honeywell EDS\,点OK后继续,出现提示选Next直到结束。 6用notepad(Start > Programs > Accessories >notepad)打开\文件并编辑成如下内容:

# Copyright (c) 1993-1999 Microsoft Corp. #

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows. #

# This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should

# be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. #

# Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. #

# For example: #

# 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost

192.168.1.1 SERVERA SERVERA0 192.168.1.2 SERVERB SERVERB0

修改完成后保存退出。

7用notepad(Start > Programs > Accessories >notepad)打开\文件并编辑成如下内容。

& *********************************************************** & *********************************************************** & Redundancy Option Hardware Definition File

& *********************************************************** & *********************************************************** &

& *********************************************************** & Define the arbitation type

& *********************************************************** &

& Add this line if you are using the Software arbiter

DEL PSW00

ADD PSW00 NETWORK_PSW RECOVER=ABORT IDLE=10 READ=15 &

& Note: The valid values to which IDLE and READ can & be set are as follows:

& - the IDLE value can be 5 or 10 only

& - if IDLE=5 then READ can be between 10 and 40 & - if IDLE=10 then READ can be between 5 and 20

& This leads to a failover time of between 5 and 20 seconds &

& Add this line if you are using a Communications Director

& DEL PSW00

& ADD PSW00 SERIAL PORT=COM1 BAUD=1200 RECOVER=ABORT & &

& *********************************************************** & Define the data link(s)

& *********************************************************** &

& Add this line for your first network DEL LNK00

ADD LNK00 NETWORK_LINK &

& This line should also be added if you are using dual networks & DEL LNK01

& ADD LNK01 NETWORK_LINK & END

修改完成后保存退出。

8安装完成后需要对冗余服务器进行同步设置,首先是时间和数据同步。 8-1先在主服务器上设置时间服务:

8-1-1点击 Start > Run 输入” settimesource.vbs”,,点”OK”运行。该文件在 c:\\Honeywell\\server\\run目录下 。 8-1-2点击 Start > Settings > Control Panel > Administrative Tools > Services.。 8-1-3选中 “Windows Time”服务,把” startup type” 设置成” Automatic.” 。

8-1-4如果 “Windows Time”服务的” Status”是”Started”,点击工具栏上的”Stop Service”(第9个图标)停止服务。

8-1-5点击”Restart service”重启”Windows Time”服务 8-2在冗余服务器上设置时间同步

8-2-1在冗余服务器上,点击Start > Programs > Accessories > Command Prompt 打开命令模式窗口并输入”net time /setsntp:primaryname”, “primaryname” 是主服务器的机器名。

8-2-2点击 Start > Settings > Control Panel > Administrative Tools > Services.。

8-2-3选中 “Windows Time”服务,把” startup type” 设置成” Automatic.” 。

8-2-4如果 “Windows Time”服务的” Status”是”Started”,点击工具栏上的”Stop Service”(第9个图标)停止服务。

8-2-5点击”Restart service”重启”Windows Time”服务

注意:时间同步在两台服务器上的设置不一致,但其他步骤设置都是一致的。

9当系统各项配置(包括PlantScape系统的设置)完成并能正常运行,可以满足工作需要后,就需要配置服务器、工作站的安全。通过配置我们创建一个操作人员账号,该账号不能运行任务管理器和桌面,每次计算机开机后都会用该账号自动登陆系统并自动运行Station。

9-1用管理员权限的账号登陆计算机并新建1个Windows2000用户账号,使用一般默认权限。例如:用户名:9 密码:9 。

9-2 创建一个新目录 C:\\Winnt\\System 32\\Repl\\Import\\Scripts。并用Notepad创建编辑一个start_station.bat文件。文件内容如下:

rem ******************************************* rem change to station directory

rem ******************************************* cd \\honeywell\\client\\station

rem ******************************************* rem the following line need only be included rem if you are on the Server PC

rem and also using automatic NT logon. rem It delays Station startup to let the rem Server start completely first.

rem ******************************************* sleep 70

rem ******************************************* rem start station with \rem and all 'Station\rem stnsetup.stn is optional, delete if not rem required.

rem ******************************************* start station.exe [stnsetup.stn] -ssfxc

编辑完成后保存退出。

9-3点击 Start > Settings > Control Panel > Administrative Tools > Computer Management 进入计算机管理器。点开System Tools > Local Users and Groups ,选中新增的账号点右键,在弹出菜单上选择Properties。在弹出的用户属性窗口选中Profile标签,在Profile path: 项键入C:\\Winnt\\System 32\\Repl\\Import\\Scripts,在Profile Script: 项键入start_station.bat 。点OK后退出。

9-4点 Start > Run, 键入 regedit 点 OK运行,打开 Registry Editor 。找到下面键值并把值设为0 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon\\

ShutdownWithoutLogon

设置完成后寻找下面键值,并把键值设成新增的账号。例如:9 。

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon\\ DefaultUserName

新增2个键,方法:在相应目录上点右键,弹出菜单上点New > String Value 。

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon\\DefaultPassword 值为新增的账号密码。例如 9 。

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon\\ AutoAdminLogon. 值为 1 。

设置完成后退出,以后计算机每次启动都会自动用9 这个账号自动登陆系统,并自动运行Station。

9-5禁止操作人员账号运行Task Manager和Windows Explorer。

在Windows Explorer中选中C:\\winnt\\system32\\taskmgr.exe ,点右键选中Properties > Security。在弹出窗口点Add按钮,选中操作人员账号(例如:9),点 Add 按钮后再点 OK 。然后选中操作人员账号(例如:9),选中Deny for full control项,点OK后选Yes 确认 \。

在Windows Explorer中选中c:\\winnt\\explorer.exe ,点右键选中Properties > Security。在弹出窗口点Add按钮,选中操作人员账号(例如:9),点 Add 按钮后再点 OK 。然后选中操作人员账号(例如:9),选中Deny for full control项,点OK后选Yes 确认 \。

五硬件升级设置

首先用RSLinx Lite对上位机的PCIC卡进行设置。

RSLinx Lite:

1.双击任务栏中的RSLinx图标,打开RSLinx Lite程序。点击\工具栏第2个)图标,弹出\窗口。打开\vailable Driver Types:\的下拉清单选中\然后点击\按钮,接下来在\窗口中输入\然后点击\。最后在\窗口中设置PCIC卡的MAC地址(Network Address)。设置完PCIC卡后关闭RSLinx Lite,再用ntools进行下位机的硬件升级设置。

ntools:

1.点击“开始”——>“运行”输入“ntools -u-c-pg”然后敲回车。进入ntools设置界面后会弹出一个对话框提示用户不要同时使用ControlBuilder,并且让使用者点击\进行扫描。点击\工具栏第三个图标)后软件开始扫描。

2.扫描完成后,下方出现硬件信息,每个卡件都会有相应的图形表示,在表示卡件的图形下方有两个表示版本的数字,如果该数字是红色则表明该硬件bios与软件不匹配,需要重新刷新硬件bios。请先选中一个不匹配的硬件再点击\工具栏第11个图标)图标,这时会弹出一个警告栏,点击\确认后选择合适的升级文件。CPM有2个版本号,若都为红色则要升级2次,要是有1个为红色只需升级一次,CPM的升级文\和\在\目录下,分别升级,每成功一次都会有一个指示灯变成绿色。CNI卡件的升级文件:\冗余模块的升级文件:\

3.升级完成后点击\工具栏第1个图标)进入硬件设置,先选中\Chassis\标签对本地机架即CPM所在机架进行设置,输入机架所拥有的卡槽数(Number of Slots in Local Chassis)即可。然后选中\Chassis1\标签对远程机架1(C1R3)进行设置,该标签中有2类属性要设置,一类是\它包括2个属性,一个是机架所拥有的卡槽数(Number of Slots in Remote Chassis)、一个是远程机架CNI卡的MAC地址(Remote Chassis ControlNet MAC ID);另一类是\Chassis Setting\只有一个属性:连接该远程机架的CNI卡在本地机架上的槽号(DownLink ControlNet Module Slot Number)。接下来设置其他的远程机架。设置完成后硬件的升级配置结束。

注意:1:1个CNI卡最多可以带24个IO模块。CPM机架是冗余的,CPM机架上连接IO机架的1个CNI卡只能带20个IO模块,也就是2个13槽IO机架必须有4个空余槽。

2:升级设置CPM机架时,不能同时打开。如:升级设置第1个机架时第2个CPM机架要关闭。

六Station设置,安全设置

在使用Station前必须用Quick Builder对工作站的数量、属性进行设置。先打开Quick Builder,选中New

Project 后点OK创建一个新设置,给设置文件起一个文件名并选择一个存放目录后程序要求输入序列号。进入设置界面后点左边Stations图标(从下到上第3个图标),点工具栏的Add按钮(从右向左数第5个图标)。

在Type项选中Static Station(静态工作站),Number of items to Add 项输入工作站的数目(9#炉是4个),点OK确定。这时在Quick Builder的Station窗口中可以看到新增的工作站,选中所有的工作站,点工具栏的DownLoad按钮(从右向左数第2个图标)下装工作站,点OK后过一段时间程序提示下装成功后点OK确定。

Station简介

Station是PlantScap系统中操作人员与系统交互的界面。通过Station可以做以下工作: 1:收集系统运行的数据,按照操作人员习惯的方式显示出来。 2:通过发出特定的命令控制系统的运行。 3:自动完成预定的任务。

4:提示系统活动,包括报警和系统事件。

5:生成报表。

6:设置Station本身的连接属性和定制Station的显示属性。

总之日常对系统进行的各种操作和设置都是通过Station进行的,以下是Station默认的运行画面。

Station的界面由七个部分构成,由上到下分别是:标题栏、菜单栏、工具栏、地址栏、内容栏、报警栏、状态栏。下面是这七个部分的功能介绍。

标题栏:显示当前Station所使用的连接文件和所显示的画面描述以及画面名称或图号。

菜单栏:通过菜单栏可以进入不同的界面对系统进行设置和操作。

工具栏:工具栏的功能都可以通过菜单栏来实现,但是通过工具栏会更便捷。

地址栏:菜单栏左边灰色部分可以显示某些参数点的来源和描述,右边白色的部分可以输入画面名、图号等在内容栏显示需要的画面。

内容栏:显示控制画面。

报警栏:显示当前最旧的一条未确认报警。

状态栏:位于最下方,左边两条分别显示日期和时间;中间四条只有前三条有作用分别显示报警状态、通道状态、消息状态;右边三条分别显示当前服务器名称、操作站名、用户名。 3:Station的常用操作 用户操作:

在Station中,有3个不同的用户,分别是MNGR(管理员)、ENGR(工程师)和OPER(操作员)。不同的用户拥有不同的权限,默认用户是“OPER”,该用户只拥有查看和日常操作的权限,当需要进行一些设置的时候需要用MNGR用户重新登陆Station。需要重新登陆时请点击状态栏最右边“OPER”,这时弹出登陆对话框,在空白处键入Station中MNGR的密码,点“OK”按钮后,状态栏最右边原来的“OPER”变成“MNGR”表示已经用MNGR用户重新登陆到Station。这时可以在Station中进行各种设置,在Station中除了Station连接属性可以用OPER用户设置外,其他的设置都要通过“MNGR”用户来设置。

Station本身的用户密码在Win2000的命令行中修改,点击Win2000的Start—Run,在命令行键入“paswrd”,点OK运行。

输入要修改用户密码的工作站名称(C01~C04)。

选择要修改哪一个用户的密码,1 for SUPV 、2 for ENGR 、3 for MNGR 。 然后输入5到6位新密码,修改成功后会提示:Passwords are case-sensitive.。 最后敲入” Q”退出。

Station的连接属性和显示属性:

工作站(Station)的设置:通过设置我们可以定制工作站的连接属性和菜单栏、工具栏等显示属性。首先

点击工具栏的“Station—Connection Properties”如下图所示。

弹出“Connection Properties”窗口,该窗口有6个标签,可以进行不同的设置。如下图所示:

Connection标签设置Station的连接属性。在“Server”一栏显示的是PlantScap服务器的机器名,Station只有与服务器不断的通讯才能正常工作。“Station type”一栏设置的是Station的类型,类型有两种,一种是固定的(Static Station),它的数量受序列号的限制,它们的名称一般为STN01、STN02、STN03、STN04……,不同的工作站不能重名;另外一种是临时工作站,它的数量不受序列号限制,但是只能在有限的时间内使用。我们平时使用的必须是固定的工作站(Static Station),且不能重名。

由于9#炉采用了一对冗余服务器,一台主服务器、一台冗余服务器,两台服务器的数据一直保持同步,可以随时切换。当主服务器发生异常停止服务时,冗余服务器会自动代替主服务器提供服务,等故障排除后原来的主服务器就成为冗余服务器。当服务器切换时,工作站也必须立即切换所连接的服务器,所以使用冗余服务器的系统必须同时设置两个连接文件,一个连接ServerA(C:\\Honeywell\\client\\Station\\ServerA.stn)、一个连接ServerB(C:\\Honeywell\\client\\Station\\ServerB.stn)。连接ServerA(ServerA.stn)的连接文件属性设置中的”Auxiliary setup file”必须选中并且设置成连接ServerB(C:\\Honeywell\\client\\Station\\ServerB.stn)的连接文件;连接ServerB(ServerB.stn)的连接文件属性设置中的”Auxiliary setup file”必须选中并且设置成连接ServerA(C:\\Honeywell\\client\\Station\\ServerA.stn)的连接文件。注意:C:\\Honeywell\\client\\Station\\Default.stn是默认的连接文件,无论如何不能删除,一旦删除Station将无法使用。

Displays标签设置Station所显示的画面的文件存放路径,9号炉的画面存放在“C:\\Honeywell\\client\\abstract”目录下,其他目录是系统画面的路径,一定不要改动。单击“Add”或“Remove”增加或删除路经。

Toolbars标签可以定制工具栏和菜单栏并且可以设置是否在工作站显示报警栏和状态栏。如下图。

点击“Customize”按钮弹出Customize窗口,通过它可以定制菜单栏、工具栏和键盘快捷键。

系统菜单:

点击工具栏的

(系统菜单)按钮(默认快捷键“F1”),进入系统菜单,如下图所示:

SystemMenu(系统菜单)中包括了全部日常工作所需要的功能,它包括Alarm(报警)、Events(事件)、Displays(画面显示)、Groups(组)、Trends(历史曲线)、Reports(报表)、System Status(系统状态)、Message Pad(记事本)、Search(搜索)、Help(帮助)、Sequence Of Events()、Digital Video Manager(数字视频管理)、System Configuration(系统设置)、Event Archiving(事件存档)。其中Alarm(报警)、Events(事件)、Displays(画面显示)、Groups(组)、Trends(历史曲线)、Reports(报表)、System Configuration(系统设置)是常用功能,其他功能作用不大很少使用,所以我们只介绍这些常用功能。

1.

Alarm(报警):进入SystemMenu(系统菜单)后点击“Alarm”按钮进入报警画面,该画面包括全部的未确认报警和已经确认但仍处于报警状态的报警。选中一条未确认报警,点击工具栏上的按钮或者按F4键就可以确认所选中报警,点击下方按钮可以确认当前显示的所有报警;已确认的报警在报警状态消失后才会消失。报警所要显示的项可以定义,点击报警左上方按钮就会弹出一个“Column Organizer”窗口,如下图,其中“Description”项是中文信息、“Operator”项是操作者、“Station”项是工作站。

2.

Events(事件):进入SystemMenu(系统菜单)后点击“Events”按钮进入事件画面,该画面包括全部的系统事件,通过查看事件我们可以了解系统历史事件。历史事件所显示的项也可以定制,方法同报警。

Displays(画面显示):进入SystemMenu(系统菜单)后点击“Displays”按钮进入画面显示画面,通过它可以进入设置了图号的画面。进入不同的画面可以通过文件名和图号,直接在地址栏输入画面的名称敲回车后可以直接进入相应的画面;先点击工具栏的可以进入相应的画面。

4.

按钮,再输入相应的图号就

3.

Groups(组)、Trends(历史曲线):组可以同时显示一组相关数据用于比较,历史曲线是用曲线的形式显示历史数据,组和历史曲线可以自定义。进入组画面或历史曲线画面后点击右下方的“Config Groups”或“Config Trends”按钮可以定义组或历史曲线。

Reports(报表):报表用于定制报表。 System Configuration(系统设置):在系统设置中可以进行全部的设置包括前面提到的设置。

5.

6.

注意:只有设了History Collection后Trends(历史曲线)才可以保存曲线。 七ControlBuilder、DB Admin使用,安全设置

打开ControlBuilder,输入用户名(默认:mngr)、密码(默认:mngr1)、连接的服务器名称(以实际的主服务器为准:ServerA或ServerB)。确定后进入ControlBuilder。

ControlBuilder由标题栏、菜单栏、工具栏、2个对象栏和1个内容栏。标题栏显示当前正在显示或编辑的控制模块。菜单栏提供了所有的编辑功能。工具栏提供常用的编辑功能,这些功能在菜单栏中都可以实现。2个对象栏一上一下,分别包括Project、Montoring、Library三个内容。Project中显示的是已经生成的控制模块;Montoring中显示的是已经下装到下位机控制器中的控制模块;Library中显示的是各种基本的模块,控制模块就是由这些基本模块构成。

在使用ControlBuilder前如果机器本身不能连接一个实际的下位机系统,可以用2个仿真程序模拟出一个控制器,rcoa.exe和cee.exe,先运行rcoa.exe然后运行cee.exe。点 Start > Run, 键入 regedit 点 OK运行,打开 Registry Editor 。找到下面键值并把值设为1,若找不到该键就自己定义一个,若不想定义就点菜单栏的File > New > Controllers > CPM200,再点Cancel取消,这时再打开Registry Editor就会发现该键已经生成了。

HKEY_CURRENT_USER\\Software\\Honeywell\\TPS50\\Control Builder\\NTSim EnableSim(REG_DWORD):oX00000001(1)

点菜单栏的File > New > Controllers > CPM200 ,选中Use CEE-NT项,这样就建立了一个模拟控制器。 通过File > New > 菜单我们可以创建控制器(Controllers)、冗余模块(Redundancy Module)、I/O模块(I/O Modules)、回路控制(控制模块Control module)、顺序控制(Sequence control module)。 对应于每个控制器,均有一个cee,即控制器内存环境,组态了控制器之后,需要下载,之后在Monitor中看到cpm状态为绿色(灯屏显示为idle),cee为蓝色,将cee激活(等屏显示为RUN),CEE变绿。

添加的CM等对象要先分配给CEE后才能DownLoad。选中未分配的对象,点工具栏Execution Environment Assignment 工具(从左到右第16个),把对象分配下去。

当Project中控制模块被改变时需要点工具栏上的Download按钮(从左到右第17个图标)把改变后的模块下装到控制器中去。当直接修改了Montoring中的某些参数后可以点工具栏上的Upload按钮(从左到右第18个图标)把改变后的模块上装到Projec中去。

激活cee或控制模块,先选中要激活的对象,再点工具栏上的Operate > Activate > Select Item 。打死cee或控制模块,先选中要打死的对象,再点工具栏上的Operate > Inactivate > Select Item 。

删除过程:先在Monitor中将cee inactive,再删控制器

修改:将控制器回路Monitor变蓝,unload回来,在project中修改,再load下去。 CEE:是控制器的执行环境。

Monitor的颜色表示的状态

绿:工作正常状态; 蓝:未激活的状态;

红:坏的状态(如控制器掉电);

黄:控制器没有电池,突然掉电,内容被清除,然后重新上电,此时其他设备,回路都为红色,仅仅

是cpm(控制器)为黄色;

若有电池,cpm为绿色,其他设备,回路都蔚蓝色,即内容未丢,此时可统一激活,变为绿色。

备份已经作好的控制模块,点File > Export ,选择要保存的对象和存放路径后确认。从以前的备份导入对象点File > Import ,选择要倒入的对象后确认。用这种方法恢复需要重新分配。

打开DB Admin,选中DB Admin输入ControlBuilder的账号和密码,这时可以看到3个项,下面分别介绍。

ERDB Host Information:显示服务器的运行情况。

Active Locks:如果Project中的某个对象被某台工作站编辑时,该对象会被Lock,不能再被其他工作站编辑,但有时由于不正当操作使得某些对象处于Lock状态,但实际上它没有被编辑,这时要点右键Clear Locks。解除Lock。

Admin Tasks:数据库维护工具,只有在ServerB上有效。内容包括Initialize Database(初始化)、Detach Database、Database Consistency Checks、Update Statistics、Expand Database、Backup Database(备份数据库)、Restore Database(恢复数据库)、Recover Primary Database(从冗余数据库覆盖主数据库)、Recover Secondary Database(从主数据库覆盖冗余数据库)、Enable Replication(允许复制)、Disable Replication(禁止复制)。

Admin Tasks使用比较简单,具体查阅Knowledge Builder,在Search中键入 Using DbAdmin关键字搜索。

注意:Admin Tasks后4项功能只在冗余服务器中才有。冗余服务器必须使用Enable Replication,使两个服务器的数据库保持同步复制,同步后,在ControlBuilder的状态栏的第1项会显示SYNC。

ControlBuilder的账号密码在Station中设置,需要Mngr权限,点Station菜单栏的Configure > Operators > Operators,点已有的账号可以修改账号,点空白行增加账号。选中Use Windows Account使用Windows账号,一般不选该项。点Change Password输入密码。在Security Level项中选中账号所拥有的权限,Mngr是最高权限。

八ControlBuilder组态,常用模块介绍 ControlBuilder中有多组标准Block,使用时把它们从Library中拖出来即可。常用的Block组有IOModule、IOChannel、Logic 、Utility、Devctl。

IOModule是许多不同的I/O模块,这些模块与实际使用的一致,我们使用的有TC-IDW161、TC-ODD321、TC-IAH161、TC-OAH061。每个IOModule都需要设置IO Rack Address。它包括3项,IOM Slot Number(I/O机架槽号)、Remote IO Chassis MAC Address(IO机架MAC地址)、ControlNet Module Slot Number(CPM机架CNI卡槽号)。按实际填写。

IOChannel中常用的有DIChannel、DOChannel、AIChannel、AOChannel,它们要占用IOModule的Channel,需要按实际情况设置。

Logic中有40个逻辑运算块,下面是它们的内容。 1、2003(2-out-of-3 voting block)

输出MAJ表示大多数IN的输入状态,当开始有IN变为ON后延迟指定时间DISCrEP变ON。 2、AND 逻辑与

3、CHECKBAD IF INPUT(IN) EQUALS NAN THEN OUT=ON 4、DELAY OUT 要延迟一个CYCLE TIME 才发生改变。 5、EQ IN 有输入且相同时OUT 为ON。

6、FTRIG IN检测到一个下降沿 OUT 发一个脉冲。 7、GE IN(1)>=IN(2) OUT=ON

8、GT IN(1)>IN(2) OUT=ON 9、LE IN(1)=

10、LIMIT 设定一个MIN与MAX值 若IN在MIN与MAX之间,输出为IN,否则输出为MIN或者MAX。把输出限定在一个范围内。

11、LT IN(1)

12、MAX OUT为最大的IN

13、MAXPULSE IN检测到一个上升沿,OUT发一个指定的脉冲,IN变为OFF,OUT立即停止脉冲。 14、MIN OUT为最小的IN。

15、MINPULSE IN变为ON,OUT变为ON,且持续时间至少为给定的时间,若IN一直为ON则OUT也一直为ON。

16、MUX OUT=IN(K+1) 开关量。

17、MUX-REAL OUT=IN(K+1)模拟量。

18、MVOTE 同2003相同但最多可有8个输入。

19、NAND IF ALL IN=ON OUT=OFF ELSE OUT=ON(与非) 20、NE 只有两个IN不同时OUT=ON。

21、NOON(N-OUT-OF-N VOTING)至少有N个IN为ON时VOTED输出为ON,只要有一个IN为ON,ORED为ON,每当有一个IN变为ON时,若为ON的IN的个数小于N则ALARM发一个指定的脉冲。 22、NOR IFF ALL IN=OFF THEN OUT=ON ELSE OUT=OFF(或非) 23、NOT 逻辑非

24、ONDELAY 得电时延时 25、OFFDELAY 失电时延时

26、OR 逻辑与

27、PULSE IN检测到一个上升沿OUT发出一个指定宽度的脉冲

28、QOR 当K个IN为ON时OUT变为ON,当IN为ON的个数小于K时OUT为OFF 29、ROL 16-bit INTEGER 循环左移指定位数 32767~-32768 有符号

30、ROR 循环右移指定位数

31、RS RS触发器 S遇上升沿将Q置ON R遇上升沿将Q置OFF 优先权:R>S 32、RTRIG IN遇上升沿OUT发一个脉冲

33、SEL IF G=OFF OUT=IN1 IF G=ON OUT =IN2 34、SEL-REAL 同上但IN为模拟量。

35、SHL 16-bit integer 左移指定位数,空位填0 无循环 36、SHR 右移指定位数

37、SR SR触发器 同RS 但优先权:S>R

38、TRIG 若IN发生改变则OUT输出一个脉冲

39、WATCHDOG 若IN有ON变为OFF后,指定时间内没有变为ON则OUT=ON,若IN变为ON OUT=OFF. 40、XOR 逻辑异或

Utility中常用的有Flag和Numeric。Flag可以接受或发送开关量信号,组态时可以模拟DI/DO Channel。Numeric可以接受或发送模拟量信号,组态时可以模拟AI/AO Channel,也可以用于存放中间参数。

Devctl中只有一个Devctl(设备管理块)。它可以定义最多4个Input、3个Output、3个State,每个State对应不同的Input和Output状态。Devctl有独特的OI(强制连锁)、SI(安全连锁),OI可以强制Output到相应的State、SI可以强制Output到相应的Safe State。

这些Block都要定义一个Execution order in CM(执行顺序),用数字表示,数字越小则越先被执行。整个CM(控制模块Control module)也要设置在什么时候执行。在空白处双击后设置Execution Period(执行周期)和Execution Phase(执行相位)。在PlantScape系统中2秒是一个Execution Cycle,每个Execution Cycle由40个50ms的Cycle组成,从0~39。在Execution Period中设置CM的执行周期,可以选50, 100, 200, 500, 1000, 或

2000 ms,执行周期由若干个50 ms的Cycle组成。在Execution Phase中设置在那个Cycle开始执行CM。

例如: 一个CM的 Execution Period 设置为100 milliseconds,Execution Phase设置为0。那么CM会在每个Execution Cycle的0、2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38 Cycle开始执行,每100ms执行一次。

下表给出了在不同的Execution Period(执行周期)和Execution Phase(执行相位)的情况下cycles of execution的情况。 Execution Period 50 100 100 200 Execution Phase0 0 1 0 cycles of execution 0, 1, 2, 3, . . ., 39 0, 2, 4, . . ., 38 1, 3, 5, . . ., 39 0, 4, 8, . . ., 36 200 200 200 500 500 500 500 500 500 500 500 500 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 2000 2000 2000 2000 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 2 : 39 1, 5, 9, . . ., 37 2, 6, 10, . . ., 38 3, 7, 11, . . ., 39 0, 10, 20, 30, 1, 11, 21, 31 2, 12, 22, 32 3, 13, 23, 33 4, 14, 24, 34 5, 15, 25, 35 6, 16, 26, 36 7, 17, 27, 37 8, 18, 28, 38 9, 19, 29, 39 0, 20 1, 21 2, 22 3, 23 4, 24 5, 25 6,26 7, 27 8, 28 9,29 10, 30 11, 31 12, 32 13, 33 14, 34 15, 35 16, 36 17, 37 18, 38 19, 39 1 2 : 39 将功能块的参数作为引脚引到其他功能块: 1、在PROJECT窗口中增加一些参数的显示:在CONFIGRATION PARAMETER中增加相应参数,则在相应功能块中会显示。

2、在MONITOR窗口中增加一些参数的显示:在PROJECT窗口的MONITOR PARAMETER中增加相应参数,要先把MONITOR窗口中的CM块INARCTIVE(激活),再LOAD,但在ACTIVE过程中,CM的输出会掉。

3、在PROJECT窗口的BLOCK PINS中,增加相应的管脚,则在功能块会有一串引脚出来。 4、如果要引用其他CM的参数,用工具栏上的Param Connector工具(从左到右第15个)。 九DisplayBuilder使用

打开HMIWeb Display Builder之后,点击File > new >display选择新建一**.htm文件;

作图介绍:新建一个.htm文件之后,在画面上所作的任何东西都是一个对象,它们都有自己的名字,有默认名字,也可根据需要自己定义新的名字。在画面上我们可以作,矩形,圆角矩形,圆形以及椭圆形,直线,曲线,开口多边形,闭口多边形,弧线,扇形,添加文字描述,贴背景图片,显示动态数据,做动态数据指示条,历史曲线,报警的显示以及报警的确认,添加功能按钮,等等。每一个功能图片都可以根据需要规定它的显示效果,比如,改变它的填充颜色,边框线的颜色,文字的颜色,还可以设置线条的风格,以显示出一些立体效果。

画面窗口总体介绍,菜单栏包括如下:File、Edit、View、Arrange、Transformations、Tools、Window,Help。菜单栏下是工具栏

File及Edit如下:上边图标从左至右数起:

1、新建一个画面;2、打开保存过的文件;3、存目标文件;4、存全部打开的文件;5、剪切;6、拷贝;7、复制;8、复制(包括复制和拷贝2个动作);9、删除;10、退到上一步;11、回到下一步;12、打印;13、

打印预览;14、预览。

View如下:

1、点击该图标后,作图时出现标尺,再次点击则消失; 2、方格,每个格之间的距离为1;

3、点击该图标后,目标对象的移动距离至少为1; 4、选中目标后,点击该图标出现对象的属性对话框;

5、出现对象的脚本编写框;

6、点击该图标后,在左边出现所有对象名字,按建立先后排列,新建立的在上边; 7、子图的存放路径;

8、保存之后,点击该图标,出现该画面的源程序。 Arrange工具栏如下:

上边图标从左至右数起:

1、将目标图片放置在整个画面最上层; 2、将目标图片放置在整个画面最低层; 3、将目标图片放置在自己的上一层; 4、将目标图片放置在自己的下一层;

5、选中两个以上的目标对象打成一个组,即组成一个新的对象; 6、将组对象解散;

7、将两个以上对象与第一个选中的对象左对齐;

8、将两个以上对象与第一个选中的对象垂直中心对齐; 9、将两个以上对象与第一个选中的对象右对齐; 10、将两个以上对象与第一个选中的对象上对齐;

11、将两个以上对象与第一个选中的对象水平中心对齐; 12、将两个以上对象与第一个选中的对象下对齐; 13、将两个以上对象与第一个选中的对象长度对齐; 14、将两个以上对象与第一个选中的对象高度对齐;

15、将两个以上对象与第一个选中的对象长度以及高度对齐; 16、将三个以上对象的水平间距置为相同; 17、将三个以上对象的垂直间距置为相同;

18、将选中的对象锁定,使它不能移动,再重新点击一次,则恢复原状。 Transformations工具栏如下: Tools工具栏如下:

在Toolbars可以使包括的工具栏选项显示或者隐藏,这个可以根据自己的需要来定义。 3、HMIWeb Display Builder中每个对象都可以设置很多属性。常用的有General、Data、Details、Animation、Colors、Lines标签。

Left: 左边位置;Top:顶端位置 Visibility中的选项,hidden:隐藏 inherit:打成组之后根据组的显示与否;visible:可见的。

按钮的Details项,Label:画面

名称;background image:背景图片的路径;action:该按钮产生的动作;page:画面的文件名或者页号。 下边介绍常用到的数据的联接:

在type of database link项中选择point/parameter,则下边出现如上对话框,在point项填写或则选择CB中

所连数据所在CM名称,Parameter项填写或选择该数据是哪一功能模块的哪一参数。如CM名为TI101A,模块名为DACA的PV值,则如上填写。如需在Station画面中操作该数据,并且需要给该数据赋值,则选中,Data entry allowed项。

在Details项中可选择该数据的类型,比如数字类型,枚举类型,描述类型,Details会因为对象的不同有不同的选项。

Animation项

选择该项可使该数据出于某一定义值时表现出不同颜色,如上图,对于Discrete类型的参数该值为0~7中某一值时,分别显示如上对应的颜色。如该数据是连续变化的参数,则可定义在某一区间时显示某一颜色。选择Indicate alarm state with color可使得参数达到报警值时,数据闪烁,并且变成报警色(如系统默认红色为紧急报警,黄色为高级报警,绿色为低级报警)。

关于数据颜色的设置:

Fill color:需要填充的颜色;Line color:线(即边框)的颜色;Text color:文字及数字的颜色。选中之后在右边颜色栏选择即可。(系统默认自带的颜色都有自己的名字,在需要编写脚本时要用到颜色名字。)

小数点的设置:

Display as:选择连接的数据类型;Floating decimal point:选中之后为浮点数类型,数据显示形式为,整数部分显示完之后自动显示小数部分,显示的个数与尺寸有关;Number of decimals:

在这里填写需要显示的小数的个数;Number of characters displayed:填写需要显示的位数(包括符号,整数部分,小数点以及小数部分)。

文字描述:选择如下按钮,在需要处直接添加英文或者中文描述。

关于报警显示的设置:

在画图工具中,将如上图标拖到合适位置,双击之后点击Data,出现如上对话框,此时可以配置报警栏显示的内容,显示顺序以及宽度均可在此处调节。比如:alarm state indication为报警状态指示;alarm time为报警时间;area为报警区域;source为报警源;等等。

数据指示条(indicator):可以模拟实际数据的变化,在Data栏添加相应的监测数据后,水平面会随着实

时数据的变化而变化,比如可以用来指示汽包水位的变化。Type栏,Bar:柱状;Point:状。Direction栏,Vertical:垂直;Horizontal:水平。

脚本是HMIWeb Display Builder中一个重要的部分,通过脚本可以在画面上动态的改变控制器中的参数,使操作人员可以控制系统的运行。但是脚本有它本身的局限,它只能在切换到定义它的画面时有效且范围不能超过这个画面。所以它只能用于给控制参数赋值。HMIWeb Display Builder中的脚本使用VBScript。想了解HMIWeb Display Builder的VBScript中支持哪些对象(Objects)、事件(Events)、方法(Methods)的请查阅KnowLedgeBuilder > HMIWeb Display Builder Guide> Script Reference ;想了解语言本身的请查看HMIWeb Display Builder > Help > VBScript Reference 。

编写脚本之前,要给所写脚本对象起一个简单易记的名字(方便以后查找或改写)。该软件支持的常用事件有如下:鼠标单击,双击,鼠标按下,鼠标抬起,鼠标移出,更新,鼠标进入,鼠标在对象上方。如上,名字为sd的一个按钮所写的脚本为:shang.value=shang.value+10,该事件为 onclick (单击鼠标),其含义为:单击名字为sd的按钮,之后名字为shang的对象数据的数值加10。名字为shang的一个数据所写脚本如上:p1.value=shang.value......,该事件为 onupdate (更新),其含义为:当名字为shang的数据更新时即发生变化时,让p1,p2,p3,p4的值等于shang的值,比如在9#炉画面制作中给粉机的同操就用到该事件。上为同操数值,p1,p2,p3,p4分别为1~4#给粉机的数值,当同操数值发生变化时,1~4#给粉机的数值也跟着发生变化,这样就达到同操的目的。

Sub shang1_onupdate

if sw1.value=0 then p1.value=shang.value end if

if sw2.value=0 then p2.value=shang.value end if

if sw3.value=0 then p3.value=shang.value end if

if sw4.value=0 then p4.value=shang.value end if

End Sub

还有很多相应的设置,这里只是大概介绍了一些常用的工具,如需更详细的了解,可以按F1键帮助或者查阅KB(Knowledge Biulder)。

本文来源:https://www.bwwdw.com/article/nghr.html

Top