Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа программы RLL




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

 

Рис. 4.17. Пример ступеньки

Логика RRL PLUS

Логика RRL PLUS – способ программирования при помощи блок-схем. Эта технология позволяет создавать программы, которые просты и гораздо ближе к блок-схемам работы машин. Этот язык программирования легок для новичков и позволяет им без труда писать как маленькие, так и большие программы.

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

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

Программа на языке RRL PLUS состоит из элементарных компонентов, имеющих вид, изображенный на рис. 4.18.

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

Правила обработки информации:

1. Выполняются только активные ступени. Когда процессор находит неактивную ступень, он перепрыгивает логику этой ступени и движется к следующей активной ступени. (Можно даже иметь параллельные ветви или несколько активных ступеней).

 

 

Рис. 4.18. Основной элемент логики RLL PLUS

 

Выводы автоматически выключаются, когда ступень становится неактивной. Это уменьшает количество фиксаций. Ступени активизируются следующим способом:

Начальные ступени включаются автоматически при переходе процессора из программного режима в режим обработки информации.

Ступени могут активизироваться, когда программа «перескакивает» со ступеньки на ступеньку при применении команды (JMP).

Для активизации ступени можно использовать команду SET так же, как можно установить и точку выхода.

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

Ступень выключается по следующему алгоритму:

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

Можно использовать команду Reset (RST) для выключения ступени точно так же, как использовать Reset для отключения выходной точки.

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

При помощи контактов можно реализовать все функции алгебры логики. Например последовательное соединение контактов – логическое И (AND), а параллельное соединение –логическое ИЛИ (OR). Нормально замкнутый контакт реализует инверсия (STORE NOT).

В пакете DirectSOFT моделирования логики RLL PLUS применяются также стандартные операционные блоки, как, например, умножение, деление, запоминание и т. д. Подробнее со всеми этими полезными вещами можно ознакомится непосредственно из описания программы DirectSOFT.

Программа на языке RLL PLUS для рассмотренного выше устройства для проштамповки готовых изделий изображена на рис. 4.19.

 

Рис. 4.19

 




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


Дата добавления: 2014-12-29; Просмотров: 1030; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.