Главная » Просмотр файлов » 1.1.4_Раздел_2.2

1.1.4_Раздел_2.2 (539828), страница 3

Файл №539828 1.1.4_Раздел_2.2 (методическая документация от Колесникова Сергея по стенду САУ-МАКС) 3 страница1.1.4_Раздел_2.2 (539828) страница 32015-07-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

ВCнашем случае А=15, В=10, С=5 (все числа в формате BCD).Командами MOV(21) засылаются в ячейки памяти IR030 – 032 значения А, Ви С. Далее командой CLC(41) обнуляется флаг переноса CY (Carry), расположенный по адресу 255.04. Потом производится двоично-десятичное сложениеADD(30). При возникновении переполнения по адресу DM100, куда отправляетсярезультат суммирования, в ячейку DM101 заносится 1. Затем производится умножение MUL(32) и деление DIV(33).

Далее командой BIN(23) производится перевод числа из BCD-формата в двоичный и результат отправляется по адресуIR010.В конце программы обязательно ставится инструкция END(01).В табл.2.2.16 эта же программа представлена на языке инструкций.Адрес00047000480004900050ИнструкцияLDOUTMOV(21)MOV(21)Таблица 2.2.16Операнд0.00TR0#15 30#10 3154Окончание таблицы 2.2.1600051000520005300054000550005600057000580005900060000610006200063MOV(21)CLC(41)ADD(30)ANDMOV(21)LDANDNOTMOV(21)LDMUL(32)DIV(33)BIN(23)END(01)#5 3230 #15 DM100P_CY#0001 DM101TR0P_CY#0000 DM101TR0DM100 31 DM102DM102 32 DM103DM103 10Рис.2.2.11. Пример использования команд математических вычислений55Ниже представлен пример использования аналогового таймера. На рис.2.2.12изображена программа, реализующая бегущий огонь на выходных клеммах контроллера, а в табл.2.2.17 она представлена на языке инструкций.

Первыми тремякомандными линиями реализуется аналоговый генератор. При замыкании контакта IR000.00 таймер с номером 000 начинает вычитать значение, находящееся поадресу 250 (адрес аналогового таймера), которое мы можем регулировать вручную с помощью аналоговой уставки. При срабатывании таймера TIM000, начинает работать таймер TIM001. Бегущий огонь осуществляется следующим образом.При замыкании контакта IR000.00 по адресу 010 посылается слово 0101, по адресам IR010.00 и IR010.08 находится 1. Далее при замыкании контакта TIM000 выход IR019.00 принимает значение, равное 1, и при этом осуществляется операцияциклического сдвига влево, т.е.

по адресам IR010.01 и IR010.09 появляется 1. Одновременно с этим начинает работать таймер TIM001. При его срабатывании аналогично происходит сдвиг и запускается таймер TIM000. Далее все происходитаналогично описанному выше процессу. При появлении 1 по адресу IR010.15 устанавливается флаг насыщения и цикл начинается заново.Рис.2.2.12.

Программа, реализующая бегущий огоньАдресИнструкция000010000200003LDANDNOTTIM00004000050000600007LDOUTLDTIMОперанд0.00TIM001000250TIM00019.0019.00001250АдресТаблица 2.2.17ИнструкцияОперанд0000800009LD@MOV(21)00010000110001200013LDSTC(40)LD@ROL(27)END(01)560.00#01011010.1519.00102.2.9. Программирование контроллера CPM2A2.2.9.1.

Общие положенияПрограммирование контроллера может производиться при помощи ручногопрограмматора или на ПЭВМ с помощью пакета программирования CXProgrammer в системах Windows95/98/NT/2000/XP. Программирование с помощью CX-Programmer производится через СОМ-порт ПЭВМ при помощи удлинительного кабеля и специального адаптера CPM1-CIF01.Минимальные требования к ПЭВМ:- процессор Pentium 90 МГц и выше;- минимум 16 Мб оперативной памяти;- минимум 40 Мб памяти на жестком диске;- CD-дисковод;- VGA-совместимый дисплей с минимальным разрешением 800х600;- клавиатура и мышь;- операционные системы Microsoft Windows 95/98/NT/2000/XP.Программное обеспечение CX-Programmer имеет следующие возможности:- выбор типа программируемого контроллера;- установка системных параметров контроллера;- установка параметров портов связи;- создание и редактирование программ;- просмотр программы в виде релейно-контактных схем, перекрёстных ссылок или мнемоник;- просмотр комментариев к программе, областей памяти ПК;- компиляция, запись в ПК и выгрузка из него программ;- редактирование программы в ПК без его останова.2.2.9.2.

Подготовка программыДля подготовки программ при проведении лабораторных работ служит программа CX-Programmer. Её запуск осуществляется через соответствующий ярлыкна рабочем столе или по пути меню «Пуск\Программы\Omron\CXProgrammer\CX-Programmer.После запуска программы появляется окно, представленное на рис.2.2.13.Для того, чтобы создать новый файл объекта, необходимо выбрать в главномокне программы пункт New в меню File. При этом должно появиться окно(рис.2.2.14а), в котором необходимо задать нужное имя контроллера (поле «Device Name»), тип контроллера СРМ2* (поле «Device Type»), а также тип связи сконтроллером SYSMAC WAY (поле «Network Type»). В закладке «Driver» меню«Network Setting» (рис.2.2.14б) необходимо выбрать номер порта, через которыйосуществляется связь с контроллером (в нашем случае СОМ1).

