Пример программы, реализующей алгоритм управления,


заданный булевыми функциями

 

 

 

Проверка состояния датчика x0 с занесением его значения в бит условия
Проверка включенного состояния датчика x1
Проверка выключенного состояния датчика х2
Проверка включенного состояния датчика хз
Проверка выключенного состояния датчика x4
Проверка включенного состояния датчика x5
Установка выхода 03 в соответствии со значением (включить, если результат предыдущих проверок положительный, или выключить, если хотя бы одна из проверок не подтвердилась)
Установка выхода 04 в состояние противополож­ное значению БУ (включить, если хотя бы одна из проверок не подтвердилась, в противном слу­чае выключить)

 

Команда выдержи времени предназначена для реализа­ции алгоритмов циклового управления, построенного по вре­менному принципу. В поле операнда этой команды задается величина выдержки времени, кратная 0,1 с. Так, например, минимальная выдержка (0,1 с) задается командой 0701, вы­держка, равная 1 с — 070А, а максимальное значение 25,5 с — командой 07FF; если требуется получить большую временную задержку, команды формируются последовательно одна за другой.

Допустим, работа управляемого объекта описана цикло­граммой, изображенной на рисунке 9.

Здесь у01 , у2— исполнительные механизмы, работающие по путевому принципу, подключенные соответственно по ад­ресам 00, 01, 02; уз, у4 — механизмы, подключенные по адре­сам 03 и 04; xq1, Xq2 — путевые датчики контроля положения механизма у0, с адресами 00 и 01; х11, x12 — датчики меха­низма у1с адресами 02 и 03; х21, х22— датчики механизма у2 с адресами 04 и 05.

Рисунок 9-Циклограмма работы манипулятора

 



Дата добавления: 2022-02-05; просмотров: 224;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.006 сек.