<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Подключение Delta Electronics > Настройка контроллера на работу с протоколом Modbus TCP > Создание демонстрационной программы в WPLSoft |
Для демонстрации возможностей совместной работы контроллера DVP-12SE и Modbus Universal MasterOPC сервера, создадим в программе WPLSoft простейший проект, который будет выполнять два действия:
•при срабатывании реле M0 будет включать физический выход Y0;
•каждую секунду в ячейку D30 будет записываться случайное число от 1 до 30000.
Для создания проекта воспользуемся языком программирования LD.
Синтаксис данного языка удобен для замены логических схем, выполненных на релейной технике. Программа на языке релейной логики имеет наглядный и интуитивно понятный инженерам-электрикам графический интерфейс, представляющий логические операции, как электрическую цепь с замкнутыми и разомкнутыми контактами. Протекание или отсутствие тока в этой цепи соответствует результату логической операции (истина — если ток течет; ложь — если ток не течет).
Примечание. Подробную инструкцию по программированию контроллеров Delta Electronics можно скачать по следующей ссылке
При создании нового проекта, окна языков программирования LD и IL открывается по умолчанию.
Для удобства, разверните окно Ladder Diagram Mode на всю рабочую область проекта.
Установите курсор в левый верхний угол рабочей области, после чего нажмите пиктограмму – будет создан нормально-разомкнутый контакт М0.
Затем переместите квадратный курсор правее и нажмите пиктограмму , тем самым, создав команду для активации выхода Y0.
Получилась простейшая программа на языке LD. Она заставляет сработать выход Y0, при включенном флаге M0.
Добавим ещё одну строку, использовав при этом ручной ввод, так как далеко не все элементы можно ввести нажатием соответствующей пиктограммы.
Двойным щелчком мыши по строке, вызовем окно Input Instruction, введем в нем команду "LD M1013" и нажмём OK. Это команда создает нормально разомкнутый контакт (специальное реле), который будет замыкаться каждую секунду. Далее, в этой же строке, создадим команду "RAND K1 K30000 D30".
RAND – это генератор случайных чисел;
K1 и K30000 – это нижний и верхний предел генерации чисел;
D30 – это ячейка памяти, в которую будут записываться эти числа.
На этом закончим создание демонстрационной программы. Останется только в последнюю строчку (в нашей программа она третья), ввести команду END. Эта команда обозначает конец программы и должна быть записана в самом низу.