WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 4 | 5 ||

Рис. После выбора файла и нажатия кнопки "Открыть" будет выведено диалоговое окно RSLogix Emulation 500 (Рис.53).

Данное окно содержит четыре поля с опциями.

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

Start Rung (стартовый ранг) - содержит номер ранга указанной программы, с которого начинается сканирование программы (по умолчанию 0 ранг).

End Rung (последний ранг) - содержит номер ранга, до которого производится сканирование. Указание номера конечного ранга позволяет проводить частичное эмулирование программы. Установка в данном поле “-1” (по умолчанию) указывает на работу со всем файлом лестничной логики.

Debug File # (отладочный файл) - содержит номер файла лестничной логики, содержащего любую программу, которая позволяет имитировать ожидаемый входной сигнал на программные выходные условия. Установленное значение 0 указывает на отсутствие отладочного файла. Отладочный файл может не содержать ни одной инструкции, это аналогично отсутствию отладочного файла.

Station # (номер станции) - содержит номер станции, который указывается таким же, как в программе RSLogix 500 в окне состава проекта пункт Controller Properties, вкладка Controller Communications, поле Processor Node.

Флажок Restore Mode on Start (восстановление режима при запуске) позволяет управлять режимом запуска файла. Если он установлен, то файл запускается в том режиме, в котором он был при запуске программы; если сброшен, каждый файл будет устанавливаться в режим Halt (останова) при запуске.

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

Затемненные пункты меню недоступны при отсутствии загруженной программы в эмуляторе.

Меню Setting (установка) содержит следующие пункты.

- Emulation (эмуляция). Выбор пункта меню Emulation выводит диалоговое окно RSLogix Emulation 500 (рис 53) описанное выше. Настройки эмулятора доступны для изменения во время работы эмулятора.

- Channel 0 (канал 0) - выводит диалоговое окно Channel 0 Setting (установки канала 0) (рис. 54).

Поле Port (порт) - указывается номер COM - порта.

Поле Baud (бод) - указывается скорость обмена в бодах из списка.

Поле Parity (четность) - указывает на вид выбранной проверки на четность (Even по четности, Odd по нечетности или отключена).

Рис. В нижней панели устанавливается длина посылки (Data) 8 или 7 бит, а также количество стоповых бит (Stop) 1 или 2.

- Data Highway (магистраль данных) - выводит соответствующее диалоговое окно Data Highway Setting (установки магистрали данных). Данная опция позволяет эмулировать связь по сети DH+, до непосредственного подключения к устройствам, использующим данную сеть. Настройка сети аналогична Cannel 0 (канал 0).

- Hide Toolbar (скрыть панель инструментов) - для отображения скрытой панели инструментов необходимо выбрать пункт меню Show Toolbar (показать панель инструментов).

- Minimize on Startup (минимизировать при запуске) - запускает программу не в оконном режиме, а в минимизированном.

- Fault Options (установки ошибок). Выбор данного пункта открывает окно Fault Option, которое позволяет управлять Watch Dog Timer (сторожевым таймером), ограничивающим время эмулирования программы.

Возможен выбор из пунктов Normal (нормальное время), Multiply By (время, умноженное на 10) и Disable (отключен). При отключении сторожевого таймера возможно "зависание" программы эмуляции в бесконечном цикле. В этом случае работа приложения должна быть завершена вручную.

- Communication Server (сервер связи) выводит диалоговое окно, в котором необходимо указать используемый сервер связи RSLix или WinLinx.

Меню Ladder содержит следующие пункты управления процессом эмуляции выполнения программы лестничной логики:

- Halt Mode (режим остановки) - программная остановка процесса эмуляции программы;

- Run Mode (загрузка программы) - загрузка программы для эмуляции;

- Single Scan Mode (режим одного сканирования эмулированной программы) - сканирование программы выполняется только один раз;

