Овен ПЛК160 [54/197] Использование сложных структур данных
![Овен ПЛК160 [54/197] Использование сложных структур данных](/views2/1482712/page54/bg36.png)
5 Использование сложных структур данных
54
5 Использование сложных структур данных
Кроме стандартных типов данных (см. раздел 4.2.3.1), в проектах можно ис-
пользовать определяемые пользователем сложные типы данных (массивы, пере-
числения, структуры и некоторые другие): объекты (переменные или постоянные)
которые имеют внутреннюю структуру, доступную программисту. Их использование
позволяет произвольно конструировать требуемые структуры данных из небольшого
набора предопределённых типов.
Чем адекватнее используемая в программе структура данных реальному объ-
екту автоматизации, тем безошибочнее и долговечнее будет функционировать раз-
работанная программа.
5.1 Пользовательские типы данных
5.1.1 Массивы
Элементарные типы данных могут образовывать одно-, двух-, и трехмерные
массивы. Массивы могут быть объявлены в разделе объявлений POU или в списке
глобальных переменных.
Путем вложения массивов можно получить многомерные массивы, но не бо-
лее 9-мерных ("ARRAY[0..2] OF ARRAY[0..3] OF …").
Синтаксис:
<Имя_массива>:ARRAY [<ll1>..<ul1>,<ll2>..<ul2>] OF <базовый тип>
Здесь ll1, ll2, ll3 указывают нижний предел индексов; ul1, ul2 и ul3 указывают
верхние пределы. Индексы должны быть целого типа. Нельзя использовать отрица-
тельные индексы.
5.1.2 Перечисления
Перечисление – это определяемый пользователем тип данных, задающий не-
сколько строковых псевдонимов для числовых констант.
Перечисление доступно в любой части проекта, даже при локальном его объ-
явлении внутри POU. Поэтому рационально создавать все перечисления на вкладке
«Типы данных» Организатора Объектов.
Объявление должно начинаться с ключевого слова TYPE и заканчиваться
строкой END_TYPE.
Синтаксис:
TYPE <Имя_перечисления>:(<Элемент_0> ,< Элемент _1>, ...
…, < Элемент_n>); END_TYPE
Переменная типа <Имя_перечисления> может принимать только перечислен-
ные значения. При инициализации переменная получает первое значение из задан-
ного списка. Если числовые значения элементов перечисления не указаны явно, то
им присваиваются последовательно возрастающие числа, начиная с 0. Фактически
элемент перечисления – это число типа INT, и работать с ними можно точно так же.
Можно напрямую присвоить число переменной типа перечисление.
Элемент, уже включенный в перечисление, нельзя повторно включать в дру-
гое перечисление.
5.1.3 Структуры
Структуры создаются командой «Добавить объект (Add Object)» контекстного
меню вкладки «Типы данных» Организатора Объектов.
Новый объект отображается в дереве объектов, окно задания параметров
объекта открывается в рабочей области главного окна ПО CoDeSys (см. рису-
нок 5.1).
Объявление должно начинаться с ключевых слов TYPE и STRUCT и заканчи-
ваться строками END_STRUCT и END_TYPE.
Содержание
- Содержание 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А Инструкция по эксплуатации
Скачать
Случайные обсуждения