Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Аллергозы

Комбинирование механизмов. Часто при разработке проектов требуется выполнить групповые операции по созданию и настройке каналов, не укладывающиеся однозначно в перечисленный набор методов автопостроения.

Процедура автопостроения обмена с удалёнными узлами создает в базе текущего узла только каналы, запрашивающие реальные значения удалённых каналов. Настройка каналов для запроса других атрибутов удалённых каналов или для управления ими должна осуществляться вручную.

Сегментация изображения

Системы технического зрения высокого уровня

Сегментацией называется процесс подразделения сцены на составляющие части или объекты (процесс отделения объекта от фона).

 

! Взять из методички по СТЗ

Выполняемые операции. При переходе к редактированию базы каналов текущего узла осуществляется контроль изменений в базах удалённых узлов, связь с которыми была описана в диалоге настройки процедуры автопостроения. Если в них добавились каналы с установленным флагом Доступ, то в базе текущего узла создаются новые каналы. Они настраиваются на запрос значений этих удалённых каналов. Если же, наоборот, опрашиваемые каналы были удалены, то для соответствующих каналов текущей базы будет выставлен флаг Ошибка.

Автопостроение связей с платами УСО. Этот механизм определен для узлов класса Контроллеры. Он автоматически запускается при первом входе в редактирование базы каналов любого узла данного класса. Для его повторного запуска следует выполнить команду Автопостроить из меню Узел или нажать сочетание клавиш ALT + A.

Вид диалога настройки автопостроения зависит от типа узла - марки контроллера. В нём надо указать, какие платы УСО установлены в каких посадочных местах. После этого в базе каналов создаются объекты, имена которых воспроизводят названия соответствующих плат УСО. В них помещаются каналы, настроенные на обмен данными с этими платами.

После настройки посадочного места изменить тип платы УСО невозможно. Чтобы его изменить, надо удалить соответствующий объект. При этом посадочное место освобождается.

Одноплатные контроллеры. Для узлов типа Одноплатные при переходе к редактированию базы каналов на экран выводится диалог, показанный на рис. 2.

 

 

Рис. 2. Диалоговое окно узла Одноплатные

 

Здесь присутствует поле выбора типа микроконтроллера из номенклатуры фирмы Octagon Systems и поля настройки периферии. Если в крейте устанавливается только один микроконтроллер, то надо указать его наличие только в одной из позиций расположения УСО, как показано на рис. 2.

Контроллеры КРУИЗ. Для контроллеров типа КРУИЗ в диалоге настройки автопостроения присутствуют 24 поля (по 6 на этаж) выбора типа блока, вставленного в соответствующее посадочное место контроллера.

Контроллеры МФК, МФК52 и ТКМ-52. Диалог настройки автопостроения базы каналов для этих контроллеров содержит 18 полей (4 для ТКМ52) выбора типа платы УСО, установленной в соответствующее посадочное место контроллера, а также окно выбора типа контроллера.

Контроллеры Micro PC/Lan Automatic. Для узлов этого типа автопостроением создаются и настраиваются каналы обмена с платами УСО из номенклатуры Micro PC. Вид их диалога настройки автопостроения показан на рис.3.

 

 

Рис. 3. Диалоговое окно узла Micro PC

 

Описание посадочного места включает в себя два поля. В первом указывается тип платы УСО. В зависимости от него меняется список значений второго поля. Например, для платы 5710 здесь выбирается вариант использования ее дискретных входов/выходов.

Контроллеры на базе плат ICP DAS/AdLink. Для этих контроллеров диалог настройки автопостроения содержит 12 полей выбора типа платы УСО, вставленной в соответствующее посадочное место.

Контроллеры MIC-2000. Для контроллеров MIC 2000 диалог настройки автопостроения содержит 12 полей выбора типа платы УСО, вставленной в соответствующее посадочное место.

Контроллеры на баз плат Lan Automatic. Платы УСО фирмы Lan Automatic выполнены в формате контроллеров Micro PC и могут вставляться в крейты Octagon Systems. Диалог автопостроения для этих контроллеров позволяет настроить в крейте до 10 посадочных мест.