- One rung Mode (режим сканирования одного ранга эмулированной программы), в строке состояния отображается номер файла и ранга для сканирования в виде: Mode: 2: 0. Для перехода к следующему рангу необходимо нажать комбинацию клавиш Ctrl + Пробел, при достижении последнего ранга программы переход к нулевому рангу осуществляется автоматически;

- Scan Once (одно сканирование) - данный пункт или комбинация клавиш Ctrl + Пробел используется в режиме One rung Mode для перехода к следующему рангу;

- Breakpoints (точки останова) - позволяет задать в эмулируемой программе точки останова. Выбор пункта меню Breakpoints открывает диалоговое окно Breakpoints (рис. 55). Поле File (файл) содержит номер файла; поле Rang (ранг) - номер ранга программы; поле Count (счет) содержит счет выполнения условия для возникновения останова программы, интервал счета - сканирование программы; ниспадающий список содержит условия: True (истина) - подсчет ведется в случае, если условие истинно, False (ложь) - подсчет ведется, когда условие - ложь, Any (любое) - подсчет ведется при каждом сканировании ранга. После задания адреса точки останова необходимо нажать клавишу Save (сохранить), точка останова будет отображена в левом поле.



Кнопка Edit (редактировать) позволяет отредактировать установленную точку останова. Кнопка Add New (добавить новую) добавляет новую точку останова с указанными параметрами. Максимальное количество точек останова 10.

Рис. Кнопка Toggle (переключатель) позволяет включить или отключить точку останова. Точка останова включена, если в поле State (состояние) отображен символ [A], точка останова отключена, если в данном поле отображен символ [I].

Кнопка Delete (удалить) удаляет точку останова из списка, Close (закрыть) закрывает данное диалоговое окно.

При выполнении условий возникновения останова программой будет выведено диалоговое окно RSLogix Emulate 500 «имя станции» : Break Point. Сообщение "A breakpoint was executed" (точка останова была выполнена) указывает на выполнение условий возникновения останова. Эмулируемая программа в среде RSLogix 500 переключится в режим TestCont.

Переключение в режим RUN в программной среде RSLogix 500 приведет к дальнейшему сканированию программы снова до выполнения условий возникновения точки останова.

При отсутствии необходимости останова данную точку следует удалить или отключить с помощью переключателя Toggle.

- Play Trend (проиграть тренд). Для использования данной опции необходима программа WINtelligent TREND. Опция Play Trend позволяет моделировать процесс с данными о процессе, сохраненными в виде dbf файлов, и отследить, какие параметры будут изменяться при изменении логики программы.

Лабораторная работа № Среда программирования RSLogix Цель работы. Изучение программной среды RSLogix 500, драйвера связи RSLinx, эмулятора RSLogix Emulate. Создание файла управляющей программы, сохранение, открытие, переименование, выход из среды программирования. Виды файлов для хранения переменных управляющей программы модульного контроллера SLC500. Отладка программы на эмуляторе.

Порядок выполнения работы 1. Изучить теоретический материал п. 1 данных методических указаний.

2. Запустить программную среду RSLogix500 (Пуск / Programs / Rockwell Software / RSLogix 500 English / RSLogix 500 English).

3. Создать новый файл с типом процессора 1747 - L541 и настройками рис. 4.

4. Сохранить вновь созданный файл в папке С:\Рабочая с указанием индивидуального имени с расширением RSS (основной файл управляющей программы) и ACH (файл для эмулятора RSLogix Emulate).

5. Закрыть открытый файл управляющей программы.

6. Открыть сохраненный файл с расширением RSS.

7. Выбрать пункт меню окна состава проекта. В открывшемся окне I/O Configuration произвести настройку конфигурации контроллера, как показано на рис. 32.

8. Используя кнопку Power Supply окна I/O Configuration, проверить нагрузку на блок питания 1746 Р2/Р5, установленный в контроллере, при данной конфигурации.

9. Вставить ранг управляющей программы и заполнить его, как показано на рис. 56. В данной программе от кнопки осуществляется управление схватом манипулятора. Для правильного набора адреса выделите мышкой соответствующий бит в необходимом файле данных. Появится подсказка (рис. 39).

