Skip to content

Межконтроллерные обмены МКО

В разделе МКО настраивают межконтроллерные обмены между ПЛК: создают и редактируют связи, сопоставляют их с конфигурацией Unimod, формируют данные обмена и импортируют МКО и ST-программы.

Основная таблица содержит связи Atomix. В каждой строке указаны ПЛК 1, ПЛК 2, направление обмена, тип связи, порт, тип и размер данных. Здесь же находятся кнопки работы со связью. Ниже расположены блоки «Связи в Unimod», «Модули» и «Лог».

Окно МКО с таблицей связей и нижними панелями

Рисунок 1 — окно МКО с таблицей связей и нижними панелями.

В списке «ПЛК проекта» на верхней панели выберите нужный контроллер. Таблица покажет его связи. Чтобы вернуться к полному списку, выберите «Все ПЛК».

Выбор ПЛК определяет, с какими данными работают команды «Запустить модули», «Глоб. словарь», «Импорт связей» и «Импорт ST».

Выбор ПЛК и пункт Все ПЛК

Рисунок 2 — выбор ПЛК и пункт Все ПЛК.

  1. Нажмите кнопку добавления связи «+» на верхней панели.
  2. В открывшемся окне выберите первый и второй ПЛК проекта.
  3. Проверьте параметры обоих ПЛК и задайте параметры обмена МКО.
  4. При необходимости укажите карту.
  5. Нажмите «Сохранить». Чтобы закрыть окно без создания связи, нажмите «Отмена».

Кнопка добавления связи на верхней панели

Рисунок 3 — кнопка добавления связи на верхней панели.

Окно настройки новой связи МКО

Рисунок 4 — окно настройки новой связи МКО.

Если обмен уже настроен в Unimod, раскройте блок «Связи в Unimod» и найдите нужную запись.

Таблица найденных связей Unimod

Рисунок 5 — таблица найденных связей Unimod.

Создать связь Atomix по этой записи можно двумя способами:

  • Нажмите «+» в строке Unimod.
  • Перетащите строку Unimod в свободную область основной таблицы Atomix.

Откроется окно настройки с частично заполненными параметрами. Проверьте их и нажмите «Сохранить». Новая связь появится в таблице Atomix и будет сопоставлена с исходной записью Unimod.

Создание связи Atomix по записи Unimod

Рисунок 6 — создание связи Atomix по записи Unimod.

Сопоставьте Unimod с существующей связью

Section titled “Сопоставьте Unimod с существующей связью”

Чтобы связать запись Unimod с уже созданной связью Atomix, перетащите её на область «ПЛК 1» или «ПЛК 2» нужной строки. Так запись назначается конкретной стороне связи.

Назначение записи Unimod стороне существующей связи Atomix

Рисунок 7 — назначение записи Unimod стороне существующей связи Atomix.

Если соответствие уже есть

Section titled “Если соответствие уже есть”

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

  • запись Unimod уже сопоставлена с другой связью Atomix;
  • выбранная сторона связи Atomix уже сопоставлена с другой записью Unimod.

Прочитайте предупреждение и подтвердите замену кнопкой «ОК» либо нажмите «Отмена».

Предупреждение о прежнем соответствии записи Unimod

Рисунок 8 — предупреждение о прежнем соответствии записи Unimod.

Предупреждение о прежнем соответствии стороны Atomix

Рисунок 9 — предупреждение о прежнем соответствии стороны Atomix.

Затем программа может спросить: «Заменить общие параметры связи Atomix значениями из Unimod?»

ОтветЧто произойдёт
ДаБудут использованы параметры Unimod
НетСохранятся текущие параметры Atomix
ОтменаПеренос будет отменён

Выбор параметров при сопоставлении Atomix и Unimod

Рисунок 10 — выбор параметров при сопоставлении Atomix и Unimod.

После выбора откроется окно редактирования. Проверьте данные и нажмите «Сохранить» — только после этого изменения вступят в силу.

Проверка параметров связи перед сохранением

Рисунок 11 — проверка параметров связи перед сохранением.

Как увидеть существующее соответствие

Section titled “Как увидеть существующее соответствие”

В строке Unimod, уже сопоставленной с Atomix, появляется значок цепочки с подсказкой «Связь есть в Atomix». Кнопка «+» для такой записи недоступна.