Контроллеры на базе плат PCL фирмы ADVANTECH. Для этих контроллеров диалог настройки автопостроения содержит 12 полей выбора типа платы УСО, вставленной в соответствующее посадочное место. Список плат соответствует номенклатуре производимой фирмой ADVANTECH.

Контроллеры произвольной конфигурации. Для этих узлов автопостроением создаются каналы обмена с платами УСО через внешний драйвер. Этот тип следует использовать для PC-контроллеров, УСО которого стандартно не поддерживается и требуется использовать внешний драйвер. Диалог настройки автопостроения этого узла показан на рис. 4.

В этом диалоге имеются поля настройки автопостроения для 8 посадочных мест. Для каждого из них можно указать тип контролируемых или формируемых сигналов, количество каналов на плате, наличие мультиплексоров и количество каналов на них.

 

Рис. 4. Диалоговое окно узла Микро МРВ

 

Контроллеры LAGOON. В диалоге настройки автопостроения для данного контроллера надо указать типы используемых модулей распределенного УСО. Вид диалога показан на рис. 5.

 

 

Рис. 5. Диалоговое окно узла LAGOON

Контроллеры TREI. Диалог настройки автопостроения этих контроллеров показан на рис. 6.

 

Рис. 6. Диалоговое окно узла TREI

 

Для настройки посадочного места надо выделить его в списке и нажать ПК. При этом на экране появится диалог выбора типа модуля. Если используется модуль М732, то для настройки вставленных в него мезонинов надо открыть их список, выбрать посадочное место, нажать ПК и из списка выбрать нужный.

Список мезонинов TREI, поддерживаемых ТРЕЙС МОУД, расширен. В него включены IANS/T3, IANS/T4, 2IANS/T3, 2IANS/T4, им соответствуют команды для настройки канала. Для IANS/E используется команда IANS/T4.

Драйвер обеспечивает следующую обработку для IANS/T4: VALUE = RANGE * ((CIR0_CIR1) – SMIN) / (SMAX – SMIN),

для IANS/T3: VALUE = RANGE * (((CIR0_CIR1) – (CIR2_CIR3)) – SMIN) / (SMAX - SMIN), где CIR0,..., CIR3 – байты данных, RANG определяется 4-ым параметром настройки GAIN/REG.

Контроллеры FESTO. В диалоге настройки автопостроения данного контроллера для каждого посадочного места надо указать адрес и тип используемого модуля УСО. Вид этого диалога показан на рис. 7.

 

Рис. 7. Диалоговое окно узла FESTO

Контроллеры FASTWEL. Для контроллеров FASTWEL диалог настройки автопостроения содержит 10 полей выбора типа платы УСО, вставленной в соответствующее посадочное место

Контроллер LOMICONT_TM. В диалоге автопостроения для данного контроллера надо задать количество групп сигналов для соответствующих модулей УСО (AI/AO – модули аналогового ввода/вывода, DI/DO – модули дискретного ввода/вывода, ImI/ImO – модули импульсного ввода/вывода). Если используется плата резервирования МУС2, в окне Dubl надо выбрать «Y». Вид диалога показан на рис. 8.

 

 

Рис. 8. Диалоговое окно узла LOMICONT_TM

Контроллер TEKONIC. В диалоге настройки автопостроения для данного контроллера надо указать типы используемых модулей распределенного УСО. Вид диалога показан на рис. 9.

 

Рис. 9. Диалоговое окно узла TEKONIC

Контроллер TKM52. Диалог настройки автопостроения базы каналов для этого контроллера содержит 4 поля выбора типа платы УСО, установленной в соответствующее посадочное место контроллера.

Контроллер Adem 9000. Диалог настройки автопостроения базы каналов для этого контроллера содержит 16 полей выбора типа используемого модуля распределённого УСО.

Контроллер I8000. Диалог настройки автопостроения базы каналов для этого контроллера содержит 8 полей выбора типа платы УСО, установленной в соответствующее посадочное место контроллера, и поле указания используемой в контроллере операционной системы. Вид диалога показан на рис. 10.

 

 