Рис. 10. Кнопкой на панели инструментов проверить правильность составления программы. При наличии ошибок исправить их. Повторно проверить программу.

11. Добавить ещё один ранг в программу и сформировать управление для сверла (выход МК OUT11, адрес O:3/11) от кнопки пульта управления (вход МК IN15, адрес I:2/15). Выполнить проверку.

12. Сохранить файл с расширениями RSS и ACH.

13. Запустить программу RSLinx выбором пункта меню Пуск / Programs / Rockwell Software / RSLinx / RSLinx.

14. В открывшемся окне нажать кнопку. Настроить параметры необходимых драйверов в соответствии с рис. 50. Драйвер AB_DF1 должен быть выключен.

Драйвер AB_DF1 настраивается в соответствии с рис. 57. Драйвер EMU500-настраивается, как показано на рис. 58.

15. В среде RSLogix 500 открыть сохранённый файл. В окне System Options (рис. 18) установить драйвер EMU500-1.

16. Запустить программу RSLogix Emulate выбором пункта меню Пуск / Programs / Rockwell Software / RSLogix Emulate 500 / RSLogix Emulate 500.

17. Открыть в эмуляторе сохранённый файл с расширением ACH.

Рис. Рис. 18. Настроить эмулятор в соответствии с рис. 53.

19. В основном окне эмулятора нажать кнопку RUN (активизировать эмулятор).

20. Свернуть окно эмулятора, не закрывая.

21. Открыть окно RSLinx. В рабочем поле должна появиться станция 00 ROBOT в виде пиктограммы микроконтроллера (рис. 47).

22. Свернуть окно RSLinx.

23. В окне RSLogix 500 в панели связей выбрать опцию Go Online. Если все настройки выполнены верно программа RSLogix 500 запросит подтверждение на сохранение изменений (ответить нет, так как в программу могли быть внесены случайные изменения). При нахождении в режиме эмуляции вращается эмблема лестничной логики (рис. 69), Рис. на панели связи поле REMOTE RUN будет выделено зеленым цветом.

24. В файле данных I1 изменить с 0 на 1 состояние кнопок “Sb_cверло” и “Sb_Cхват”. Сверло и схват должны включиться. Включение показывается изменением цвета выходных элементов “сверло” и “схват”.

25. Для выхода из активного режима эмулятора необходимо выбрать пункт меню Go Offline на панели связи RSLogix 500.

26. Закрыть все активные окна на компьютере.

Вопросы по лабораторной работе 1. Назначение программ RSLogix 500, RSLinx, RSLogix Emulate.

2. Назвать элементы окна RSLogix 500.

3. Назначение панели связей RSLogix 500.

4. Назвать файлы данных, их назначение, возможности по добавлению, максимально возможное количество файлов.





5. Назначение файла S2 – Status.

6. Программные файлы. Виды и их количество.

7. Какие настройки необходимо выполнить для вывода комментариев на русском языке 8. Какие группы инструкций имеются в среде программирования RSLogix 500 9. Какие настройки необходимо выполнить для организации связей между программами, указанными в первом вопросе 10. Как активизировать эмулятор RSLogix Emulate 11. Как в RSLogix Emulate отладить программу по частям 12. Как в программе RSLinx настроить конфигурацию драйверов 13. Как активизировать драйверы Содержание отчёта 1. Название и цель лабораторной работы.

2. Таблица адресов, которые занимают модули ( по файлам данных).

3. Листинг разработанной управляющей программы для микроконтроллера.

4. Ответы на вопросы.

Лабораторная работа № Программирование микроконтроллера SLCЦель работы. Изучить последовательность загрузки управляющей программы в память микроконтроллера, запуск программы в МК, режим Online.

Порядок выполнения работы 1. Запустить программы RSLogix 500, RSLinx.

2. Открыть программу Robot.rss, сохранённую в предыдущей работе. В окне System Options (рис. 18) установить драйвер AB_DF1.

