Лого. Руководство по logo! A5E00067781 01 Добро пожаловать в logo!
Скачать 2.7 Mb.
|
3 Программирование LOGO! Первые шаги с LOGO! Под программированием мы подразумеваем ввод схемы. Программа LOGO! является на самом деле ничем иным, как коммутационной схемой, представленной другим способом. Мы изменили способ ее представления, чтобы приспособить его к панели отображения LOGO!. В этой главе мы покажем вам, как использовать LOGO!, чтобы превратить ваше приложение в программы LOGO!. Примечание Варианты LOGO! без дисплея – LOGO! 12/24RCo, LOGO! 24RCo и LOGO! 230Rco – не имеют операционного блока. Они предназначены, главным образом, для серийных приложений в конструкции малых машин и аппаратов. Варианты LOGO!...RCo не программируются на самом устройстве. Программы в это устройство передаются из программного обеспечения LOGO! или из модулей памяти других устройств LOGO!. В первом разделе этой главы короткий пример поможет вам познакомиться с тем, как использовать LOGO!. • Мы начнем со знакомства с двумя основными терминами – соединительным элементом и блоком – и покажем, что понимается под ними. • На втором шаге мы разработаем программу на основе обычной простой схемы. • На третьем шаге вы сможете ввести эту программу непосредственно в LOGO!. Прочитав только несколько первых страниц этого руководства, вы уже сохраните свою первую исполняемую программу в LOGO!. используя подходящую аппаратуру (переключатели и т.д.), вы затем сможете произвести свое первое тестирование. 28 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.1 Соединительные элементы У LOGO! есть входы и выходы: Каждый вход обозначается буквой I и номером. Когда вы смотрите на LOGO! спереди, то сверху вы видите соединительные клеммы для входов. Каждый выход обозначается буквой Q и номером. Соединительные клеммы для выходов видны на рисунке снизу. Примечание Входы и выходы, которые делаются доступными у LOGO!...B11 посредством соединения с шиной интерфейса AS, являются физическими входами на самом LOGO!. Обратите внимание, что устройства ввода и вывода на шине ASi определяются master-устройством шины. N I1 I2 I3 I4 Q1 Q3 Q4 SIEMENS I5 I6 Q2 Q5 Q6 Q7 Q8 I7 I8 - + I10 I11 I12 SIEMENS L1 N I1 I2 I3 I4 I5 I6 Q1 Q2 Q3 Q4 I7 I8 Входы Выходы 4 входа и 4 выхода через шину ASi 29 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Соединительные элементы LOGO! Термин «соединительный элемент» имеет отношение ко всем соединениями и состояниям в LOGO!. Входы и выходы могут иметь состояние ’0’ или ’1’. ’0’ означает, что на входе нет напряжения; ’1’ означает, что оно есть. Однако, маловероятно, что это ново для вас. Чтобы облегчить вам ввод программы, мы ввели соединительные элементы hi, lo и x. ’hi’ (high = высокий) имеет фиксированное состояние ’1’, а ’lo’ (low = низкий) имеет фиксированное состояние ’0’. Если вы не хотите подключать вход на блоке, используйте соединительный элемент ’x’. Что такое блок, вы узнаете на следующей странице. LOGO! распознает следующие соединительные элементы: Соедини- тельные элементы Входы I1... I6I, I7 (AI1), I8 (AI2) I1...I12 I1...I12 и Ia1...Ia4 (AS interface) Выходы Q1...Q4 Q1...Q8 Q1...Q8 и Qa1...Qa4 (AS interface) lo Сигнал с уровнем ’0’ (выключен) hi Сигнал с уровнем’1’ (включен) x Существующее соединение, которое не используется 30 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.2 Блоки и номера блоков В этой главе мы опишем, как можно создать обширные схемы с помощью элементов LOGO! и как блоки соединяются друг с другом и с входами и выходами. Для этой цели обратитесь к разделу 3.3. Там мы описываем, как включить обычную схему в программу LOGO!. Блоки Блок в LOGO! – это функция, которая преобразует входную информацию в выходную информацию. У прежних вариантов LOGO! вы должны были подключать отдельные элементы в шкафу управления или распределительном блоке. При программировании LOGO! вы соединяете соединительные элементы у блоков. Для этого просто выберите желаемое соединение из меню Co (Co означает соединитель). Логические операции Простейшими блоками являются логические операции: • AND [И] • OR [ИЛИ] • Мы сделали специальные функции значительно более мощными, чем раньше: • Импульсное реле • Счетчик • Задержка включения • Полный список функций LOGO! представлен в главе 4. I1 I2 x ≥ 1 Q Входы I1 и I2 подключены к блоку OR [ИЛИ]. Последний вход блока не используется и поэтому помечен символом x. 31 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Отображение блока в LOGO! На следующем рисунке показан типичный вид дисплея LOGO!. Как видно из рисунка, в каждый момент времени показывается только один блок. Поэтому мы ввели номера блоков, чтобы помочь вам проверить, как структурирована схема. B02 ≥ 1 I2 Q1 B01 x Вид дисплея LOGO! Номер блока – назначается LOGO! Это показывает, что подключен следующий блок. Вход Подключение не требуется Выход Блок Назначение номера блока Всякий раз, когда вы вставляете в программу блок, LOGO! назначает этому блоку номер. LOGO! использует номер блока для отображения связей между блоками. Таким образом, номера блоков предназначены для того, чтобы помочь вам отыскивать свой путь в программе. 32 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Это обзорное изображение показывает три дисплея LOGO!, которые вместе образуют программу. Как видно из рисунка, LOGO! связывает блоки друг с другом с помощью номеров блоков. Преимущества номеров блоков Вы можете соединить почти любой блок с входом текущего блока, используя номер блока. Таким способом вы можете многократно использовать промежуточные результаты логических или иных операций. Это экономит ваши усилия, необходимые для повторного ввода элементов, а также место в памяти и обеспечивает сохранение ясности схемы. В этом случае вы должны знать, какие имена LOGO! присвоил блокам. Примечание Чтобы сделать работу с LOGO! особенно эффективной, мы рекомендуем вам составить обзорную блок-схему программы. Это облегчит создание программы. Затем вы сможете ввести в эту блок- схему номера блоков, назначенные LOGO!. Если вы используете для программирования LOGO! программное обеспечение LOGO!Soft, то вы можете отобразить и распечатать программу в виде цепной логической схемы (контактного плана). Вы можете сразу же создать функциональную блок-схему (функциональный план) своей программы, используя LOGO!Soft. I2 I3 B01 B02 B02 B03 Q1 B01 B01 Перемещайтесь по программе с помощью этой клавиши I4 I5 I6 B01 Между этими блоками имеется соединение Номер блока Q1 x B03 33 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.3 От коммутационной схемы к LOGO! Как представляется коммутационная схема Конечно, вы знаете, что собой представляет коммутационная схема. Вот пример: Реализация схемы с помощью LOGO! В LOGO! схема создается соединением друг с другом блоков и соединительных элементов: S1 ... S3 Подключение входов I3 x Q1 & ≥ 1 I1 I2 x Программа в LOGO! Подключение выходов Для реализации схемы в LOGO! начните с выхода схемы. Выходом является нагрузка или реле, которым предполагается управлять. K1 S1 K1 S2 E1 Потребитель E1 включается и выключается с помощью выключателей (S1 OR S2) AND S3. (OR=ИЛИ; AND=И). Реле K1 срабатывает, когда замкнуты S1 или S2, а также S3. S3 34 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Схема преобразуется в блоки. Для этого пройдите по схеме от выхода к входу: Шаг 1: На выходе Q1 имеется последовательное соединение нормально открытого контакта S3 с другим компонентом схемы. Последовательное соединение соответствует блоку AND [И]: Шаг 2: S1 и S2 соединены параллельно. Параллельное соединение соответствует блоку OR [ИЛИ]: Теперь вы выполнили полное описание схемы для LOGO!. А теперь вам нужно подключить к LOGO! входы и выходы. Подключение Подключите выключатели S1 − S3 к винтовым клеммам LOGO!: • Подключите S1 к клемме I1 на LOGO! • Подключите S2 к клемме I2 на LOGO! • Подключите S3 к клемме I3 на LOGO! Используются только 2 входа блока ИЛИ, поэтому третий вход должен быть помечен как неиспользуемый. Это обозначается символом х рядом с ним. Аналогично, используются только 2 входа блока И. Поэтому третий вход тоже помечен как неиспользуемый символом х рядом с ним. Выход блока И управляет реле на выходе Q1. Потребитель Е1 подключен к выходу Q1. I3 I3 x x Q1 Q1 & & ≥≥≥≥ 1 I1 I2 x 35 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Пример подключения В следующей таблице показано подключение для варианта LOGO! на 230 В. Нагрузка Нагрузка L1 N S 1 S 3 S 2 L1 N Подключение входов Подключение выходов Подключение выходов LOGO...L... 36 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.4 4 золотых правила для работы с LOGO! Правило 1 Нажатие тремя пальцами • Вводите схему в режиме программирования. Перейдите в режим программирования одновременным нажатием 3 клавиш , и OK. • Изменяйте значения времени и параметры в режиме параметризации. Перейдите в режим параметризации одновременным нажатием 2 клавиш ESC и OK. Правило 2 Выходы и входы • Всегда вводите схему от выхода к входу. • Можно соединить выход с несколькими входами, но не несколько выходов с одним входом. • Нельзя соединять выход с предшествующим входом в пределах программного пути. В таких случаях вставляйте маркеры или выходы (рекурсии). 37 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Правило 3 Курсор и его перемещение Следующее относится к вводу схемы: • Когда курсор появляется в форме знака подчеркивания, его можно перемещать: - Для перемещения курсора в схеме используйте клавиши , , и . - Для выбора соединительного элемента или блока нажимайте OK. - Для выхода из режима ввода схемы нажмите ESC. • Когда курсор появляется в форме сплошного прямоугольника, вы должны выбрать соединительный элемент или блок. - Для выбора соединительного элемента или блока используйте клавиши и . - Нажмите OK, чтобы принять выбор. - Нажмите ESC, чтобы вернуться назад на один шаг. Правило 4 Планирование • перед вводом схемы нарисуйте полный ее план на бумаге или программируйте LOGO! непосредственно, используя LOGO!Soft или LOGO!Soft Comfort. • LOGO! может хранить только полные программы. Если вы введет неполную программу, то LOGO! не сможет выйти из режима программирования. 38 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.5 Обзор меню LOGO! >Program.. PC/Card.. Start >Edit Prg Clear Prg Set Clock ASi_BUS.. >PC ↔ ↔ ↔ ↔ → → → → Card Card → → → → Главное меню Меню программирования Меню PC/плата >Set Clock Set Param OK OK ESC ESC Меню параметризации Режим программирования Режим параметризации = LOGO! 39 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.6 Ввод и запуск программы Вы спроектировали схему и теперь хотите ввести ее в LOGO!. Следующий пример иллюстрирует, как это сделать. 3.6.1 Переключение в режим программирования Подключите LOGO! к сети и включите питание. На дисплее появляется следующее сообщение, обозначающее отсутствие программы: Переключите LOGO! в режим программирования. Для этого одновременно нажмите клавиши , и OK. То, что вы должны нажать эти клавиши одновременно, препятствует непреднамеренному переключению в режим программирования. No Program Когда вы нажимаете эти клавиши, появляется главное меню LOGO!: Слева в первой строке вы увидите знак »>». Для перемещения »>» вверх и вниз используйте клавиши и . Переместите »>» на »Program..» и нажмите OK. LOGO! переключается на меню программирования. No Program >Program.. PC/Card.. Start Главное меню LOGO! 40 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Здесь вы тоже можете перемещать »>», нажимая клавиши и . Поместите »>» на »Edit Prg» (т.е. ввести программу) нажмите ОК. Тогда LOGO! отобразит первый выход: Для выбора других выходов используйте клавиши и . В этой точке вы начинаете ввод своей схемы. 3.6.2 Первая программа Давайте посмотрим на следующую схему: параллельное соединение двух ключей. Коммутационная схема Так выглядит коммутационная схема K1 S1 K1 S2 E1 >Edit Prg Clear Prg Set Clock ASi_BUS.. Первый выход LOGO! Меню программирования LOGO! Q1 Запись ASi bus [Шина ASi] появляется только у вариантов LOGO!...LB11 Потребитель включается ключом S1 или ключом S2. Что касается LOGO!, то параллельное соединение ключей есть блок ИЛИ, так как выход включает S1 или S2. 41 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Будучи преобразовано в программу LOGO!, это означает: реле К1 (в LOGO! через выход Q1) управляется блоком ИЛИ. Программа I1 и I2 соединены с входом блока ИЛИ, S1 с I1, а S2 с I2. Итак, программа в LOGO! выглядит следующим образом: Подключение Подключение выполняется следующим образом: Ключ S1 действует на вход I1, а ключ S2 на вход I2. Потребитель подключен к реле Q1. I1 I2 x Q1 ≥ 1 L1 N I1 I2 I3 I4 I5 I6 Q1 Q2 Q3 Q4 SIEMENS L1 N S1 S2 L N 42 Руководство по LOGO! A5E00067781 01 Программирование LOGO! 3.6.3 Ввод программы Теперь введем программу (от выхода к входу). Сначала LOGO! отображает выход: Буква Q в Q1 подчеркнута. Это подчеркивание представляет собой курсор. Курсор показывает текущую позицию в программе. Курсор можно перемещать нажатием клавиш , , и . Теперь нажмите клавишу . Курсор перемещается влево. В этой точке введите только первый блок (блок ИЛИ). Для перехода в режим ввода нажмите ОК. Курсор более не появляется в виде подчеркивания; вместо этого он появляется в виде мигающего сплошного прямоугольника. Одновременно LOGO! предлагает вам первый список для выбора. Первый выход LOGO! Курсор показывает ваше положение в программе. Курсор появляется в виде сплошного прямоугольника: вы можете выбрать соединительный элемент или блок. Q1 Q1 Q1 _ Co 43 Руководство по LOGO! A5E00067781 01 Программирование LOGO! Выберите список BF (нажимая , пока не появится BF) и нажмите ОК. Тогда LOGO! отобразит первый блок в списке базовых функций (BF): Нажимайте теперь клавишу или , пока на дисплее не появится блок ИЛИ: Нажмите ОК, чтобы завершить свой выбор. Теперь вы ввели первый блок. Каждый блок, который вы вводите, получает номер. Все, что вы должны теперь сделать, - это подключить входы блока. Для этого действуйте следующим образом: Нажмите OK. Первым блоком в списке основных функций является И. Курсор появляется в виде сплошного прямоугольника, показывая, что вы должны выбрать блок. ≥ 1 На панели дисплея появляется следующее: & B01 Q1 B01 Q1 B01 Q1 B01 ≥ 1 Курсор все еще в блоке и появляется в виде сплошного прямоугольника. Q1 Вся ваша программа выглядит следующим образом: Номер блока _ ≥ 1 44 Руководство по LOGO! A5E00067781 01 Программирование LOGO! ≥ 1 На панели дисплея появляется следующее: B01 Q1 Co Программирование LOGO! 45 Руководство по LOGO! A5E00067781 01 Выберите список соединительных элементов Co: Нажмите OK Первым элементом в списке Co является символ, показывающий, что вход не используется, т.е. »x». С помощью клавиши или выберите вход I1. Нажмите OK: I1 соединен с входом блока ИЛИ. Курсор переходит к следующему входу блока ИЛИ. Теперь соедините вход I2 с входом блока ИЛИ. Вы уже знаете, как это сделать: 1. Перейдите в режим ввода: OK 2. Выберите список Co: клавиша или 3. Примите список Co: OK 4. Выберите I2: клавиша или 5. Примите I2: OK Итак, I2 теперь соединен с входом блока ИЛИ: ≥ 1 ≥ 1 ≥ 1 На панели дисплея появляется следующее: Q1 На панели дисплея появляется следующее: B01 B01 Q1 Q1 I1 B01 x ≥ 1 Q1 Пока ваша программа в LOGO! выглядит следующим образом I1 I1 B01 _ 46 Руководство по LOGO! A5E00067781 01 Программирование LOGO! В этой программе нам не нужен последний вход блока ИЛИ. В программе LOGO! неиспользуемый вход помечается символом »x», так что введите ’x’ (принцип вы уже знаете): 1. Перейдите в режим ввода: OK 2. Выберите список Co: клавиша или 3. Примите список Co: OK 4. Выберите x: клавиша или 5. Примите x: OK Итак, все входы блока теперь подключены. Что касается LOGO!, то программа теперь завершена. LOGO! возвращается к выходу Q1. Если вы хотите иначе посмотреть на свою первую программу, то вы можете использовать клавишу или для перемещения курсора по программе. ≥ |