Рис. 10. Диалоговое окно узла I8000

Контроллер ADAM5510. Диалог настройки автопостроения базы каналов для этого контроллера содержит 8 полей выбора типа платы УСО, установленной в соответствующее посадочное место контроллера, и поле указания используемой в контроллере операционной системы.

Контроллер ADAM4500. Диалог настройки автопостроения базы каналов для этого контроллера содержит 16 полей выбора типа используемого модуля УСО.

Контроллер РЕМИКОНТ-130ТМ. Диалог настройки автопостроения базы каналов для этого контроллера содержит 3 поля выбора типа платы УСО, установленной в соответствующее посадочное место контроллера.

Автопостроение связей с контроллерами. Связи для автопостроения каналов в этом случае описываются в бланке Связь по последовательным интерфейсам диалога Параметры узла. Этот механизм автопостроения может использоваться для любых узлов, кроме сетевых и архивных станций. Диалог Связь по последовательным интерфейсам показан на рис. 11.

 

 

Рис. 11. Диалоговое окно Связь по последовательным интерфейсам

 

Для автопостроения каналов надо выполнить следующие действия:

в окне выбора устройства выделить одно из свободных;

ввести в соответствующем поле имя объекта базы каналов, в который будут помещены создаваемые каналы;

выбрать порт, по которому будет осуществляться обмен;

указать тип контроллера или используемый протокол;

в соответствующих полях указать тип запрашиваемых переменных и диапазоны их номеров.

После этого в базе данного узла создается объект с заданным именем и в нем - каналы для запроса перечисленных переменных.

Окно выбора контроллера (протокола) диалога Связь по последовательным интерфейсам содержит две опции Modbus RTU. Первая соответствует стандартному протоколу, вторая - стандартному протоколу без поддержки функции групповой записи для дискретных сигналов.

 

ЛЕКЦИЯ № 20

Автопостроение баз каналов.

 

Автопостроение по объектам. Это автопостроение запускается командой Связать с объектом узла из меню Узел или нажатию сочетания клавиш Ctrl + L. При этом на экране появляется диалог, показанный на рис. 1.

 

 

Рис. 1. Диалоговое окно узла Выбор объекта

 

В нём надо указать узел и объект, с которым требуется построить связь, и выбрать её тип. После этого в редактируемом узле появится объект, имя которого образуется из имён выбранного узла и объекта. В нём создаются каналы, настроенные на обмен с каналами указанного объекта.

Необходимо помнить, что при автопостроении каналов связи с объектами не проверяется наличие флагов " В сеть ", " Доступ ", " Host Mode ", " Slave Mode " и, соответственно, не формируются признаки ОШИБКА у созданных каналов.

Указывая тип связи можно выбрать один из следующих вариантов:

M-Link – обмен по протоколу M-Link без передачи времени изменения запрашиваемого параметра;

M-Link(T) – обмен по протоколу M-Link с передачей времени последнего изменения запрашиваемого параметра;

AutoNet – передача данных по сети;

OPC – передача данных через механизм OPC;

Контроллер – при наличии в указанном объекте каналов обмена с контроллерами или платами УСО в редактируемом узле они воспроизводятся со всеми настройками;

По умолчанию – протокол, определяется типом узла.

Автопостроение обмена с OPC-серверами. Чтобы запустить процедуру автопостроения связи с OPC-сервером следует, находясь в окне объектов настраиваемого узла, выполнить команду Связать с OPC-сервером из меню Узел или нажать сочетание клавиш Alt + L. При этом на экране появится диалог Выбор сервера OPC, показанный на рис. 2.

По нажатию кнопки Добавить на экран выводится диалог, показанный на рис. 3.

В нем можно выбрать сервер, зарегистрированный на локальной машине или на любом компьютере, присутствующем в сети. Указанный сервер добавляется в список предыдущего диалога.

По нажатию кнопки Удалить выделенный в списке сервер удаляется из окна. Кнопка Изменить используется для замены выделенного сервера. Она выводит на экран тот же диалог, что и кнопка Добавить. Выбранный в нём сервер заменяет текущий.

 