Установить BandRate 9600, Data Bits 7, Panty Even, Stop Bits 2. Выбрав нужные параметры, следуетнажать кнопку «OK» для подтверждения выбора или «Cancel» – для отмены. После этого вид программы должен измениться – появилось окно проекта и окно редактирования программы (рис.2.2.15), представляющее чистое поле. В последующем можно изменить параметры проекта, нажав дважды правой кнопкой мыши в окне проекта (левое поле на экране) на имя контроллера.57Рис.2.2.13. Окно программы CX-Programmerа)б)Рис.2.2.14. Окна выбора параметров контроллераРис.2.2.15. Главное окно программы58Для открытия уже существующего проекта необходимо в меню File выбратьпункт Open.

Появится окно выбора проекта (см. рис.2.2.16).Для выбора необходимо выделить указателем мыши нужный проект и нажать кнопку «Открыть» для подтверждения или «Отмена» - для отмены выбора.Рис.2.2.16. Окно выбора существующего проектаВ окне проекта расположено дерево проекта. В пункте «Setting» (рис.2.2.17)можно выбрать режим работы контроллера, в который он переходит при подачепитания. Для этого надо в закладке «Startup» выбрать требуемый режим работы.Рис.2.2.17.Выше главного окна программы расположены панели инструментов (см.рис.2.2.18).а)б)Рис.2.2.18. Панели инструментов CX-ProgrammerВ табл.2.2.18 приведено краткое описание элементов панелей инструментов.59Таблица 2.2.18Номер элемента12345678910111213141516171819202122232425262728293031323334ОписаниеВыбор масштабаСетка на поле редактирования программыПоказать подписи к элементам программыПоказать подписи к командным линиямНаблюдение за командными линиямиПоказать комментарии к программе/секцииСтрелочкаЗамыкающий контактРазмыкающий контактЗамыкающий контакт ИЛИРазмыкающий контакт ИЛИВертикальная соединительная линияГоризонтальная соединительная линияВыходВыход с инверсиейИнструкцияКомпиляция программыКомпиляция программы в ПКСоздать новый проектОткрыть проектСохранить проектПечать программыПредварительный просмотрВырезать (с запоминанием)КопироватьВставитьОтменить операциюПовторно выполнить операциюПоиск элемента программыИзменить адреса в программеИзменить все адреса в программеСправка о программеСправкаСвязь с ПКДля того, чтобы начать программирование в дереве проекта необходимо выбрать пункт «Section1», при этом активизируется окно редактирования программыпредставляющее собой поле, ограниченное левой и правой шинами, а также панель инструментов, представленная на рис.2.2.18.При вводе команд «Замыкающий контакт», «Размыкающий контакт», «Замыкающий контакт ИЛИ», «Размыкающий контакт ИЛИ», «Выход» или «Выход синверсией» появляется окно (например, как на рис.2.2.19), в котором необходимоввести адрес новой переменной и задать соответствующие параметры.

Для задания области памяти перед адресом пишется сокращенное название нужной области (например, SR, IR, DM и т.д.). Если перед адресом ничего нет, то по умолчанию воспринимается как адрес в области IR. Также в этом окне можно выбратьфронт сигнала, по которому будет срабатывать контакт («Differentiation»). Далеенужно нажать «OK» для подтверждения или «Cancel» – для отмены. Далее появ60ляется окно, в котором можно ввести комментарий к выбранному контакту иливыходу. После этого необходимо опять нажать «OK» для подтверждения своихдействий или «Cancel» – для их отмены.Рис.2.2.19. окно выбора параметров элементов РКСПри вводе функционального блока появляется диалог другого вида(рис.2.2.20).

В поле «Instruction» необходимо ввести имя инструкции или соответствующий цифровой код. В поле «Operands» вводятся параметры для инструкции.Для того, чтобы число воспринималось как константа, перед ним нужно поставить символ «#». С помощью «Find Instruction» также можно ввести необходимую инструкцию.

Для этого надо найти ее в списке, и нажать кнопки «ОК» или«Cancel» . Здесь также можно ввести необходимый комментарий. Краткую справку по инструкции можно получить, нажав кнопку «Instruction Help». После вводавсех необходимых параметров нужно нажать кнопку «ОК».Рис.2.2.20. Выбор параметров инструкцииДля перехода на следующую строку программы необходимо курсором перейти на неё.В случае неправильного составления строки программы, слева появляетсякрасная линия напротив неправильной строки.В конце любой программы должна обязательно присутствовать инструкция«END(01)»Установку необходимых элементов также можно производить с клавиатуры,используя «горячие» клавиши (см.

пункт меню «Insert»).При редактировании программы можно производить следующие операции:а) можно выделять необходимые области программы и производить с нимидействия (через контекстное меню, появляющейся при нажатии правой кнопкимыши или через панель инструментов), представленные в табл.2.2.18;б) при перемещении объекта с нажатой левой клавишей мыши происходитего перемещение (не копирование) на новое место;61в) есть возможность отменять предыдущие действия.При необходимости можно изменить любые параметры ранее установленныхэлементов программы, нажав на него два раза левой кнопкой мыши.Выделение части программы производится курсором мыши при нажатой еёлевой кнопке.Для удаления какого-либо элемента необходимо выделить его, нажав на негоодин раз левой кнопкой мыши и нажать клавишу «Delete».

Характеристики

Тип файла
PDF-файл
Размер
1,5 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6439
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее