Курсовая работа: Разработка модуля для контура управления tic-104

Dim Unit As PIModule

Dim Controllers As PIModule

Dim Controller As PIModule

Set Srv = PISDK.Servers.DefaultServer

Srv.Open (“uid=piadmin”)

On Error Resume Next

Set Controllers = Srv.PIModuleDB.PIModules.Item(“Controllers”)

Set Enterprise = Srv.PIModuleDB.PIModules.Add(“Demo Enterprises”)

Set Site = Enterprise.PIModules.Add(“Cleveland”)

Set Area = Site.PIModules.Add(“Area C-1”)

Set Line = Area.PIModules.Add(“Line 4”)

Set Unit = Line.PIModules.Add(“R-401”)

Set Controller = Controllers.PIModules.Item(“tic-104”)

Unit.PIModules.Insert Controller

Set Controller = Controllers.PIModules.Item(“tic-105”)

Unit.PIModules.Insert Controller

5. Внедрение модуля в приложение PI ProcessBook

Теперь, когда у нас имеется иерархическое представление оборудования, необходимо запрограммировать экран PI ProcessBook таким образом, чтобы он мог воспользоваться этой иерархией. Мы применим два подхода: 1) каскад из элементов управления типа "combo box"(комбинированный список выбора) 2) элемент управления Tree View (просмотр в виде дерева). В первом подходе мы используем combo box для сайта (site), зоны (area), линии (line), модуля (unit), и наконец, контроллеров. Изменение выбранных элементов в верхнем окне приведет обновлению нижних окон - в них появятся соответствующие модули.

Вот код VBA, который загружает элементы "combo box"; он вызывается при открытии экрана:

Private Sub LoadAllComboBoxes()

Dim i As Integer

For Each Site In Enterprise.PIModules

cboSites.AddItem Site.Name

Next Site

Set Site = Enterprise.PIModules.Item(1)

For Each Area In Site.PIModules

cboAreas.AddItem Area.Name

Next Area

Set Area = Site.PIModules.Item(1)

К-во Просмотров: 418
Бесплатно скачать Курсовая работа: Разработка модуля для контура управления tic-104