Рис. 2. Диалоговое окно узлаВыбор сервера OPC

 

.

 

Рис. 3. Диалоговое окно после нажатия кнопки Добавить

 

Чтобы создать каналы ТРЕЙС МОУД для обмена с выделенным в списке сервером надо нажать ЛК на кнопке Выбрать. При этом на экране появится диалог, показанный на рис. 4.

 

Рис. 4. Диалоговое окно Выбор каналов OPC для автопостроения

В левом окне следует выбрать каналы OPC-сервера, которые надо контролировать в МРВ, и перенести их в правое окно нажатием ЛК на кнопке [>>]. После выхода из этого диалога в базе каналов появится новый объект, имя которого образовано из идентификатора OPC-сервера. В нём создаются каналы для обмена с указанными каналами сервера.

Разрядность каналов H -типа, созданных при автопостроении. Если при автопостроении создаются дискретные каналы, принимающие данные от других узлов, их разрядность задается следующим образом:

если разрядность канала-источника меньше или равна 8, разрядность канала-приёмника устанавливается равной 8;

если разрядность канала-источника больше 8, разрядность канала-приёмника устанавливается равной 16.

Если существует вероятность превысить лицензионное ограничение на информационную мощность узла, нужно вручную устранить избыточную разрядность каналов-приёмников.

Разрядность, установленную вручную, механизмы автопостроения исправлять не будут.

Импорт и экспорт базы каналов. ТРЕЙС МОУД позволяет создавать базы каналов при импорте из технологической базы. Существует два способа импорта: из текстовых файлов с разделителями и через интерфейс ODBC из зарегистрированных источников данных.

Чтобы внести данные из проекта в технологическую базу автоматизируемого объекта, предусмотрен экспорт базы каналов.

Импорт/экспорт из текстового файла. Для сохранения базы каналов любого узла в виде текста с разделителями надо выделить его в окне Узлы и выполнить команду Экспорт из меню Проект. После этого на экране появится диалог, показанный на рис. 5.

 

 

Рис. 5. Диалоговое окно Настройка импорта/экспорта

 

Чтобы импортировать данные из текстового файла надо выделить узел, в котором будут создаваться каналы при импорте, и выполнить команду Импорт из меню Проект. После выполнения любой из этих команд на экран выводится диалог выбора файла. В нём надо указать файл для сохранения данных при экспорте или считывания – при импорте. Затем на экране появится диалог настройки экспорта/импорта.

В этом диалоге присутствуют 26 областей для ввода (отображения) имени поля базы и поставленного ему в соответствие атрибута канала. При экспорте данных имена и соответствующие им атрибуты каналов задаются пользователем. При импорте данных имена полей считываются из файла. Далее следует установить соответствие атрибутов каналов считанными именам полей.

Необходимо помнить, что после описания соответствия полей базы и атрибутов каналов его можно сохранить в текстовый файл. Для этого надо выполнить команду Сохранить как из меню Настройка диалога Настройка импорта/экспорта. Чтобы использовать сохранённое описание, следует выполнить команду Открыть того же меню и указать требуемый файл описания полей.

В диалоге настройки можно так же задать символ разделителя полей, признак сохранения имён полей перед атрибутами каналов и фильтрацию сохранения или вставки по виду представления канала. При этом можно работать либо с любыми каналами из базы, либо только с аналоговыми (F), либо только с дискретными (H).

Необходимо помнить, что выбранный символ разделителя нельзя использовать в именах полей.

При настройке соответствия полей атрибутам каналов последние выбираются из списка, включающего в себя следующие пункты:

Номер – номер по порядку (только при экспорте);

Имя узла – имя узла проекта;

Имя канала – имя канала;

Кодировка – кодировка канала;

Размерность – размерность канала

Верх. Предел – верхняя граница шкалы;

Ниж. Предел – нижняя граница шкалы;

ВГ_1 – верхняя аварийная граница;

НГ_1 – нижняя аварийная граница;