Значок соответствия записи Unimod связи Atomix

Рисунок 12 — значок соответствия записи Unimod связи Atomix.

Измените или дублируйте связь

Section titled “Измените или дублируйте связь”

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

  • нажмите кнопку редактирования справа в строке;
  • в контекстном меню строки выберите «Открыть настройки связи»;
  • выделите строку и нажмите F2.

Измените параметры и нажмите «Сохранить».

Кнопка редактирования связи

Рисунок 13 — кнопка редактирования связи.

Для создания копии выберите «Дублировать связь» в контекстном меню или нажмите Ctrl+D. Откроется окно настройки с данными скопированной связи.

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

Рисунок 14 — редактирование и дублирование через контекстное меню.

Выделите строку и нажмите «Удалить» на верхней панели либо нажмите кнопку корзины непосредственно в строке связи.

Удаление выбранной связи с верхней панели

Рисунок 15 — удаление выбранной связи с верхней панели.

Кнопка удаления в строке связи

Рисунок 16 — кнопка удаления в строке связи.

Нажмите «Сверить с Unimod» на верхней панели. Программа проверит связи Atomix по проектам Unimod соответствующих ПЛК.

Кнопка сверки с проектами Unimod

Рисунок 17 — кнопка сверки с проектами Unimod.

Результаты отображаются у ПЛК 1 и ПЛК 2 в строках связей. Для МКО и ST предусмотрены отдельные индикаторы; у ST используется значок кода {}.

Индикатор связи МКО у ПЛК

Рисунок 18 — индикатор связи МКО у ПЛК.

Отдельный индикатор ST-программ

Рисунок 19 — отдельный индикатор ST-программ.

ЦветЗначение
ЗелёныйДанные совпадают
ЖёлтыйЕсть отличия или данные присутствуют только с одной стороны
КрасныйДанные отсутствуют или обнаружен конфликт

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

Состояние связей после сверки

Рисунок 20 — состояние связей после сверки.

Сформируйте данные МКО

Section titled “Сформируйте данные МКО”

Выберите контроллер в верхнем списке и нажмите «Запустить модули». Обработка выполнится для его видимых связей.

Запуск модулей для связей выбранного ПЛК

Рисунок 21 — запуск модулей для связей выбранного ПЛК.

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

Подсказка кнопки запуска модулей для одной связи

Рисунок 22 — подсказка кнопки запуска модулей для одной связи.

Кнопки запуска модулей в строках связей

Рисунок 23 — кнопки запуска модулей в строках связей.

Для одной стороны связи

Section titled “Для одной стороны связи”
  1. Найдите нужную связь в таблице.
  2. Выберите сторону: ПЛК 1 или ПЛК 2.
  3. Нажмите кнопку импорта МКО в колонке этого ПЛК.

Кнопка импорта МКО для выбранной стороны связи

Рисунок 24 — кнопка импорта МКО для выбранной стороны связи.

Вместо кнопки можно открыть контекстное меню строки и выбрать «Импорт МКО в проект» в подменю нужного ПЛК.

Импорт МКО через контекстное меню

Рисунок 25 — импорт МКО через контекстное меню.

Для всех связей выбранного ПЛК

Section titled “Для всех связей выбранного ПЛК”

Выберите контроллер в списке «ПЛК проекта» и нажмите «Импорт связей» на верхней панели. Откроется окно импорта всех связей МКО этого ПЛК.

Импорт связей выбранного ПЛК

Рисунок 26 — импорт связей выбранного ПЛК.

Окно сопоставления и импорта соединений МКО

Рисунок 27 — окно сопоставления и импорта соединений МКО.

Импортируйте ST-программы

Section titled “Импортируйте ST-программы”

Для одной стороны связи

Section titled “Для одной стороны связи”

В колонке ПЛК 1 или ПЛК 2 нажмите кнопку ST со значком кода {}. Та же операция доступна в контекстном меню: «Импорт ST-программ МКО».

Кнопка импорта ST-программ для стороны связи

Рисунок 28 — кнопка импорта ST-программ для стороны связи.

Импорт ST-программ через контекстное меню

Рисунок 29 — импорт ST-программ через контекстное меню.

