Скачать презентацию Лекция 8 Программа Logo Soft Comfort Вопросы 1 Скачать презентацию Лекция 8 Программа Logo Soft Comfort Вопросы 1

лекэпсхм-8.pptx

  • Количество слайдов: 25

Лекция № 8 Программа Logo!Soft. Comfort. Вопросы: 1. Обзор программы Logo!Soft Comfort. 2. Принципы Лекция № 8 Программа Logo!Soft. Comfort. Вопросы: 1. Обзор программы Logo!Soft Comfort. 2. Принципы отладки алгоритмов управления. 3. Компоновка элементов Logo!

1. Обзор программы Logo!Soft Comfort. Как отмечалось ранее, построение систем дискретного управления на элементах 1. Обзор программы Logo!Soft Comfort. Как отмечалось ранее, построение систем дискретного управления на элементах LOGO! состоит из двух этапов: синтез алгоритмов управления, включая их минимизацию, и выбор аппаратурной реализации с составлением программы, выполняющей эти алгоритмы с проверкой правильности их функционирования. Разработку программ для логических модулей LOGO! целесообразно выполнять с помощью пакета LOGO! Soft Comfort, установленного на программаторе или компьютере. Пакет LOGO! Soft Comfort работает под управлением операционных систем Windows 95/ 98/ NT 4. 0/ ME/ 2000/ XP, Linux и MAC OS X. Он может быть использован в клиент/серверных приложениях и обеспечивает максимальное удобство разработки, отладки, документирования и архивирования программ логических модулей LOGO!.

Функции LOGO! Soft Comfort позволяет: - выполнять разработку программ для логических модулей LOGO! всех Функции LOGO! Soft Comfort позволяет: - выполнять разработку программ для логических модулей LOGO! всех поколений; - выполнять разработку, отладку, документирование и архивирование программ LOGO! как в автономном, так и в интерактивном режимах; - использовать для разработки программы языки LAD (язык релейно-контактных символов) и FBD (язык функциональных блоксхем); - выполнять настройку параметров модулей и используемых функций; - разрешать или запрещать автоматический переход с зимнего времени на летнее время и наоборот; - осуществлять быстрый просмотр всей или некоторой части программы; - использовать символьную адресацию для входов, выходов и функций; вводить комментарии для всех переменных и функций; - моделировать работу программы модуля LOGO! на компьютере; загружать готовую программу в логический модуль или считывать программу из памяти логического модуля;

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

Языки LAD предназначен для пользователей, которые привыкли работать с принципиальными электрическими схемами, он имеет Языки LAD предназначен для пользователей, которые привыкли работать с принципиальными электрическими схемами, он имеет специфическую область применения, и синтез схем управления на этом языке в пособии не рассматривается. Язык FBD предназначен для пользователей, знакомых с логическими блоками, знакомых с законами булевой алгебры При запуске программы LOGO! Soft Comfort создается новая, пустая коммутационная программа – рисунок 1. Панель меню расположена в верхней части окна LOGO!Soft Comfort. На ней располагаются различные команды для редактирования и управления коммутационными программами, а также функции для задания параметров по умолчанию и для передачи коммутационной программы в систему LOGO! и из нее. Программа LOGO!Soft Comfort содержит следующие три панели инструментов: стандартная панель инструментов, панель инструментов программирования, панель инструментов эмуляции.

Рисунок 1 – Окно коммутационной программы LOGO! Soft Comfort: 1 – панель меню; 2 Рисунок 1 – Окно коммутационной программы LOGO! Soft Comfort: 1 – панель меню; 2 – стандартная панель инструментов; 3 – интерфейс программирования; 4 – окно информации; 5 – строка состояния; 6 – постоянные и соединители, базовые функции (только для редактора функциональных блок-схем), специальные функции; 7 – панель инструментов программирования.

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

 Стандартная панель инструментов – ее значки обеспечивают быстрый доступ к командам, доступным также Стандартная панель инструментов – ее значки обеспечивают быстрый доступ к командам, доступным также при помощи меню, они показаны на рисунке 2. При входе в режим эмуляции раскрывается панель инструментов. Она содержит следующие значки: значки (например, переключатели) для управления оператором входами; значок для эмуляции отказа питания, для испытания коммутационного отклика с учетом характеристик сохранения после аварии питания; значки (например, лампочки) для контроля выходов; значки для управления эмуляцией; значки для управления временем. Один из вариантов панели инструментов в режиме эмуляции показан на рисунке 3. Дисплей состояния – отображение состояний сигнала и технологических переменных. Цветовая индикация позволяет определить состояние « 1» или « 0» соединительной линии. По умолчанию цвет соединительной линии с сигналом « 1» – красный. По умолчанию цвет соединительной линии с сигналом « 0» – синий. Пример для редактора функциональных блок-схем приведен на рисунке 4.