ВГ_0 – верхняя предупредительная граница;

НГ_0 – нижняя предупредительная граница;

Гистерезис – значение гистерезиса на отработку границ;

Масштаб – значение множителя при масштабировании;

Дрейф нуля – величина сдвига при масштабировании;

Апертура – величина апертуры на реальное значение;

Пик – настройка фильтрации пиков;

Сглаживание – коэффициент сглаживания;

Уст.маска – маска предустановки для дискретных каналов;

Инверсия – маска инверсии для дискретных каналов;

Пров.маска – маска контроля сочетаемости для дискретных каналов;

Трансляция – имя программы, вызываемой процедурой трансляция;

Управление – имя программы, вызываемой процедурой управление;

Архив – флаг сохранения в СПАД;

Отчет тревог – флаг сохранения в отчет тревог;

Регистратор – флаг сохранения в регистратор;

Автопосылка – флаг посылки в сеть;

Посадочное место – если при импорте настроено данное поле, то в базе каналов создается объект из класса Посадочные места. Значение этого поля характеризует положение объекта;

Комментарий – комментарий к каналу;

Нач.значение – начальное значение канала;

Период – величина периода канала;

Группа – номер группы. Дискретные переменные с одним номером группы упаковываются в один канал;

Тип сигнала – тип стандартного сигнала;

Число бит – число контролируемых дискретным каналом бит;

Сообщение – сообщение в отчет тревог. Для одного канала можно определить несколько таких полей (по числу используемых сообщений). Импортируемые сообщения последовательно заполняют список сообщений канала (порядок сообщений см. соответствующий бланк диалога Реквизиты);

ТМ тип – название подтипа канала. Это может быть либо номер подтипа (начиная с 0), либо его символьное обозначение. Если текст, указанный в этом поле, не соответствует ни одному подтипу, то канал создается с подтипом ПУСТОЙ;

Протокол – название дополнения к подтипу канала. Это может быть либо номер дополнения к подтипу (начиная с 0), либо его символьное обозначение;

Адрес/База – для каналов подтипа АНАЛОГ и ДИСКРЕТ этот параметр задает базовый адрес, для подтипов DCS, MODBUS и СВЯЗЬ – номер контроллера, для остальных – первый байт настроек (из 6);

Команда – для каналов подтипа АНАЛОГ и ДИСКРЕТ этот параметр задает значение настройки MUX, для MODBUS, DCS – номер дополнения к подтипу, для подтипа СВЯЗЬ – индекс атрибута канала, для КОНТР_1 – значение пятого байта настроек, для остальных – третий байт;

Переменная – для каналов подтипа АНАЛОГ и ДИСКРЕТ этот параметр задает настройку № канала, для MODBUS, DCS – № переменной, для СВЯЗЬ – индекс канала, для КОНТР_1 и КОНТР_2 – значения второго и третьего байтов настроек, для остальных – четвертый байт;

Направление – тип канала. Значение этого поля может быть либо числовым (0 – input, 1 – output), либо символьным (I – input, O – output).

Необходимо помнить, что о перации экспорта и импорта доступны только на узлах, для которых создана структура объектов. Поэтому сразу после создания узла эти операции недоступны. Необходимо хотя бы один раз перейти в окно редактирования его базы каналов.

Импорт/экспорт через ODBC. Для импорта/экспорта через интерфейс ODBC необходимо зарегистрировать требуемую базу данных как источник. Для этого надо в Панели управления WINDOWS дважды нажать ЛК на иконке Источники данных ODBC. На экране появится диалог, показанный на рис. 6.

 

 

Рис. 6. Диалоговое окно Администратор источников данных ODBC

 

В нем следует описать используемую базу как источник данных. Для импорта/экспорта данных следует выполнить команду Импорт ODBC из меню Проект редактора базы каналов.

Необходимо помнить, что при экспорте через ODBC в базу данных заносятся данные выделенного узла. Для выделения узла нужно нажать ЛК на его иконке в окне Узлы редактора базы каналов.

На экране появится диалог, показанный на рис. 7.

 

 

