5.2 Пояснение – Программирование списка инструкций
Начало звена
Там, где первый контакт на каждом звене является нормально разомкнутым контактом, эквива
-
лентной инструкцией всегда будет:
–
LD (Load).
Там, где первый контакт на каждом звене является нормально замкнутым контактом, эквива
-
лентной инструкцией всегда будет:
–
LDI (Load Inverse)
Контакты последовательно
Там, где имеется более одного последовательно подключенного контакьа, чтобы получить
Выход, все контакты должны корректно обрабатываться.
–
т.е. X0 включен, T1 выключен
Поэтому для активируемой катушки таймера T0, вход X0 обрабатывается AND, вход T1 не обра
-
батывается. Это записывается в списке инструкций как
–
LD X0
ANI T0
Следовательно, после первого контакта на каждом звене, любым дополнительным сериям под-
ключенных контактов, будет предшествовать следующее:
– AND для всех нормально разомкнутых контактов
ANI для всех нормально замкнутых контактов
Выходы
Каждое звено должно завершаться одним или несколькими выходами, например,
쎲 Соленоид выхода 'Y'
쎲
Катушка таймера 'T'
쎲
Счетчик 'C'
쎲
Бит внутренней памяти (маркер) 'М'
Перед всеми командами соленоида выхода (катушки) стоит команда OUT, сопровождаемая
номером выхода и, если назначается, значением постоянной K, т.е.
OUT T0 K10
Это указывает, что таймер T0 был запрограммирован на задержку времени включения (10 X 0.1 мс)
=1.0секунд.
쎲
Специальные инструкции, например
–
Импульс (мультивибратор, запускаемый растущим фронтом) 'PLS'
–
Контакт главного выключателя 'MC'
–
Конец программы 'END'
쎲
Прикладные / Функциональные команды, например
–
Передача блока 'BMOV'
–
Сложение 'ADD'
–
Умножение 'MUL'
Программирование списка инструкций Пояснение – Программирование списка инструкций
Руководство по курсу обучения 5-3