Рисунок 2 – Значки стандартной панели инструментов. Рисунок 3 – Вид панели инструментов в Рисунок 2 – Значки стандартной панели инструментов. Рисунок 3 – Вид панели инструментов в режиме эмуляции. Рисунок 4 – Пример изображения функциональной блоксхемы в режиме эмуляции. – Пример изображения функциональной блок-схемы в режиме эмуляции.

Программа LOGO!Soft Comfort имеет привычный Windowsинтерфейс с использованием контекстных меню, панели задач. Подробная информация Программа LOGO!Soft Comfort имеет привычный Windowsинтерфейс с использованием контекстных меню, панели задач. Подробная информация по программе LOGO!Soft Comfort содержатся в материалах фирмы ООО Сименс, это учебное пособие, элементы программирования и другая справочная информация. В программе LOGO! Soft Comfort требуется выбрать версию элементов LOGO!, на которых будет построена система дискретного управления. Это выполняют в поле информации, для всех примеров в пособии выбрана пятая версия – 0 ВА 5. Пример 1. Рассмотрим создание программы на языке FBD для алгоритма дискретной системы управления, реализующей нереверсивное включение-отключение электродвигателя, алгоритм управления имеет вид: Запустив программу LOGO!Soft. Comfort получим на экране диалоговое окно - рисунок 1. Согласно алгоритму имеется два входных сигнала – Пуск, Стоп и один выходной – КМ.

Для его реализации требуются: - два цифровых входа I 1, I 2; - две Для его реализации требуются: - два цифровых входа I 1, I 2; - две базовых логических функции ИЛИ, И это В 001, В 002; - один цифровой выход Q 1. Эти все элементы перенесены с панели инструментов в окно коммутационной программы – рисунок 5. Выбираем на панели инструментов указатель «Подключить» , при помощи которого согласно заданному алгоритму выполняем соединение всех элементов в окне коммутационной программы – рисунок 6. Затем наведя курсор на каждый из элементов, например, I 2, делаем один щелчок левой кнопкой указателя мышки – блок будет выделен; далее щелкаем правой кнопкой указателя мышки – откроется информационное окно – рисунок 7; в рубрике «параметр» указан номер входа элемента LOGO! , который при необходимости можно изменить. Переходим в рубрику «комментарий» – рисунок 8 и вводим запись «кнопка СТОП» , а затем нажимаем «ОК» .

Рисунок 5 – Выбор элементов согласно алгоритму управления. Рисунок 6 – Соединение элементов согласно Рисунок 5 – Выбор элементов согласно алгоритму управления. Рисунок 6 – Соединение элементов согласно алгоритму управления. Рисунок 7 – Окно установки параметров блока.

Рисунок 8 – Окно ввода комментария для блока. В рубрике «эмуляция» – рисунок 9 Рисунок 8 – Окно ввода комментария для блока. В рубрике «эмуляция» – рисунок 9 выбираем вид датчика «кнопка без фиксации (размыкающая)» . Рисунок 9 – Окно выбора вида датчика. Выполнив аналогичные действия над другими блоками, получим функциональную блок-схему алгоритма управления – рисунок 10.

Рисунок 10 – Программа на языке FBD для алгоритма дискретной системы управления. 2. Принципы Рисунок 10 – Программа на языке FBD для алгоритма дискретной системы управления. 2. Принципы управления. отладки алгоритмов После составления программы управления на языке FBD и ввода ее в компьютер необходимо выполнить проверку работы этой программы. Этапами отладки алгоритмов дискретного управления являются: моделирование работы программы на компьютере; загрузка готовой программы в логический модуль LOGO!, сравнение программы в логическом модуле с программой в компьютере; проверка выполнения программы логическим модулем и др.

