Справка

 Содержание

 Библиотека блоков
   LAD
    Базовые блоки
     Клемма

Клемма (с версии 4.2.3)


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




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




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




После выбора необходимой клеммы, вход блока будет подключён к ней




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




В переменной «Результат 1» будет значение 3 (1+2).
В переменной «Результат 2» будет такое же значение.
А вот с переменной «Результат 3» всё сложнее. В виду того что на плате 3 в переменную «Переменная А» было записано значение 3 то блок B1 на плате 2 повторно пересчитает значение на своём выходе и через клемму запишет новое значение в переменную «Результат 3». Так что в ней будет записано значение 5 (3+2).
Вот код, который получится в результате компиляции данной схемы, который иллюстрирует такое поведение.




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





3

Автор публикации

не в сети 4 дня

Сергей Глушенко

354
Комментарии: 11Публикации: 307Регистрация: 04-02-2018

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

Войти с помощью: 
Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
*
Войти с помощью: 
Генерация пароля