Общее описание

<< Click to Display Table of Contents >>

Navigation:  Проект > Страницы свойств элементов > Типизация >

Общее описание

Инструмент "Типизация" предназначен для создания проектов содержащих несколько полностью идентичных объектов. Этим он отличается от инструмента “Шаблон-экземпляр”, использование которого позволяет создавать объекты, имеющие отличия от исходного шаблонного объекта. При использовании типизации создается типовой объект, а затем создается список экземпляров – с именами и привязками к ОРС переменным (или типизированному контроллеру). Обратите внимание на то, что в проекте фигурирует единственный объект, даже, если он имеет сотни экземпляров. Благодаря этому, дерево проекта не только проще для обзорности и понимания, но и гораздо быстрее открывается при первоначальной загрузке проекта или закрывается при его закрытии.

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

Создание проекта с типизированными объектами состоит из следующих шагов:

1.Создание списка экземпляров осуществляется у системы, на закладке "Типизация". На этой странице необходимо добавить список (или несколько списков) с именами экземпляров.

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.Tipizacia.Obshie_opisanie_tipizacia1

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

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.Tipizacia.Obshie_opisanie_tipizacia2

3.Затем переменным типизированного объекта на закладке "Типизация" переменной производится привязывание внешних связей. Расстановка связей также может производится с помощью контрола "Таблица экземпляров", используя данных контрол также возможна автоматизация расстановки связей с использованием Excel.

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.Tipizacia.Obshie_opisanie_tipizacia3

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

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

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.Tipizacia.Obshie_opisanie_tipizacia4

На мнемосхеме также можно расположить контрол”Список экземпляров” (закладка “Окна” палитры мнемосхемы). С помощью данного контрола можно в режиме исполнения управлять списком экземпляров - добавлять, удалять, дублировать, редактировать. Привязка к конкретному списку осуществляется в панели свойств контрола.

Разработчик может ограничить количество создаваемых экземпляров - для этого нужно использовать ФБ “Количество экземпляров” (закладка “Служебные”).

Данный ФБ подсчитывает количество своих копий, и если количество копий превышает заданное в настройках, его выход переходит в состояние “Ложь”.

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

 

Смотрите также:

Закладка "Список экземпляров"