Рис. 7. Диалоговое окно Выбор источников данных

 

В нем надо открыть бланк Источник данных компьютера и выбрать требуемый источник. После этого на экране появится диалог ввода пароля и имени для подключения к источнику данных. Если источник не защищен, то, оставив поля ввода пустыми, следует нажать кнопку ОК. На экране появится диалог SQL.

По умолчанию в нём выводится SQL запрос для импорта данных из выбранного источника:

SELECT * FROM mytest, где mytest – имя таблицы в базе данных.

Если в выбранном источнике таблица имеет другое имя, нужно откорректировать запрос.

Для экспорта данных в диалоге следует задать следующую команду:

INSERT INTO <TabName>, где <TabName> – имя таблицы в базе данных.

После нажатия ЛК на кнопке ОК диалога SQL на экран выводится диалог, показанный на рис. 8.

 

 

Рис. 8. Диалоговое окноSQL

 

В нём настраивается соответствие полей базы данных структуре проекта и атрибутам каналов. При импорте после выхода из этого диалога по ОК в базах каналов узлов проекта создаются новые каналы и объекты, описанные в импортируемой базе. Если каналы с такими же именами уже существуют, то для них производится обновление импортируемых атрибутов.

При экспорте указанные атрибуты заносятся в соответствующие поля базы данных. Имена полей базы данных не должны содержать пробелов.

После настройки описание соответствия полей базы данных структуре проекта и атрибутам каналов можно сохранить как текстовый файл и использовать при следующей операции импорта/экспорта. Для этого используются команды Сохранить как и Открыть меню Настройка данного диалога.

При настройке соответствия полей базы данных атрибутам каналов последние выбираются из списка, включающего в себя следующие пункты:

Имя Узла – имя узла проекта;

Имя Объекта – имя стандартного объекта;

Имя Канала – имя канала;

I/O – тип канала;

Подтип(Auto) – подтип канала в кодировке (см. ниже);

Адрес – дополнение к подтипу канала в кодировке (см. ниже);

Ch – настройка CH;

Mux – настройка MUX;

Команда

ВПредел – верхняя граница шкалы;

НПредел – нижняя граница шкалы;

ВГ_1 – верхняя аварийная граница;

НГ_1 – нижняя аварийная граница;

ВГ_0 – верхняя предупредительная граница;

НГ_0 – нижняя предупредительная граница;

Гистерезис – значение гистерезиса на отработку границ;

Множитель – значение множителя при масштабировании;

Дрейф – величина сдвига при масштабировании;

Апертура – величина апертуры на реальное значение;

Сглаживание – коэффициент сглаживания;

Пик – настройка фильтрации пиков;

Период – величина периода канала;

Необходимо помнить, что если в поле БД после величины периода через пробел добавить один из следующих символов, то можно управлять размерностью периода пересчета:

s – секунды; m – минуты; h – часы; f – флаг F1...F4 – фазы; q – быстрый; _ – на старте;

АвтоПосылка – флаг посылки в сеть;

Отчет Тревог – флаг сохранения в отчёт тревог;

Регистратор – флаг сохранения в регистратор;

Архив – флаг сохранения в СПАД;

Атрибуты – флаг Атрибуты;

При старте – начальное значение канала;

Состояние – состояние каналов объекта при старте;

Число Бит – число контролируемых дискретным каналом бит;

Кодировка – кодировка канала;

Комментарий – комментарий к каналу;

Размерность – размерность канала;

Трансляция/Управление – имя, подключённой к каналу FBD -программы;

Доступ – флаг Доступ;

Индекс – индекс канала;

Номер RS – интерфейс связи с контроллером;

Объект дополнительный – имя объекта, созданного пользователем;

Подтип – наименование подтипа канала (в явном виде, например, СВЯЗЬ, СИСТЕМНЫЙ и т.п.);

Дополнение к подтипу – наименование дополнения к подтипу канала (в явном виде, например, Архив и т.п.);

Унифицированный сигнал – пределы изменения значения канала, установленные при задании кодировки сигнала;