3. Кнопкой на панели инструментов проверить правильность составления программы. При наличии ошибок исправить их. Повторно проверить программу.

4. Настроить каналы передачи данных в обеих программах в соответствии с рис. 35 и рис. 57. В RSLinx выключить драйвер EMU500-1.

5. Под наблюдением преподавателя включить питание микроконтроллера.

Ключ МК перевести в положение PROG.

6. Если настройки верны, в рабочем окне RSLinx должна появиться станция с именем программы и пиктограммой в виде модульного контроллера. Если станция не появилась, необходимо ещё раз проверить все настройки драйверов.

7. В панели связей выбрать пункт Download (загрузить). На экране будут выдаваться сообщения. Внимательно изучайте их и в зависимости от работы отвечайте “да” или “нет”. При сомнениях спрашивайте у преподавателя.

8. Если загрузка прошла успешно, появится сообщение о необходимости активации режима Online. Необходимо ответить “да”.

9. Переведите ключ на МК в положение RUN. Программа в микроконтроллере запустится в работу. Запуск программы не зависит от режима Online. При его отсутствии изменения, происходящие в программе МК, не передаются в программу компьютера, т.е. визуализация работы контроллера отсутствует.

10. Под наблюдением преподавателя включить питание блока управления УРТК. Перевести тумблер «Авт/Ру» в положение «Авт».

11. Выполните программу в соответствии с предусмотренным алгоритмом.

12. Проанализируйте файлы входных I1 и выходных O0 данных, задавая разные варианты отображения в поле Radix.

13. Измените состояние входных битов в файле I1. Проанализируйте полученный результат.

14. Исследуйте изменения в файле входных данных I1 (модуль NIO4I), используя в качестве задатчика напряжения потенциометр на пульте управления.

15. Подключите к клеммам первого выхода пульта управления цифровой вольтметр в режиме измерения тока с разрешением 100 mA.

16. Используя файл выходных данных О0, изучите возможность управления модулем NIO4I в режиме токового выхода.

17. Переведите RSLogix 500 в режим Offline.

18. Используя органы управления на пульте управления, убедитесь в том, что МК продолжает управлять манипулятором.

19. Ввести управляющую программу, разработанную по заданию преподавателя.

20. Отладить программу на эмуляторе.

21. Загрузить программу в микроконтроллер и отработать её.

22. Закрыть все приложения на компьютере.

Вопросы по лабораторной работе 1. Как определить наличие связи с микроконтроллером SLC500 2. Какая команда используется для загрузки управляющей программы в МК 3. Что является признаком режима Online 4. Какими возможностями обладает режим Online 5. Возможны ли изменения во входном и выходном файлах данных при активной программе микроконтроллера 6. Определите диапазоны задания выходного тока в модуле NIO4I в десятичной форме представления чисел.

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

8. Какие скорости обмена используются в МК 9. Какой порт используется для связи с контроллером 10. Назначение файлов *.ACH и *.RSS.

Содержание отчёта 1. Название и цель лабораторной работы.

2. Таблицы файлов данных, используемых в работе.

3. Листинг разработанной управляющей программы для микроконтроллера.

4. Ответы на вопросы.

Техника безопасности при выполнении лабораторных работ При выполнении работ необходимо выполнять следующие требования техники безопасности.

1. Работать только с теми приборами и стендом, которые относятся к данной работе.

2. Включать приборы в сеть только под наблюдением преподавателя после проверки подключения стенда к приборам.

3. Не включать рубильник без разрешения преподавателя.

4. При работе со стендами и приборами не прикасаться к трубам отопления.

5. При необходимости экстренно обесточить стенд, выключить рубильник.

6. Не включать и не выключать оборудование лаборатории, не относящееся к данной работе.

Список литературы 1. Руководство по эксплуатации SLC 500. Каталог 1747-6.2. 1998. 200 с.

2. Программируемые контроллеры Allen Bradley SLC 500. Каталог 1747-6.3.

1998. 200 с.

Pages:     | 1 |   ...   | 4 | 5 ||










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.