Разработка модели включения контакторов

Для управления контактораминеобходимо преобразовать импульсные сигналы «Замкнуть»/«Разомкнуть» в постоянные сигналы текущего состояния контакторов «Замкнут» и учесть задержки замыкания и размыкания. Данный алгоритм одинаков для всех шести контакторов, поэтому вместо формирования шести одинаковых алгоритмов следует разработать один алгоритм, который будет параллельно обрабатывать сигналы разных контакторов независимо друг от друга.

Для этого необходимо создать еще один проект шаблона «Схема модели общего вида» и сохранить этот проект под именем «Контакторы.prt» в той же директории, в которой были сохранены созданные ранее проекты. Аналогично предыдущему проекту подключить данный проект базе данных сигналов «signals.db».

Необходимо добавить на схему, разместить и соединить, согласно рисунку (Рисунок 1), следующие блоки:

Рисунок 1. Окно проекта с добавленными и соединенными блоками.

Для верхнего блока «Чтение из списка сигналов» необходимо открыть окно свойств, выделить свойство «Имена сигналов» и нажать левой кнопкой мыши на кнопку «Выбор сигнала из базы» (Рисунок 2).

Рисунок 2. Окно свойств верхнего блока «Чтение из списка сигналов» с выделенной кнопкой «Выбор сигнала из базы».

В открывшемся окне редактора базы данных сигналов необходимо выбрать и добавить в область «Выбранные данные» следующие сигналы:

Подтвердить выбор списка сигналов нажатием на кнопку «Ok».

В процессе моделирования данный блок будет считывать выбранные сигналы из базы данных и формировать из них вектор.

Аналогичным образом для нижнего блока «Чтение из списка сигналов» следует указать список сигналов:
Верхний блок «Задержка по включению» будет моделировать задержку замыкания контактора. Аналогично тому, как это было описано выше, для данного блока следует выделить свойство «Массив времён подтверждения, сек» и заполнить его следующими сигналами базы данных:
Нижний блок «Задержка по включению» будет моделировать задержку размыкания контактора. Аналогично тому, как это было описано выше, для данного блока следует выделить свойство «Массив времён подтверждения, сек» и заполнить его следующими сигналами базы данных:

Для блока «RS-триггер с приоритетом по сбросу» для свойства «Начальные условия» в поле «Формула» следует задать формулу «6#0». Данная формула формирует вектор из шести нулей.

Для блока «Запись в список сигналов» указать список записываемых сигналов:
Далее необходимо настроить параметры расчета проекта. В окне «Параметры проекта» во вкладке «Параметры расчета» задать новое значение параметра «Конечное время расчета» (Рисунок 3):

Рисунок 3. Вкладка «Параметры расчета» окна «Параметры проекта».

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