Овен ПЛК160 [141/197] Работа с высокочастотным таймером
![Овен ПЛК160 [141/197] Работа с высокочастотным таймером](/views2/1482712/page141/bg8d.png)
9 Работа с высокочастотным таймером
141
9 Работа с высокочастотным таймером
ПЛК110 имеет встроенный таймер, по прерыванию которого может быть вы-
звана отдельная программа, не связанная с выполнением основной программы ПЛК.
Пример такой программы приведен в файле «hi_timer.pro», включаемом в состав ди-
стрибутивного диска; описание этого примера и некоторых приемов работы с
ПО CoDeSys приведено в данном разделе.
Перед открытием проекта его следует скопировать на жесткий диск компьюте-
ра.
В программе, вызываемой по прерыванию встроенного таймера, могут обра-
батываться состояния «быстрых» входов и выходов ПЛК (Fast inputs & Fast outputs).
Подробно о количестве «быстрых» входов и выходов см. Руководство по эксплуата-
ции ПЛК.
Такой режим обработки может потребоваться для задач, время обработки ко-
торых должно быть существенно меньше времени цикла ПЛК или для автоматиза-
ции объектов, критичных ко времени реакции на определенные события. Минималь-
ный период вызовов прерываний таймера составляет 20 мкс и может быть увеличен
при вызове функции инициализации (при этом период должен быть кратен 20 мкс).
Рассмотрим порядок создания и подключения программы обработки прерыва-
ния таймера на примере, содержащемся в файле «hi_timer.pro».
Пусть имеется объект, требующий выключение исполнительного механизма
при замыкании дискретного датчика. Датчик подключен к «быстрому» входу 1
ПЛК110, исполнительный механизм управляется «быстрым» выходом 1 того же кон-
троллера. Пусть также требуется вычислять, сколько таких переключений произош-
ло между началами основных циклов ПЛК.
Основные операции процедуры создания программы обработки прерывания
таймера таковы:
1) Создать проект. Процедура описана в разделе 3 . В примере использу-
ется контроллер ПЛК110-60.К-M; основная программа контроллера –
PLC_PRG будет написана на языке ST.
2) Перейти в режим POU ПО CoDeSys; для входа в режим следует перей-
ти на вкладку «POU» Организатора объектов ПО.
3) Выбрать команду «Add Object...» контекстного меню вкладки «POU» Ор-
ганизатора объектов или команду «
Проект | Объект | Добавить» главного
меню.
4) Воткрывшемся окне (см. рисунок 9.1) задать тип, имя и язык написания
POU: добавляемый POU должен быть типа «Программа (Program)», имя
и язык написания могут быть любыми, в примере выбран язык ST и да-
но имя Timer_POU.
Рисунок 9.1 – Добавление POU
Содержание
- Содержание 3
- Введение 6
- Использование документа 6
- Определения основных терминов и расшифровка аббревиатур используемых в тексте данного документа приведены в таблице 1 при работе с документацией следует обратить внимание на то что термино логия используемая в интерфейсах и документации по codesys специфична и не всегда соответствует требованиям стандартов еспд так режимы выполнения программного обеспечения обозначаются различными терминами например ре жимы редактирования текстов программ именуются редакторы режимы редакти рования объектов программного обеспечения отнесённых в интерфейсе по codesys к ресурсам именуются ремсурсами например режим редакти рования конфигурации плк ресурсом конфигурация плк и т п но описания режимов работы по проиллюстрированы и достаточно подробны чтобы разнобой в терминологии не мог повлиять на понимание текста 7
- Таблица 1 термины и аббревиатуры 7
- Термины и аббревиатуры 7
- Фрагменты текста выделенные в документе аналогично данному фрагменту содержат важную информацию на которую реко мендуется обратить особое внимание 7
- Фрагменты текста выделенные в документе аналогично данному фрагменту содержат критически важную информацию на которую рекомендуется обратить особое внимание 7
- Аппаратно программные требования к оборудованию и поиспользуемым при программировании плк 8
- Нормативно справочная документация 8
- Требования к оборудованию 8
- Требования к персоналу 8
- Требования к по 8
- Выбор контроллера размер памяти 10
- Предварительный этап 10
- Предварительный этап программирования плк 10
- Установка операционной системы 10
- Установка по среды программирования codesys 10
- Компоненты проекта 12
- Программные компоненты проекта pou 12
- Этапы создания пользовательской программы проекта плк 12
- Способ 1 13
- Установка настроек целевой платформы target файла 13
- Запуск по codesys главное окно программы 15
- Способ 2 15
- Организатор объектов 17
- Проект выбор контроллера и языка программирования 18
- Языки программирования 22
- Для установки связи необходимо чтобы предварительно была создана про грамма пользователя хотя бы простейшая примеры программ на языках fbd ld и st которые можно использовать для проверки связи с контроллером приведены на рисунке 3 7 простейшей програм мой на языке st является символ двоеточие такой программы достаточно для проверки связи с контроллером 30
- И communication parameters new channel б 30
- Окна communication parameters а 30
- Рисунок 3 6 настройка интерфейса для соединения с плк 30
- Рисунок 3 7 примеры программ на языках fbd а ld б и st в 30
- Установка связи с контроллером 30
- Написание программы 36
- Использование сложных структур данных 54
- Визуализация проекта 56
- Конфигурирование контроллера 58
- Возможные типы каналов переменных приведены в таблице 7 95
- Для удаленной работы с плк может использоваться прямое соединение через hayes совместимый последовательный модем модем имеющий общий набор ко манд hayes или at набор 95
- Контекстного меню строки modbus slave см ри сунок 7 2 95
- Настройка входов и выходов подмодуля 95
- Подмодуль modem 95
- При работе по протоколу modbus обращение устройства мастера к используемым переменным производится по адресу переменной в памяти модуля modbus slave адресация переменных автоматически формируется по codesys при программировании контроллера но при этом не отображается в интерфейсе программы поэтому для обращения к переменной ее адрес следует вычислить 95
- Примеры настройки подмодуля приведены в приложении д настройка под модуля modem 95
- Таблица 7 типы каналов переменных модуля modbus slave 95
- В модуль modbus slave могут быть добавлены не только переменные но и встроенные устройства другие подмодули подэлементы которые также отобра жаются как память во внутреннем пространстве памяти модуля modbus slave таким встроенным устройством может быть аналогичный модуль modbus slave подключенный к другой физической линии modbus master опраши вающий подчиненный modbus slave например подключенный к другому физи ческому интерфейсу и имеющий доступ к ограниченному сегменту от общих данных другое устройство список доступных для добавления подмодулей отображается в контекстном меню см рисунок 7 4 при подобной организации области памяти могут быть реализованы напри мер шлюз для обмена данными или сокрытие определенных данных от конкретного пользователя путем предоставления доступа к части переменных и осуществления контроля через внешний 99
- Добавление встроенных подэлементов 99
- Размещенный на компьютере и т д 99
- Таблица 7 формат запросов и ответов 99
- Настройка дополнительных устройств 139
- Задание значения реального времени 140
- Рисунок 8 режим плк браузер по codesys 140
- Работа с высокочастотным таймером 141
- Обновление встроенного по микроконтроллера и target файлов 146
- Рисунок 10 окна описание подключения а и подключение б 147
- Рисунок 10 окно свойства сом порта 147
- А основные режимы редакторы по codesys 154
- Приложение а интерфейс по codesys 154
- Таблица а элементы управления программой 154
- Элементы управления по codesys приведены в таблице а 154
- Б пример 1 160
- Б пример 2 160
- В приложении представлены примеры настройки опроса переменных модуля 160
- Для некоторых наиболее часто встречающихся случаев применения плк см таблицы б б10 эти примеры могут быть использованы и при настройке модулей 160
- Приложение б примеры настройки опроса переменных овен 160
- Следует помнить что при настройке модулей owen spy и owen slave не используется параметр polling time период опроса при на стройке модуля owen slave также не используются параметры address type тип адреса и address адрес 160
- Таблица б настройки модуля owen master 160
- Таблица б описание переменной 160
- Б пример 3 161
- Б пример 4 161
- Таблица б настройки модуля owen master 161
- Таблица б описание переменной 161
- Б пример 5 162
- Таблица б 0 настройки модуля owen master 162
- Таблица б настройки модуля owen master 162
- Таблица б описание переменной 162
- Приложение в сообщения об ошибках в плк 163
- Приложение г примеры настройки опроса dcon master 170
- Приложение д настройка подмодуля modem 174
- Приложение е использование opc сервера 182
- Для приборов овен 188
- Рисунок е первое окно программы инсталлятора орс сервера 188
- Приложение ж режим плк браузер по codesys 189
- Таблица ж перечень команд plc browser применяемых в овен плк 191
- Таблица ж перечень команд разработчика овен плк 192
- Перечень нормативно справочной и эксплуатационной документации исполь зованной в данном документе приведен в таблице н 196
- Приложение н нормативно справочная документация 196
- Таблица н нормативно справочная и эксплуатационная документация 196
- Лист регистрации изменений 197
Похожие устройства
- Овен ПЛК160 Инструкция по эксплуатации
- Овен ПЛК160 Инструкция по подключению ПЛК к облачному сервису OwenCloud
- Овен ПЛК304 Инструкция по эксплуатации
- Овен СПК107 Руководство по эксплуатации СПК1xx
- Овен СПК107 Обзор новых возможностей СПК1хх
- Овен СПК107 Краткое руководство
- Овен СПК110 Руководство по эксплуатации СПК1xx
- Овен СПК110 Обзор новых возможностей СПК1хх
- Овен СПК110 Краткое руководство
- Овен СМИ1 Руководство по конфигурированию
- Овен СМИ1 Инструкция по эксплуатации
- Овен СМИ2 Инструкция по эксплуатации
- Овен ИП320 Руководство пользователя
- Овен ИП320 Инструкция по эксплуатации
- Овен ИПП120 Краткое руководство
- Овен ИПП120 Инструкция по эксплуатации
- Овен МВ110-2А Руководство пользователя программой (Конфигуратор М110)
- Овен МВ110-2А Руководство по эксплуатации МВ110-2А
- Овен МВ110-8А Руководство пользователя программой (Конфигуратор М110)
- Овен МВ110-8А Инструкция по эксплуатации
Скачать
Случайные обсуждения
Ответы 1
Какие типы каналов (переменных) приведены в таблице 7.2 модуля «ModBus (Slave)»?
1 год назад