Содержание Введение..........................................................................................................................................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