Unity Pro — Конфигурация модулей ПЛК.


Unity Pro Конфигурация модулей ПЛК.


Для примера создадим новый проект , для этого перейдем во вкладку «file» -> «New…».

1

В появившемся окне «New Project» Необходимо выбрать тип ПЛК и тип Шасси.

2

Когда проект будет создан, двойным щелчком мыши переходим в директорию «configuration» в браузере проекта. Выбираем там выбранное нами шасси и начинаем его конфигурацию.

3

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

4

Далее, Переходим в каждый модуль по отдельности и настраиваем адресацию:

Переходим во вкладку I/O objects. Вкладка I/O Objects доступна для: Модулей блока и их каналов, Процессоров и их каналов, Управляющих циклов процесса, Устройств коммуникационной шины.

5

Область CPU Objects

Область CPU Objects доступна только для процессора. Она выглядит следующим образом:

6

Выбор различных объектов при помощи флажков %S, %SW, %M, %MW, %MD, %MF, %MKW, %KD и %KF разрешает их отображение в области Address Name Type Comment для Premium или в области Address Name Type State RAM Comment для Quantum, когда нажимается кнопка Update Grid with... в области Update .

Область I/O Objects 

Область I/O Objects доступна для модулей, процессоров, управляющих петель и устройств шины . Она выглядит следующим образом:

7

Выставляем галочки напротив соответствующих IO objects.

Описание области I/O Objects

Выбор различных объектов при помощи флажков разрешает их отображение в области Address Name Type Comment , когда нажимается кнопка Update Grid with... в области Update .

Различные объекты могут быть выбраны по типу:

  • Channel: для каналов модуля или устройства шины.
  • Configuration: для языковых объектов конфигурации.
  • System: для языковых объектов управления явными обменами.
  • State: для языковых объектов состояния (доступно по READ_STS).
  • Parameter: для языковых объектов конфигурации (доступно по READ_PARAM, WRITE_PARAM, SAVE_PARAM, RESTORE_PARAM).
  • Command: для управляющих языковых объектов (доступно по WRITE_CMD).
  • Implicit: для неявных языковых объектов модуля или устройства шины.

 Область I/O Variable

Область Create I/O Variable доступна только для моделей, управляющих петель и устройств шины. Она выглядит следующим образом:

8

Описание области Create I/O Variable

Выбрав один или несколько объектов в области Address Name Type Comment, Вы можете выбрать тип IODDT и создать одну или несколько переменных этого типа, нажатием Create.

Правила работы:

  • Выбрав строку в области Address Name Type Comment, Вы можете создать переменную, для которой Вы можете ввести имя. Вы также можете присвоить переменной комментарий.
  • Выбрав несколько строк одного типа в области Address Name Type Comment, Вы можете автоматически создать несколько переменных с идентичными префиксами (первая переменная имеет суффикс 0, вторая 1, третья 2 и т.д.). Этот метод также применяется к комментарию переменной (первый комментарий будет иметь суффикс 0, второй 1, третий 2 и т.п.).
  • Когда выбранные переменные имеют тип EDT, область типа отображена серым цветом. Выбор типа возможен, только если доступно несколько типов.

Область Address Name Type Comment

Область Address Name Type Comment доступна для всех вкладок I/O Objects. Она выглядит следующим образом:

9

Описание области Address Name Type Comment

Эта область позволяет:

  • Отобразить объекты, выбранные в областях CPU Objects и I/O Objects ,
  • Выбрать одну или несколько строк объектов, чтобы создать переменные и связать их с объектами,
  • Открыть окно Data Properties ,
  • Просмотреть комментарий, связанный с переменной.

Для ПЛК Quantum доступен дополнительный столбец:

State RAM используется для просмотра соответствия между топологическими адресами и State RAM.

Область Update:

Область Update доступна для всех вкладок I/O Objects . Она выглядит следующим образом:

10

Описание области Update

Нажатием на кнопку Update Grid with... Вы можете обновить область Address Name Type Comment информацией, которая выбрана в областях CPU Objects и I/O Objects .

Область Address Name Type Comment также используется для выбора объектов, чтобы создать имена переменных и комментарии к ним (действительно только для модулей, управляющих петель и устройств коммуникационной шины).

Кнопка Cancel используется для отмены обновления имен объектов из области Address Name Type Comment .

Кнопка Filter on use используется для отображения только используемых в проекте объектов.

Флажки addresses, names, types and comments и use используются для отображения, соответственно: Столбца Address , Столбцов Name и Type и Comments , Жирным выделяются переменные, которые используются в программе.

Вкладка I/O Objects для устройства шины

Все устройства шины, которые имеют окно описания, также имеют вкладку I/O objects .

В настоящее время, только устройства шины Fipio имеют вкладку I/O objects . Поведение вкладки совпадает с поведением вкладки I/O objects модуля.

Области памяти.

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

%M Внутренние биты %M20  EBOOL EBOOL – это BOOL с расширенными функциями (Например отлов фронтов)
%MW Внутренние слова %MW40  INT
%I Дискретные входы %I0.1.0 EBOOL Адреса ячеек отвечающие за расположение каналов ПЛК
%IW Аналоговые входы %IW1.2.3  INT
%Q Дискретные выходы %Q2.3.31 EBOOL
%QW Аналоговые выходы %QW2.2.8  INT
%S Системные биты %S0 BOOL Каждая ячейка отвечает за конкретную функцию, Например %S0 – холодный старт
%SW Системные слова %SW10 INT Каждая ячейка отвечает за конкретную функцию, Например %SW49– текущий день месяца

Приведенные области памяти не пересекаются между собой, то есть независимые одна от другой. Так, например, область %M предназначена для сохранения промежуточных дискретных результатов (типа EBOOL) и полностью управляется пользовательской программой. В каждой ячейке этой области можно сохранить одно значение типа EBOOL - TRUE либо FALSE. Все ячейки имеют уникальный адрес, начиная с 0, например %M34 - 35-я ячейка.

Область %MW имеет те же функции что и %M за исключением размера сохраняемых данных - 16-битное слово.

Ячейки %I и %IW обновляются автоматически по состоянию входных каналов ПЛК, и доступны только для чтения. Адреса ячеек этой области связаны с адресами каналов на модулях ПЛК. Например ячейка %I0.1.2 получает значение с дискретного входа 2-го канала, модуля с позицией 1 на шасси с номером 0. Значение ячеек %Q и %QW автоматически передаются на выходные каналы ПЛК, их номера также соответствуют номеру выходного канала.

Каждая из ячеек области %S и %SW отвечают за конкретную системную информацию.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *