Обзор ПЛК Delta Electronics DVP14SS11R2. Тонкий, надёжный, простой

Обзор ПЛК Delta Electronics DVP14SS11R2. Тонкий, надёжный, простой Оставить комментарий

Программируемые логические контроллеры Delta давно присутствуют на отечественном рынке и заслужили популярность у пользователей. Сегодня мы рассмотрим Delta DVP14SS11R2. Это младшая модель из компактной серии ПЛК Delta DVP для простых задач.

Характеристики

Параметр

Delta DVP-14SS11R2

DI 8
DO 6, релейные
AI
AO
RTC
Порты передачи данных COM1 RS-232
COM2 RS-485
Порт загрузки программ COM1
Протоколы передачи данных Modbus RTU, ASCII
Модули расширения 8
Макс. точек вода/вывода 256
Питание 24V DC
Габариты Д*В*Г, мм 25.2*96*60
Среда программирования ISPSoft, бесплатная
Языки программирования LD
IL
SFC
Размер программ, шагов 4K

Как видно из параметров, DVP14SS11R2 со своими 14 точками дискретного ввода/вывода занимает нишу недорогого ПЛК для несложных задач. При этом есть возможность подключить дополнительные модули расширения и увеличить тем самым количество точек ввода/вывода. Однако размер программы составляет всего 4К шагов.

Конструкция

Главная особенность, которая сразу бросается в глаза, — это маленькие размеры ПЛК. Он буквально помещается в ладонь. Размер, основные элементы и комплектацию поставки ПЛК можно оценить на видео.

Внимательно рассмотрим корпус ПЛК.

Рис.1 - ПЛК, вид спередиРис.1 — ПЛК, вид спереди

  • Светодиодная индикация состояния ПЛК. Светодиоды RUN и POWER зеленые, ERROR — красный.
  • Переключатель Работа/Стоп (RUN/STOP).
  • Порт RS-232, круглое гнездо MiniDIN-8. Предназначен для передачи данных и загрузки программы в ПЛК.
  • Порты дискретных входов и выходов, имеют светодиодную индикацию. Выходы релейные, максимальная нагрузка 250VAC/1.5A. Для подключения сигналов используются съемные коннекторы Dincle EC350V-09P.

Рис.2 - ПЛК, нижняя поверхностьРис.2 — ПЛК, нижняя поверхность

  • Порт RS-485, для подключения к линии связи используется съемный коннектор Dincle EC350V-02P.
  • Разъем питания 24V DC, для подключения к блоку питания используется кабель, идущий в комплекте с ПЛК.

Рис.3 - ПЛК, боковая поверхностьРис.3 — ПЛК, боковая поверхность

  • Порт для подключения модулей расширения. Подключаются до восьми модулей, при этом общее число точек ввода/вывода программируемого логического контроллера не должно превышать 256. Доступны модули дискретного и аналогового ввода/вывода, модули связи Profibus и DeviceNet.
  • Шильдик с некоторыми характеристиками ПЛК.

Название модели DVP14SS11R2 расшифровывается так:

  • DVP — серия программируемого логического контроллера;
  • 14 — точек ввода/вывода;
  • SS — компактная серия ПЛК первого поколения;
  • 11 — питание 24V DC;
  • R — релейные выходы;
  • 2 — версия модуля.

Рис.4 - ПЛК, задняя поверхностьРис.4 — ПЛК, задняя поверхность

Крепление модуля осуществляется на DIN-рейку.

Для загрузки программы в контроллер через его порт COM1 используются кабели USBACAB230 USB и DVPACAB2A30 RS-232. Из последнего Delta секрета не делает и открыто публикует схему, по которой любой желающий может спаять загрузочный кабель себестоимостью ниже 1$.

Рис.5 - Цоколевка загрузочного кабеля DVPACAB2A30Рис.5 — Цоколевка загрузочного кабеля DVPACAB2A30

DVPACAB2A30 можно подключить к компьютеру или ноутбуку через любой преобразователь USB-RS232.

Порты связи

DVP-14SS имеет два порта последовательной передачи данных:

  • COM1 RS-232. Режим работы только Slave. Протокол Modbus ASCII/RTU, скорость до 115200 bps. Также используется для загрузки программ.
  • COM2 RS-485. Режим работы Master/Slave. Протокол Modbus ASCII/RTU, скорость до 115200 bps.

Из-за того что COM1 работает только как Slave, к нему обычно подключают панель оператора HMI. Параметры связи COM1 и COM2 настраиваются через специальные регистры.

К программируемому логическому контроллеру можно подключить модули расширения DVPDT01-S DeviceNet Slave и DVPPF01-S Profibus Slave.

Программная архитектура

Программная архитектура Delta DVP-SS напоминает Mitsubishi FX и, скорее всего, это не случайно, учитывая популярность этой платформы в Юго-Восточной Азии.

Таблица: основные операнды.

Операнд

Тип

Количество общее

X

Дискретный вход ПЛК 128

Y

Дискретный выход ПЛК

128

M

Маркер (bit)

1280

T

Таймер

128

C

Счетчик

141

S

Шаговое реле

128

D Регистр данных (word)

912

В DVP-SS операнды разделены на общие, энергонезависимые и специальные.

Некоторые специальные операнды:

  • М1000 — ПЛК в состоянии «Работа» (RUN);
  • M1002 — первый проход программы; используется для начальной инициализации;
  • M1011…1014 — импульсы с периодом 10 мс, 100 мс, 1 сек, 1 мин;
  • D1036, M1138, M1139 — настройка COM1;
  • D1120, M1120, M1143 — настройка COM2.

Программа для контроллера состоит из инструкций. Размер каждой инструкции измеряется в шагах (step), и чем она сложнее, тем больше шагов занимает. Например, инструкция SET, которая устанавливает бит в единицу, занимает один шаг. А инструкция PID — 17 шагов.

Максимальный размер программы официально составляет 4К шагов. А на самом деле 3792 шага.

Программирование

Программы для контроллеров серии DVP-SS разрабатываются в бесплатной среде программирования ISPSoft.

Для DVP-SS доступны языки программирования LD, IL и SFC.

Программа создается с помощью инструкций. Есть инструкции ветвления, операции с переменными типа bool, integer и float, математические операции, ПИД-управление и т.д.

Рис.6 - Все инструкции DVP-SSРис.6 — Все инструкции DVP-SS

Что особо радует, даже для ПЛК начального уровня, каковым является серия DVP-SS, в ISPSoft есть возможность создавать функциональные блоки (FB). Этого нет не только у многих других китайских братьев по классу (Wecon, Xinje), но и у брендовых ПЛК начального уровня (Shneider M221).

Кроме того, имеется библиотека Delta FB, в которой реализованы некоторые полезные функциональные блоки (DFB). Например, таймеры с задержкой включения и отключения TON и TOF.

Вот так работают простые инструкции и DFB:

Для загрузки в ПЛК необходимо установить отдельную программу COMMGR (аббревиатура от Сommunication Manager). В ней нужно создать конфигурацию и указать номер COM-порта компьютера, через который разработанная пользователем программа будет загружаться в ПЛК.

В ISPSoft есть симулятор ПЛК, работает он также через COMMGR.

Для симуляции DVP-SS в COMMGR нужно создать конфигурацию, где указать Type=”DVP-Simulator” и Device=”EH2/SV/Old series”. Во время выполнения симуляции нужно включить управление входами, иначе при попытке имитировать работу входов появляется сообщение «CommunicationError! (function not support)».

Симуляция программы ISPSoft в COMMGR:

Антивирус Avast воспринимает симуляторы, входящие в состав COMMGR 1.09, как вирусы и блокирует их.

Рис.7 - Антивирус заблокировал программу-симуляторРис.7 — Антивирус заблокировал программу-симулятор

Нужно добавить папку COMMGR (путь по умолчанию C:\Program Files\Delta Industrial Automation\COMMGR) в исключения антивируса.

Что касается пользовательского интерфейса, то есть претензии к текущей версии ISPSoft 3.06.

Функции некоторых кнопок трудно определить по пиктограммам. Например, на кнопке «RUN» вместо принятого в таких случаях треугольника поставили пиктограмму в виде ладони с вытянутым пальцем. Не всегда выполнение действий в сходных ситуациях единообразно. Например, в Global Symbols можно добавить новый элемент через контекстное меню, а в Device Monitor -> Monitor Table нельзя. Даже разобраться, как с помощью кнопок разместить в Network два контакта подряд или сделать ветвление, не так просто: отсутствует банальная «рисовалка линий связи», как в других средах программирования.

Ветвление Network и загрузка программы в ПЛК:

В программе одновременно не отображается адрес и символьное имя переменной (например, X0 “MOTOR_ON”). Если вы захотите переключаться между символьным и адресным представлением переменных — а вы захотите, то сначала нужно в меню включить Tools -> Options -> Symbol Table -> Symbol/Address mode switch. Дальше переключение осуществляется кнопкой «ADDR».