ARG0-Arg31 – аргументы и константы привязанной к каналу FBD -программы. Число, следующее за ARG, обозначает порядковый номер параметра в списке, который отображается при привязке программы к каналу на вкладках Трансляция или Управление.

В поле базы данных, которому ставится в соответствие атрибут Подтип(Auto), могут быть использованы следующие выражения: AO – аналоговый выход; AI – аналоговый вход; DO – дискретный выход; DI – дискретный вход;

F или A – создание канала типа INPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления F;

H или D – создание канала типа INPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления H;

AN – создание канала типа INPUT подтипа ПУСТОЙ с дополнением in_null и видом представления F;

DN – создание канала типа INPUT подтипа ПУСТОЙ с дополнением in_null и видом представления H;

AVI – создание канала типа INPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления F;

AVO – создание канала типа OUTPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления F;

DVI – создание канала типа INPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления H;

DVO – создание канала типа OUTPUT подтипа ПУСТОЙ с дополнением Виртуальное УСО и видом представления H;

SYS – создание канала типа INPUT подтипа Системный;

ERR – создание канала типа INPUT подтипа Диагностика;

LOW или CONTROL – создание канала подтипа УПРАВЛЕНИЕ.

Если задано любое из первых четырёх значений и узел, в который импортируются каналы, имеет тип МФК, КРУИЗ, TREI, Festo, LAGOON или OPC, то тип, подтип, дополнение к подтипу и вид представления создаваемого канала выбираются автоматически. Например, если задано значение DI, то при импорте в узел типа КРУИЗ создается канал типа INPUT подтипа ДИСКРЕТ с дополнением DI Круиз и видом представления H, а при импорте в узел типа LAGOON – канал типа INPUT подтипа DCS с дополнением DI и видом представления H. Для других типов узлов импортированные каналы будут иметь тип INPUT, подтип ПУСТОЙ, дополнение Виртуальное УСО и вид представления F.

Если задано значение SYS или ERR, номер дополнения к подтипу создаваемого канала можно указать в другом поле базы данных. При импорте этому полю следует поставить в соответствие атрибут Адрес.

Если значение не задано, создается канал типа INPUT подтипа ПУСТОЙ с дополнением in_null и видом представления F.

Пример.

Необходимо создать базу данных в Microsoft Access (имя таблицы зададим Tab1) и зарегистрировать её как источник данных ODBC (рис.9).

Рис. 9. Источник данных ODBC в Microsoft Access

Решение.

В Редакторе базы каналов создадим проект, который имеет узлы KRUIZ типа KRUIZ и MIC типа MIC2000. Далее выполним команду Импорт ODBC из меню Проект редактора и зададим следующий SQL запрос в окне SQL:

SELECT * FROM Tab1

Установим соответствие полей базы данных и атрибутов, как показано на рис.10.

 

 

Рис. 10. Диалоговое окно соответствие столбцов и атрибутов

 

После нажатия кнопки ОК в базе каналов узла KRUIZ будут созданы следующие каналы, объединенные в объект Obj1:

ch1 – системный с дополнением Флаг пересчёта;

ch2 – пустой с дополнением Виртуальное УСО;

ch3 – ДИСКРЕТ с дополнением DO КРУИЗ;

ch4 – ПУСТОЙ с дополнением in_null.

 

В базе каналов узла MIC будут созданы следующие каналы, объединенные в объект Obj2:

 

ch5 – Диагностика с дополнением DCS;

ch6 – Пустой с дополнением Виртуальное УСО;

ch7 – Пустой с дополнением Виртуальное УСО;

ch8 – ПустоЙ с дополнением in_null;

ch9 – ДИАГНОСТИКА с дополнением СПАД.

Настройка CH при экспорте для каналов подтипа ОРС является именем ОРС-тэга (параметр канала ID), настройка Адрес - именем ОРС-сервера (параметр канала SERVER). Параметр канала MODE не экспортируется.

Подмена метода автопостроения для узла. Для каждого типа узла определен один из первых двух механизмов автопостроения: для контроллеров связь с платами УСО, для остальных – с удаленными узлами. Однако, часто необходимо использовать платы УСО в операторской станции или в контроллере настроить обмен данными с другим узлом.

