Программируемые контроллеры (Глава 12 книги "Роботы и автоматизация производства"), страница 6

Физическая зависимость между шагами, количеством импульсов на шаг и маской состояния выходов показана на рис. 12.7. Если бы изображенный на рис. 12.7 барабан в действительности был механическим, а не моделью, то он вращался бы против часовой стрелки, если смотреть с левой стороны барабана. Идентификация выходов, которые выбирает программист для каждого кулачка, производится в соответствующем ряду барабана, который представляет собой полый цилиндр, с левой стороны которого отсутствуют маски выходов. Каждый из шестнадцати шагов, расположенных по периферии барабана, представляет различную маску для пятнадцати колец с кулачками. При первом шаге подаются сигналы на входы С14, Y1, Y4, С3, С15, С12, Y2 и С13. Программа продолжает выполняться при повороте барабана вплоть до шестнадцатого шага. Во время отработки программы подаются сигналы на выходы С14, Yl, Y4, СЗ, С5 и Y8.

Перед программированием барабанного таймера ПК целесообразно составить технологическую карту, в которой указывается начальный шаг и функции, выполняемые на каждом шаге. Поскольку в барабанных таймерах используется метод последовательного   программирования, начало каждого цикла определяется и перепрограммируется без сигнала обратной связи об окончании предыдущего шага. После определения   начала и конца каждой операции составляется технологическая карта, которая представляет собой матрицу, определяющую маски выходов на барабанном таймере. В начале каждого нового шага при повороте барабана изменяется в соответствии с программой состояние одного или нескольких выходов (с «Включено» на «Выключено» или наоборот). На одном и том же этапе одновременно может быть изменено состояние нескольких выходов. В примере 12.1 рассмотрен цикл, состоящий из нескольких таких шагов.

12.3. ПРОГРАММИРОВАНИЕ ПК

Методы программирования ПК являются различными для каждого производителя. Однако основная концепция,

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

Рис. 12,9

Клавиатура и дисплей программатора ПК

Рис. 12.10

Малогабаритный переносной программатор для ПК

Некоторые производители оснащают ПК графическим дисплеем с экраном, на котором воспроизводится лестничная схема. Последовательное воспроизведение такой схемы осуществляется программистом с помощью клавиатуры. На рис. 12.9 показан пример широко распространенной модели программатора ПК с клавиатурой и дисплеем, на экране которого изображена реальная логическая схема. Следует отметить, что на кнопках клавиатуры нанесены символы контактов, которые интерпретируются как показано в гл. 11. В гамму программаторов ПК входит малогабаритный ручной, выполненный в виде подвесного пульта, программатор, общий вид которого, показан на рис. 12.10. На каждой кнопке этого программатора нанесена аббревиатура из двух-трех букв, соответствующая мнемоническим обозначениям функций и кодов, используемых оператором при программировании ПК. В верхней части подвесного пульта программатора находится указатель, выполненный на светодиодах, с помощью которых индицируются команды ПК, хранящиеся в оперативной памяти.

На лицевой стороне программатора, показанного на рис. 12.10, можно видеть кнопки, соответствующие логическим операторам И, ИЛИ и НЕ. Эти кнопки применяются для формирования логики данной ступени логической схемы. Начало программирования ступени схемы устанавливается с помощью кнопки STR, которая

Рис. 12.11

ПК типа TI-510 с подключаемым малогабаритным программатором соответствует функции START или STORE. После нажатия этой кнопки вводится изображение первого входного контакта программируемой ступени схемы. Входные контакты обозначаются переменными X, выходы—переменными У, промежуточные реле управления — переменными С. Под «реле управления», которые обеспечивают управление входными контактами в лестничной логической схеме, понимаются выходы ступени этой схемы. Однако «реле управления» не используются в качестве выходов ПК для связи с внешними устройствами. Программирование каждой ступени логической схемы заканчивается командой OUT, за которой следует переменная Y или С.