Недостатки интерфейса не критичны, но на начальном этапе слегка тормозят освоение ISPSoft. Привыкнув к интерфейсу, дальше работаешь без проблем.

Из-за того что инструкции состоят из разного количества шагов, трудно оценить, сколько инструкций поместится в 3792 шага.

Чтобы примерно рассчитать соотношение количества инструкций и шагов, я создал тестовую программу. Она реализует типичную производственную задачу: по нажатию кнопки поочередно включает шесть клапанов, между включениями которых выдерживается пауза. В программе задействовано два таймера и 30 инструкций (не считая инструкций ветвления). Откомпилированный код программы (Objective Code Usage) занял 101 шаг. Таким образом, соотношение инструкций и шагов примерно 1:3. Но еще 865 шагов было отведено на некое «программное использование» (Program Usage), что бы это ни значило. Программу клапанов и все остальные примеры, тут рассмотренные, можно скачать по ссылке внизу статьи.

Принцип отвода памяти под Program Usage мне неясен. Даже в простейшей программе, которая состоит всего из одного Network вида |—|x0|—(y0), Objective Code займет три шага, а Program Usage целых 478 шагов.

Что касается изучения Delta DVP-SS, то для этого информации хватает. На русском языке есть руководство по программированию, эксплуатации, инструкции на модули расширения.

В «Руководстве по программированию DVP» изложение материала начинается с общих принципов работы релейных схем в ПЛК, что будет полезно для тех, кто только знакомится с ПЛК.

На YouTube размещено огромное количество видеороликов по ISPSoft, в том числе на русском языке.

DVP SS2

Для замены программируемого логического контроллера серии DVP-SS компания Delta выпустила следующее, второе, поколение компактных контроллеров, под названием DVP-SS2. Сохранив от первого поколения основную концепцию — недорогой контроллер для простых задач и маленький форм-фактор, DVP-SS2 получил улучшенные характеристики.

Увеличена память программ до 8К шагов, точек ввода/вывода до 480, регистров данных (D) до 5000 и так далее. Появились новые функции. Например, PLC-LINK, протокол связи для простого соединения между собой устройств Delta: ПЛК, частотных преобразователей и сервоприводов.

DVP-SS2 совместим с программами DVP-SS. Общие принципы работы остались те же.

Подводя итоги

ПЛК DVP 14SS и вся серия SS/SS2 — маленькие по размерам и простые в эксплуатации устройства. Надежность ПЛК может показать только время, и здесь у DVP-SS все хорошо: они давно присутствуют на отечественном рынке и показали себя с положительной стороны. Ближайший аналог контроллеров этих серий — Mitsubishi FX1/FX2. Но у DVP-SS первый последовательный порт может работать по протоколу Modbus, что дает определенное преимущество.

Есть возможность подключить к DVP 14SS модули расширения и тем самым увеличить количество входов и выходов. Но сильно обольщаться не стоит: ограничение размера программы в 4К шагов у DVP-SS и 8К шагов у DVP-SS2 не позволит реализовать сложную программу.

Среда программирования ISPSoft бесплатная, простая и понятная, хотя и имеет недоработки в дизайне. Зато в ISPSoft можно создавать функциональные блоки даже для самых слабых ПЛК, вроде DVP 14SS, чем могут похвастаться не все конкуренты. Хотя в производство запущено следующее поколение ПЛК, под названием DVP-SS2, контроллеры серии SS все еще активно продаются.

ПЛК Delta DVP-SS/SS2 — хороший выбор для построения простых АСУ ТП за небольшие деньги. Одно из главных достоинств ПЛК Delta DVP-SS/SS2 — их низкая цена.

Ссылки

ПЛК Delta Electronics DVP14SS11R2: делаем вскрытие, смотрим потроха
Примеры программ, используемых в статье.
Скачать ISPSoft и COMMGR
Документация на русском языке
Модули расширения для DVP-SS
Руководство по программированию DVP (рус.)
Русский форум Delta
Официальные видеоролики ISPSoft Tutorial на Youtube

Вам интересны статьи о ПЛК?

Каким образом Вам удобнее получать
информацию о ПЛК?

Статьи о ПЛКВидеоролики о ПЛКОтветы на часто задаваемые вопросыВебинары о ПЛКТехническая документация производителя ПЛКДругое:

Pin It on Pinterest

Share This