Чтобы решить эти задачи можно сначала выбрать соответствующий тип узла из класса Контроллеры, настроить обмен данными с УСО и после этого поменять тип узла для операторской станции.

Переназначение источников/приемников данных. Часто при проектировании технологии и формировании технологической базы заранее неизвестно, какие модули УСО или контроллеры будут использованы в реальном проекте, поэтому эту информацию невозможно внести в базу.

Для привязки данных технологической базы к реальным аппаратным средствам предусмотрен следующий механизм. Вначале в проекте нужно создать необходимые узлы и провести автопостроение каналов для связи с имеющимися платами УСО. В ходе этой процедуры создаются объекты, содержащие «реальные» каналы для обмена с платами. Далее следует импортировать через ODBC технологическую базу. В базе подтип каналов задается как AVI, AVO, DVI, DVO, в результате при импорте создаются каналы подтипа ПУСТОЙ с дополнением Виртуальное УСО. Имена объектов, в которые импортируются «виртуальные» каналы из базы, не должны совпадать с именами соответствующих им объектов, созданных при автопостроении. После этого надо выделить объект, содержащий «реальные» каналы, и наложить на него объект, содержащий «виртуальные» каналы.

Необходимо помнить, что для выделения объекта нужно нажать ЛК на его иконке, удерживая клавишу Ctrl. Для наложения надо нажать ЛК на иконке объекта и перемещать ее, удерживая кнопку мыши нажатой, до пересечения с иконкой требуемого объекта.

На экране появится диалог, показанный на рис. 11.

 

 

Рис. 11. Диалоговое окно Действия над объектами

Для завершения процедуры надо выбрать в этом диалоге необходимую команду из раздела Привязка к УСО:

Копировать – подтип каналов переносимого объекта становится Канал, а дополнение к подтипу Копировать или Установить в зависимости от типа (I или O). Эти каналы настраиваются на копирование или управление каналами объекта, на который накладывается переносимый объект. При этом учитывается вид представления каналов;

Образовать – подтип, дополнение к подтипу и все настройки каналов выделенного объекта устанавливаются для каналов накладываемого объекта. После этого в базе присутствуют по два канала с разными именами и другими атрибутами, запрашивающие одинаковые данные;

Подставить – каналы накладываемого объекта заменяют каналы в выделенном объекте, принимая настройку на данные последних (подтип, дополнение к подтипу и настройки). При этом количество каналов в базе уменьшается на число подставленных каналов, но в объектах не меняется – одни и те же каналы присутствуют и в объекте, связанном с УСО, и в объекте, содержащем импортированные каналы.

Операции по наложению «виртуальных» каналов на «реальные» реализуются только для следующих дополнений к подтипу:

AI, AO, DI, DO, AIxx, AOxx, DIxx, Doxx, где хх – тип узла.

Поиск каналов для подстановки осуществляется по соответствию следующих атрибутов (по убыванию приоритета):

тип сигнала (в кодировке), размерность и тип (AI, AO, DI, DO);

размерность и тип;

тип. Для каналов DI, DO учитывается количество бит, заданных в реквизитах канала.

Результаты подстановки по каждому из каналов можно просмотреть в поле шестой настройки канала в диалоге Каналы объекта. В данное поле отображаются значения параметров USE и MAP. Значение USE показывает, сколько бит данного канала было использовано при наложении на него «виртуального» канала. Параметр MAP – это флаг, который показывает, был задействован, канал при наложении (значение 1) или нет (значение 0). Данные параметры можно задавать вручную в диалоге Установка атрибутов. Чтобы войти в этот диалог, нужно выполнить команду Флаги и нач. значение меню Правка групповая диалога Каналы объекта. Флаг Использован диалога Установка атрибутов – сброс или установка параметра USE, флаг Распределен – сброс или установка параметра MAP.

<== предыдущая лекция | следующая лекция ==>
Определение кромок | Определение понятия, этиология, патогенез
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 474; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.