Нажав значок эмуляции на панели инструментов программирования , получим программу языке FBD (рисунок 11). Нажав значок эмуляции на панели инструментов программирования , получим программу языке FBD (рисунок 11). Следует обратить внимание на то, что на неиспользуемые входы элемента В 001 поданы сигналы логического нуля – 0 (линии синего цвета), а элемента и В 002 – логической единицы – 1 (линии красного цвета). Входы отображаются в виде значков клавиш или выключателей. Название входа отображается под значком. Разомкнутый вход отображается в виде неактивного выключателя. При нажатии значка он меняет состояние на активное и выключатель отображается в замкнутом состоянии. Рисунок 11 – Программа в режиме эмуляции.

На рисунке 12 показано состояние схемы и прохождения сигналов в ее цепях (линии красного На рисунке 12 показано состояние схемы и прохождения сигналов в ее цепях (линии красного цвета) при нажатии кнопки I 1, а на рисунке 13 – после ее отпускания. Рисунок 12 – Работа программы в режиме эмуляции при нажатии кнопки I 1. Рисунок 13 – Работа программы в режиме эмуляции после отпускания кнопки I 1.

На рисунке 14 показано состояние схемы и прохождения сигналов в ее цепях (линии красного На рисунке 14 показано состояние схемы и прохождения сигналов в ее цепях (линии красного цвета) при нажатии кнопки I 2, а на рисунке 11 – при ее отпускании, т. е. возврат к исходному состоянию схемы. Рисунок 14 – Работа программы в режиме эмуляции при нажатии кнопки I 2. Пример 2. Рассмотрим составление схемы и эмуляцию ее работы для управления вентиляторами – пример 2 из лекции 7 и из семинара 12. Алгоритм управления имеет вид: Все построения выполним в программе LOGO! Soft Comfort самостоятельно.

Загрузка программы в логический модуль LOGO!. Компьютер соединяется с модулем LOGO! посредством специального кабеля Загрузка программы в логический модуль LOGO!. Компьютер соединяется с модулем LOGO! посредством специального кабеля LOGO!-PC для этого достаточно в панели инструментов щелкнуть по соответствующей пиктограмме – LOGO — > ПК, т. е. нажать кнопку . В окне информации и в строке состояния определяют – успешно ли прошел процесс переноса программы из ПК в память элемента LOGO!, рисунок 15. Рисунок 15 – Окно информации при успешном переносе программы из ПК в LOGO!.

Подробное описание других вариантов переноса программы с ПК в память элемента LOGO! приведено в Подробное описание других вариантов переноса программы с ПК в память элемента LOGO! приведено в обучающей программе по изучению LOGO! Soft Comfort. Сравнение программы в логическом модуле с программой в компьютере. После переноса программы из ПК в элемент LOGO! рекомендуется провести сравнение идентичности программ, т. е. программа на ПК сравнивается с программой в элементе LOGO!. Для этого в меню «Файл» переходят к опции «Сравнить» , на экране ПК открывается новое окно, содержащее изображения обеих программ – рисунок 16 начало сравнения осуществляется нажатием кнопки «Старт» . Проверка выполнения программы логическим модулем. Эта проверка выполняется при подключении к модулю LOGO! либо входных и выходных устройств, либо их имитаторов, т. е. тумблеров и сигнальных ламп. В результате этой проверки разработчик окончательно убеждается в работоспособности предложенной схемы и ее соответствии требованиям технического задания.

Рисунок 16 – Окно ПК при сравнении обеих программ. Рисунок 16 – Окно ПК при сравнении обеих программ.

3. Компоновка элементов Logo! Программное обеспечение LOGO! Soft Comfort предоставляет наиболее широкие возможности по 3. Компоновка элементов Logo! Программное обеспечение LOGO! Soft Comfort предоставляет наиболее широкие возможности по разработке, отладке и документированию программ логических модулей LOGO!. Разработка программы может выполняться на языках LAD или FBD. Допускается использование символьных имен для переменных и функций, а также необходимых комментариев. В отличие от программирования с клавиатуры обеспечивается наглядное представление всей программы, поддерживается множество сервисных функций, повышающих удобство разработки и редактирования программы. Разработка, отладка и полное тестирование работы программы может осуществляться в автономном режиме без наличия реального модуля LOGO!. Готовая программа может загружаться в логический модуль или записываться в модуль памяти, а также сохраняться на жестком диске компьютера.

Разработка и эмуляция блок-схемы алгоритма управления в программной среде LOGO! Soft Comfort носит виртуальный Разработка и эмуляция блок-схемы алгоритма управления в программной среде LOGO! Soft Comfort носит виртуальный характер. Программа сама распределяет и нумерует входные и выходные сигналы, причем в этом случае не учитывается реальная конфигурация элементов LOGO!. Поэтому исследовав работу дискретной системы управления в программе LOGO! Soft Comfort следует определить тип, количество и компоновку элементов LOGO!. Согласовать нумерацию входных и выходных сигналов для выбранного набора элементов LOGO! с соответствующими обозначениями в программе LOGO! Soft Comfort. Наиболее простые устройства управления могут быть построены на основе логического модуля LOGO! Basic или LOGO! Pure без использования модулей расширения. Для построения более сложных устройств логический модуль дополняется необходимым набором модулей расширения. Максимальная конфигурация позволяет обслуживать 24 дискретных и 8 аналоговых входов, а также 16 дискретных и 2 аналоговых выхода.

При использовании модулей расширения необходимо соблюдать следующие правила: - модули расширения DM 8/DM 16 При использовании модулей расширения необходимо соблюдать следующие правила: - модули расширения DM 8/DM 16 могут подключаться только к модулям с таким же уровнем напряжения питания и таким же родом тока; для исключения ошибок при монтаже все модули снабжены устройствами механической кодировки; - аналоговые и коммуникационные модули могут подключаться к модулям любого типа; - для повышения быстродействия устройства управления непосредственно за логическим модулем рекомендуется устанавливать сначала дискретные, потом аналоговые, потом коммуникационные модули расширения; - модули DM 8, DM 16, AM 2 и AM 2 PT 100 позволяют получать необходимый набор входов и выходов, обслуживаемых логическим модулем LOGO! через внутреннюю шину расширения. Входы обозначаются буквой I и номером. Спереди сверху элементов LOGO! находятся клеммы для входов. Только у аналоговых модулей LOGO! AM 2 и AM 2 PT 100 входы находятся снизу.

Выходы обозначаются буквой Q и номером. Клеммы для выходов расположены снизу. LOGO! будет распознавать, Выходы обозначаются буквой Q и номером. Клеммы для выходов расположены снизу. LOGO! будет распознавать, считывать и включать входы и выходы всех модулей расширения независимо от их типа. Входы и выходы представлены в той же последовательности, в которой расположены модули. Цепь питания постоянного тока рекомендуется защищать предохранителем. В моделях LOGO! 12/24 RC и LOGO! 12/24 RCo в цепь питания включается предохранитель 0. 8 А. В моделях LOGO! 24 и LOGO! 24 o в цепь питания включается предохранитель 2 А. Цепь питания переменного тока рекомендуется защищать металлооксидным варистором, рассчитанным на 120%-е номинальное напряжение питания. Например, для этой цели можно использовать варистор S 10 K 275. Питание на транзисторные выходы поступает непосредственно из модуля. Специальный блок питания нагрузки не нужен. Выходы оснащены защитой от коротких замыканий и перегрузки. Максимальная нагрузка на каждый выход составляет 0, 3 А при напряжении =24 В.

В памяти LOGO! можно хранить только одну коммутационную программу. Если требуется изменить программу или В памяти LOGO! можно хранить только одну коммутационную программу. Если требуется изменить программу или написать новую, не удаляя первую, ее надо заархивировать. Одной из возможностей для этого является использование программных модулей (плат). Можно скопировать программу, хранящуюся в LOGO!, в программный модуль (плату). Затем вставить этот программный модуль (плату) в другой LOGO! и, таким образом, скопировать программу в этот LOGO!. Можно использовать программный модуль (плату) для следующих целей: - архивирование коммутационных программ; - размножение коммутационных программ; - отправка коммутационных программ по почте; - написание и тестирование программ, а затем передача их в LOGO!, находящийся в коммутационном шкафу. LOGO! поставляется со съемной крышкой. Программный модуль (плату) поставляется отдельно. Модуль для постоянного хранения программы в LOGO! не нужен. Программа LOGO! сохраняется в энергонезависимой памяти после завершения режима программирования.