Выберите контроллер и нажмите «Импорт ST» на верхней панели. Команда импортирует все сгенерированные ST-программы МКО этого ПЛК.

Импорт всех сгенерированных ST-программ выбранного ПЛК

Рисунок 30 — импорт всех сгенерированных ST-программ выбранного ПЛК.

Откройте или скопируйте словарь

Section titled “Откройте или скопируйте словарь”

Выберите ПЛК и нажмите «Глоб. словарь» на верхней панели. В меню можно открыть файл глобального словаря или скопировать его содержимое.

Кнопка глобального словаря на верхней панели

Рисунок 31 — кнопка глобального словаря на верхней панели.

Действия с общим глобальным словарём

Рисунок 32 — действия с общим глобальным словарём.

Аналогичные действия со словарём отдельной стороны связи доступны по кнопке словаря в колонке соответствующего ПЛК.

Действия со словарём отдельной стороны связи

Рисунок 33 — действия со словарём отдельной стороны связи.

Перейдите к соответствующей записи

Section titled “Перейдите к соответствующей записи”

В контекстном меню строки Atomix откройте подменю нужного ПЛК и выберите «Показать в Unimod». Программа выделит соответствующую строку в таблице Unimod и прокрутит таблицу до неё.

Команда доступна, если для выбранной стороны найдено соответствие в Unimod.

Команда Показать в Unimod

Рисунок 34 — команда Показать в Unimod.

Выделенная запись в таблице Unimod

Рисунок 35 — выделенная запись в таблице Unimod.

В контекстном меню строки Unimod выберите «Показать в Atomix». Соответствующая строка основной таблицы будет выделена. Команда доступна только для сопоставленных записей.

Переход из Unimod в Atomix и команда разрыва соответствия

Рисунок 36 — переход из Unimod в Atomix и команда разрыва соответствия.

Разорвите соответствие

Section titled “Разорвите соответствие”

В контекстном меню записи Unimod выберите «Разорвать связь с Atomix». Пункт доступен только для записей, у которых уже есть соответствие.

Сама связь Atomix останется в таблице со своими ПЛК и параметрами. После разрыва соответствия:

  • у записи Unimod исчезнет значок «Связь есть в Atomix»;
  • команда «Показать в Atomix» станет недоступна;
  • запись можно будет снова использовать для создания связи или перетащить на сторону другой связи;
  • при следующем сопоставлении прежняя привязка больше не будет использоваться.

Если оставшаяся связь Atomix отличается от данных Unimod, это может обнаружиться при следующей сверке.

Откройте исходные файлы и результаты

Section titled “Откройте исходные файлы и результаты”

В контекстном меню строки доступны команды работы с моделями и результатами:

КомандаДействие
«Открыть модель в Excel»Открыть модель ПЛК
«Открыть папку модели»Перейти к каталогу модели
«Открыть проект Unimod»Открыть соответствующий проект
«Открыть папку результата Unimod»Перейти к результатам Unimod
«Открыть папку словарей»Перейти к каталогу словарей
«Открыть словарь МКО в Excel»Просмотреть словарь обмена
«Скопировать словари в проект»Скопировать словари в проект

Для просмотра сообщений о выполненных операциях раскройте блок «Лог» в нижней части окна.

ЗадачаДействие
Создать связь вручную«+» на верхней панели
Создать связь по Unimod«+» в строке Unimod или перенос строки в свободную область таблицы Atomix
Назначить запись Unimod стороне связиПеренести её на «ПЛК 1» или «ПЛК 2» нужной строки
Изменить связьКнопка редактирования, «Открыть настройки связи» или F2
Дублировать связь«Дублировать связь» или Ctrl+D
Удалить связьВыделить строку → «Удалить» или корзина в строке
Проверить соответствие Unimod«Сверить с Unimod»
Сформировать данные одной связиPlay в строке
Сформировать данные выбранного ПЛК«Запустить модули»
Импортировать все МКО выбранного ПЛК«Импорт связей»
Импортировать все ST выбранного ПЛК«Импорт ST»
Найти соответствующую запись«Показать в Unimod» или «Показать в Atomix»
Разорвать соответствиеВ меню Unimod → «Разорвать связь с Atomix»
Посмотреть сообщения об операцииРаскрыть «Лог»

К утилитам