Не указан · ПЛК1хх [М02] · 174 стр.
Руководство пользователя ПЛК1хх [М02] CODESYS, 03.2022
Похожие инструкции
Содержание
Текст документа
Содержание Введение..........................................................................................................................................5 Предупреждающие сообщения.......................................................................................................6 Используемые термины и аббревиатуры......................................................................................6 1 Требования к ПК............................................................................................................................7 2 Ограничение контроллера по размеру памяти ...........................................................................7 3 Порядок программирования ........................................................................................................8 4 Установка CODESYS .....................................................................................................................9 5 Установка настроек целевой платформы (target-файла) .........................................................10 5.1 Способ 1..............................................................................................................................10 5.2 Способ 2..............................................................................................................................
11 6 Работа с CODESYS ......................................................................................................................12 6.1 Создание проекта................................................................................................................12 6.2 Основные элементы интерфейса ........................................................................................15 6.2.1 Организатор объектов................................................................................................16 6.2.2 Строка статуса...........................................................................................................17 6.2.3 Команды главного меню.............................................................................................17 6.2.4 Основные режимы (редакторы)..................................................................................24 6.3 Языки программирования....................................................................................................24 6.4 Редактор..............................................................................................................................27 6.5 Типы данных........................................................................................................................28 6.6 Установка связи с ПЛК.........................................................................................................28 6.6.1 Настройка интерфейсов связи ...................................................................................28 6.6.1.1 RS-232..............................................................................................................30 6.6.1.2 Ethernet ............................................................................................................30 6.6.1.3 TCP/IP ..............................................................................................................30 6.6.2 Установка связи с контроллером................................................................................31 6.6.3 Установка драйвера подключения ПЛК по USB Device ...............................................32 6.7 Конфигурирование памяти ввода-вывода ПЛК ....................................................................33 6.8 Визуализация ......................................................................................................................34 6.9 Сохранение проекта ............................................................................................................35 6.10 Индикация состояния контроллера....................................................................................36 6.11 Запуск пользовательской программы (отладка) .................................................................36 6.12 Сохранение пользовательской программы в памяти контроллера.....................................37 7 Разработка пользовательской программы...............................................................................38 7.1 Программные компоненты (POU) ........................................................................................38 7.1.1 Программа .................................................................................................................38 7.1.2 Функция .....................................................................................................................39 7.1.3 Функциональный блок................................................................................................40 7.2 Переменные........................................................................................................................40 7.2.1 Типы переменных ......................................................................................................40 7.2.2 Объявление переменных ...........................................................................................41 7.2.3 Методы объявления переменных...............................................................................42 7.3 Типы данных........................................................................................................................44 7.3.1 Базовые типы данных ................................................................................................44 7.3.2 Пользовательские типы данных .................................................................................45 7.4 Подключение дополнительных программных модулей ........................................................45 7.4.1 Модуль работы с файлами OwenLibFileAsync.lib ........................................................47 7.4.2 Модуль контроля выхода в интернет OwenLibNetControl.lib........................................53 7.4.3 Модуль получения серийного номера USB-устройства OwenLibUSBSerial.lib.............54 7.4.4 Модуль работы с HID-устройствами OwenLibHidEvent.lib ...........................................55 7.4.5 Модуль PING OwenLibPing.lib.....................................................................................56 7.4.6 Модуль таймера Timer.lib............................................................................................56 7.4.7 Модуль RetainControlLib.lib.........................................................................................56 7.4.8 Создание и использование дополнительных программных модулей ..........................57 2
7.5 Многозадачность .................................................................................................................59 7.5.1 Конфигурирование задач ...........................................................................................59 7.5.2 Обработка событий....................................................................................................62 7.5.3 Отладка .....................................................................................................................62 7.5.4 Точки останова...........................................................................................................63 7.5.5 Пошаговое выполнение .............................................................................................63 7.5.6 Выполнение по циклам ..............................................................................................63 7.5.7 Эмуляция...................................................................................................................64 7.5.8 Бортжурнал (Log) .......................................................................................................64 8 Сложные структуры данных ......................................................................................................65 8.1 Массив ................................................................................................................................65 8.2 Перечисление .....................................................................................................................65 8.3 Структура ............................................................................................................................65 8.4 Указатель ............................................................................................................................66 9 Визуализация проекта ................................................................................................................67 9.1 CODESYS HMI.....................................................................................................................68 10 Конфигурирование контроллера .............................................................................................69 10.1 Память ввода-вывода........................................................................................................69 10.2 Редактирование конфигурации ПЛК ..................................................................................72 10.2.1 Типы и виды модулей в конфигурации......................................................................72 10.2.2 Добавление подмодуля (подэлемента).....................................................................72 10.2.3 Замена модуля (элемента).......................................................................................73 10.2.4 Удаление модуля (элемента)....................................................................................73 10.3 Размер файла конфигурации.............................................................................................74 10.4 Параметры модулей ..........................................................................................................74 10.4.1 Вкладка «Базовые параметры»................................................................................74 10.4.2 Вкладка «Параметры модуля» .................................................................................75 10.4.3 Каналы.....................................................................................................................76 10.5 Задание времени цикла.....................................................................................................77 10.6 Фиксированные модули (элементы) конфигурации.
Входы и выходы.................................78 10.6.1 Fast discrete inputs (Быстрые дискретные входы)......................................................78 10.6.1.1 Замещающие элементы (модули)...................................................................79 10.6.1.2 Fast Counters (Высокочастотный счетчик) .......................................................80 10.6.1.3 Fast Encoder (Высокочастотный энкодер) .......................................................80 10.6.1.4 Fast Z-Encoder+Counter (Высокочастотный Z-энкодер + счетчик) ....................81 10.6.1.5 Fast discrete inputs - direct control (Прямое управление быстрыми дискретными входами) ...................................................................................82 10.6.2 Discrete inputs (Дискретные входы)...........................................................................82 10.6.3 Fast discrete outputs (Быстрые дискретные выходы) .................................................83 10.6.3.1 Замещающие элементы (модули)...................................................................83 10.6.3.2 PWM (Pulse-wide modulator) – ШИМ ................................................................84 10.6.3.3 Fast discrete outputs Direct control (Прямое управление быстрыми дискретными выходами).................................................................................85 10.6.4 Discrete outputs (Дискретные выходы) ......................................................................85 10.6.5 Fast analog inputs (Аналоговые входы) .....................................................................86 10.6.6 Analog output (Аналоговые выходы)..........................................................................88 10.6.7 Special input (Специальный дискретный вход) ..........................................................89 10.6.8 Special output (Специальный дискретный выход)......................................................89 10.7 Добавляемые модули и подмодули (подэлементы) конфигурации.....................................89 10.7.1 Модуль ModBus (Master)...........................................................................................90 10.7.2 Подмодуль Universal Modbus Device.........................................................................91 10.7.3 Модуль ModBus (Slave) ............................................................................................96 10.7.3.1 Подмодуль ModBus (FIX).
Настройка коммуникационных интерфейсов ..................................................................................................97 10.7.3.2 Подмодуль «File». Передача архивных данных.............................................100 10.7.4 Модуль «DCON (Master)» .......................................................................................102 10.7.4.1 Подмодуль Universal DCON Device ...............................................................103 10.7.5 Модуль «Owen (Master)» ........................................................................................106 3
10.7.6 Модуль «Owen (Slave)» .......................................................................................... 110 10.7.6.1 Подмодуль «OWEN (FIX)»............................................................................. 111 10.7.7 Модуль «Owen (Spy)»............................................................................................. 114 10.7.7.1 Подмодуль «OWEN (FIX)»............................................................................. 115 10.7.8 Модуль статистики Statistic..................................................................................... 117 10.7.9 Модуль «Universal network module» (Универсальный сетевой модуль) ...................
118 10.7.10 Модуль «Archiver» (Архиватор).............................................................................
119 10.7.10.1 Подмодуль архивации информации в файл («File output»)..........................121 10.7.11 Модуль «Extended settings» (Расширенные настройки).........................................122 10.7.12 Настройка коммуникационных интерфейсов модуля............................................123 11 Настройка дополнительных функций ...................................................................................127 11.1 Значение часов реального времени.................................................................................127 11.2 Порт Ethernet ...................................................................................................................127 11.3 Структура файла local_addres.dat ....................................................................................128 12 Режим «ПЛК-Браузер».............................................................................................................129 13 Подключение к облачному сервису OwenCloud....................................................................134 13.1 Подключение ПЛК через Ethernet по протоколу Modbus TCP ...........................................134 13.2 Подключение ПЛК через шлюз Пх210 по протоколу Modbus RTU.....................................138 14 Работа с высокочастотным таймером...................................................................................144 15 Обновление встроенного ПО и target-файлов ......................................................................149 15.1 Определение текущей версии встроенного ПО контроллера ...........................................149 15.2 Обновление встроенного ПО контроллера.......................................................................151 15.3 Обновление target-файла ................................................................................................152 16 Использование OPC-сервера .................................................................................................153 ПРИЛОЖЕНИЕ А.
Сообщения об ошибках в ПЛК .......................................................................159 ПРИЛОЖЕНИЕ Б. Примеры настройки опроса для модуля «DCON (Master)» ..........................164 ПРИЛОЖЕНИЕ В. Примеры настройки опроса переменных по протоколу ОВЕН....................167 ПРИЛОЖЕНИЕ Г. Перенос проекта между несовместимыми версиями встроенного ПО контроллера ...................................................................................................................172 4
Введение
Введение В настоящем руководстве изложены основы процедуры создания пользовательской программы и настройки для программируемых логических контроллеров ПЛК110 [М02] и ПЛК160 [М02] (далее по тексту именуемых «контроллер» или c помощью ПО CODESYS v.2.3 (далее по тексту CODESYS). Полная информация о создании пользовательской программы содержится в документе «Руководство пользователя по программированию ПЛК в CoDeSys V2.3», доступном на сайте owen. ru в разделе Codesys V2. При первом прочтении настоящего руководства рекомендуется сначала ознакомиться с разделом 6 и предыдущими. В дальнейшем рекомендуется обращаться к последующим разделам документа.
Информация по установке, эксплуатации, техническому обслуживанию и устранению ошибок работы контроллеров содержится в руководствах по эксплуатации на соответствующие ПЛК, доступные на сайте owen.ru . Персонал, программирующий и настраивающий ПЛК, обязан владеть: приемами работы с графическим интерфейсом операционной системы и ПО; методикой программирования ПЛК с использованием CODESYS в объеме, изложенном в документе «Руководство пользователя по программированию ПЛК в CoDeSys V2.3»; методикой эксплуатации ПЛК в объеме, изложенном в руководстве по эксплуатации на соответствующий ПЛК. 5