ПОДГОТОВКА УПРАВЛЯЮЩЕЙ ПРОГРАММЫ (УП). ПРОГРАММИРОВАНИЕ ПАРАЛЛЕЛЬНЫХ ВЕТВЕЙ



Исходной информацией для подготовки УП может быть словесное описание алгоритма технологического процесса, блок-схема алгоритма, циклограмма, граф-схема алгоритма, таблица истинности. Удобным исходным материалом является также релейно-контактная схема (если она есть). Необходимо далее выбрать контроллер и ознакомиться с его возможностями, среди которых параметры вх.ивых. сигналов.

Написание программы начинается с инициализации: интерфейса, АЦП, ЦАП, включение специальных контактов – один раз срабатывает, и программа больше не обращается к нему.Далее объявляем переменные.

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

 

 

Пример параллельной ветви:

 

Программа выполняется последовательно строка за строкой.

 


ТРИГГЕР С ПАМЯТЬЮ RS.

Триггер – ячейка памяти, которая в языке LADобъединяетфункции катушек установки и сброса. Вход S (set) – установка, вход R (reset) – катушкесброса. Сигнальное состояние двоичного операнда находитсяна выходе Q функции памяти.

В блочном элементе памяти RS приоритет имеет входустановки (set). Приоритет установки означает, что функцияпамяти остается установленной, если сигналимеется одновременно на входе установки и входе сброса.

Блочные элементы памяти (memoryboxes)

Рис. Функции памяти языка РКС(LAD)

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

Если операнд памяти является выходом, эта недолговременная установка имеет место только в выходной таблице состояния процесса, а (внешний) выход в соответствующем модуле выхода остается неизменным. CPU не передает выходную таблицу состояния процесса в модули выходов до конца программного цикла.

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


3.6.ПРИСВАИВАНИЕ В FBD.

Логическая схема или логическая операция всегда должна быть завершена оператором, например, присваивания. В результате присваивания бинарный операнд получает значение результата логической операции (RLO).

Блочный элемент присваивания как завершающий элемент цепи присваивает (назначает) результат логической операции непосредственно операнду, соединенному с блочным элементом, как показано ниже.


Работу блочного элемента присваивания поясним с помощью рисунка 1.

а): если сигнал на катушке присутствует, то операнд установлен: катушка возбуждена; если сигнала нет, то операнд не установлен (сброшен).

б): с помощью NOT-контакта перед катушкой можно получить инверсное значение операнда

в): несколько катушек можно соединить параллельно (до 16 катушек)

г) можно получать последовательно-параллельные схемы.

Рисунок 1. Присваивание FBD


Дата добавления: 2018-05-12; просмотров: 414; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!