Как подключить плк дельта к компьютеру
Мы подготовили для вас видео-урок по 4 способам загрузки проектов с ПК в панели оператора Delta: по USB, Ethernet, с флешки, закрытого автозагрузочного файла.
Передача данных с ПЛК по RS232/RS485. Этот способ позволяет осуществлять коммуникацию посредством последовательной связи различных устройств сторонних производителей с ПЛК Delta.
Вопросов не возникает, если Slave-устройством является устройство Delta, поскольку можно использовать PLC Link.
А если Slave-устройством является устройство стороннего производителя?
Предлагаем два пути решения задачи.
Путь 1.
Используйте модуль DVP12SCM-SL с 2 встроенными портами, который позволит конфигурировать кадр.
Путь 2.
В основном, ПЛК Delta имеют 2 коммуникационных порта RS485 и RS232. В отдельных случаях имеется еще и 3-й порт RS485, используемый для передачи кадров другим Slave-устройств.
После выбора порта необходимо настроить его конфигурацию. Используйте нижеприведенную таблицу или WPLSoft.
В нашем примере используется значение D1036=87H, что означает:
— Длина данных: 8
— Четность: Четное
— Стоп-бит: 1 бит
— Битрейт: 9600 бит/сек
Используйте таблицу для создания шестнадцатеричного числа или используйте WPLSoft.
После настройки конфигурации COM порта выполните команду RS.
Операнды:
S: Стартовый адрес передаваемых данных m: Длина передаваемого сообщения (m = 0
256)
D: Стартовый адрес принимаемых данных n: Длина принимаемого сообщения (n = 0
Обычно команда RS используется для настройки адреса сохранения принимаемых и передаваемых данных, но чтобы сконфигурировать кадр, необходимо настроить специальный маркер.
COM1:M1312
COM2 M1122
COM3 M1316
После срабатывания маркера ПЛК конфигурирует кадр с помощью команды RS, в противном случае, ПЛК ожидает приема данных. Маркеры, указывающие на то, что принимаемые данные доступны:
COM1:M1313
COM2 M1124
COM3 M1317
В качестве помощи при выполнении данного приложения можно скачать следующий материал: Send Frame Help
Рекомендация!
При работе с коммуникационными сетями всегда необходим анализатор пакетов (сниффер) для мониторинга сети. В случае с RS485 рекомендуется иметь IFD6500 и любой сниффер Modbus.
Время от времени пользователи Регуляторов температуры Delta сталкиваются с необходимостью произвести сброс настроек на заводские значения.
Если вы являетесь пользователем регуляторов температуры серий DTA и DTB, то следуйте инструкции ниже:
Что в этом случае делать с DTC? Данное устройство не имеет кнопок.
Например, вы изменили адрес Modus и не запомнили его. В этом случае существуют 2 пути решения:
Решение 1 : Используйте светодиодный код для угадывания протокола и адреса вручную согласно руководству по эксплуатации:
Формат передачи светодиодами информации о протоколе коммуникации:
AT | TX | RX | O1 | O2 | Err | Run |
000: 2400 бит/с 001:4800 бит/с 010:9600 бит/с 011:19200 бит/с 100:38400 бит/с | Четность: 00:нет 01:четн. 10: нечетн. | 0: ASCII 1: RTU | 0:2 Stop bit 1:1 Stop bit |
Коммуникационный адрес отображается в двоичном коде светодиодами от AT (6 бит) до RUN (0 бит).
Можно ли использовать для возврата к заводским настойкам программу DTCOM?
Можно, о том как это сделать читайте в англ. руководстве: DTA, DTB, DTC Default reset by comunication
Источник
Обзор ПЛК Delta Electronics DVP14SS11R2. Тонкий, надёжный, простой Оставить комментарий
Программируемые логические контроллеры Delta давно присутствуют на отечественном рынке и заслужили популярность у пользователей. Сегодня мы рассмотрим Delta DVP14SS11R2. Это младшая модель из компактной серии ПЛК Delta DVP для простых задач.
Характеристики
Как видно из параметров, DVP14SS11R2 со своими 14 точками дискретного ввода/вывода занимает нишу недорогого ПЛК для несложных задач. При этом есть возможность подключить дополнительные модули расширения и увеличить тем самым количество точек ввода/вывода. Однако размер программы составляет всего 4К шагов.
Конструкция
Главная особенность, которая сразу бросается в глаза, — это маленькие размеры ПЛК. Он буквально помещается в ладонь. Размер, основные элементы и комплектацию поставки ПЛК можно оценить на видео.
Внимательно рассмотрим корпус ПЛК.
Рис.1 – ПЛК, вид спереди
Рис.2 – ПЛК, нижняя поверхность
Рис.3 – ПЛК, боковая поверхность
Название модели DVP14SS11R2 расшифровывается так:
Рис.4 – ПЛК, задняя поверхность
Крепление модуля осуществляется на DIN-рейку.
Для загрузки программы в контроллер через его порт COM1 используются кабели USBACAB230 USB и DVPACAB2A30 RS-232. Из последнего Delta секрета не делает и открыто публикует схему, по которой любой желающий может спаять загрузочный кабель себестоимостью ниже 1$.
Рис.5 – Цоколевка загрузочного кабеля DVPACAB2A30
DVPACAB2A30 можно подключить к компьютеру или ноутбуку через любой преобразователь USB-RS232.
Порты связи
DVP-14SS имеет два порта последовательной передачи данных:
Из-за того что COM1 работает только как Slave, к нему обычно подключают панель оператора HMI. Параметры связи COM1 и COM2 настраиваются через специальные регистры.
К программируемому логическому контроллеру можно подключить модули расширения DVPDT01-S DeviceNet Slave и DVPPF01-S Profibus Slave.
Программная архитектура
Программная архитектура Delta DVP-SS напоминает Mitsubishi FX и, скорее всего, это не случайно, учитывая популярность этой платформы в Юго-Восточной Азии.
Таблица: основные операнды.
Дискретный выход ПЛК
В DVP-SS операнды разделены на общие, энергонезависимые и специальные.
Некоторые специальные операнды:
Программа для контроллера состоит из инструкций. Размер каждой инструкции измеряется в шагах (step), и чем она сложнее, тем больше шагов занимает. Например, инструкция SET, которая устанавливает бит в единицу, занимает один шаг. А инструкция PID — 17 шагов.
Максимальный размер программы официально составляет 4К шагов. А на самом деле 3792 шага.
Программирование
Программы для контроллеров серии DVP-SS разрабатываются в бесплатной среде программирования ISPSoft.
Для DVP-SS доступны языки программирования LD, IL и SFC.
Программа создается с помощью инструкций. Есть инструкции ветвления, операции с переменными типа bool, integer и float, математические операции, ПИД-управление и т.д.
Рис.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 – Антивирус заблокировал программу-симулятор
Нужно добавить папку COMMGR (путь по умолчанию C:\Program Files\Delta Industrial Automation\COMMGR) в исключения антивируса.
Что касается пользовательского интерфейса, то есть претензии к текущей версии ISPSoft 3.06.
Ветвление Network и загрузка программы в ПЛК:
Недостатки интерфейса не критичны, но на начальном этапе слегка тормозят освоение 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, то для этого информации хватает. На русском языке есть руководство по программированию, эксплуатации, инструкции на модули расширения.
На YouTube размещено огромное количество видеороликов по ISPSoft, в том числе на русском языке.
DVP SS2
Для замены программируемого логического контроллера серии DVP-SS компания Delta выпустила следующее, второе, поколение компактных контроллеров, под названием DVP-SS2. Сохранив от первого поколения основную концепцию — недорогой контроллер для простых задач и маленький форм-фактор, DVP-SS2 получил улучшенные характеристики.
DVP-SS2 совместим с программами DVP-SS. Общие принципы работы остались те же.
Подводя итоги
ПЛК DVP 14SS и вся серия SS/SS2 — маленькие по размерам и простые в эксплуатации устройства. Надежность ПЛК может показать только время, и здесь у DVP-SS все хорошо: они давно присутствуют на отечественном рынке и показали себя с положительной стороны. Ближайший аналог контроллеров этих серий — Mitsubishi FX1/FX2. Но у DVP-SS первый последовательный порт может работать по протоколу Modbus, что дает определенное преимущество.
Есть возможность подключить к DVP 14SS модули расширения и тем самым увеличить количество входов и выходов. Но сильно обольщаться не стоит: ограничение размера программы в 4К шагов у DVP-SS и 8К шагов у DVP-SS2 не позволит реализовать сложную программу.
ПЛК Delta DVP-SS/SS2 — хороший выбор для построения простых АСУ ТП за небольшие деньги. Одно из главных достоинств ПЛК Delta DVP-SS/SS2 — их низкая цена.
Источник
alexindima › Блог › Изучаем ПЛК. Часть 2. Подключение компьютера к ПЛК.
Всем привет! Продолжаю изучение ПЛК, и в этот раз я опишу как подключиться к ПЛК для загрузки программы и онлайн отладки программы. Все статьи пишу в большей степени для себя, но думаю для других тоже могут быть полезны.
Программы для ПЛК Овен пишутся в CodeSys 2.3, поэтому нужно заранее ее установить. Также нужно установить драйвер USB для самого ПЛК. И то и то можно скачать с официального сайта Овен.
Запускаем CodeSys и создаем новый проект. Программа попросит нас выбрать платформу. Выбираем наш ПЛК 110-30М.
Программа предложит создать новый POU, оставляем все как есть, и убеждаемся что выбран язык ST.
Так как сейчас мы никакую программу писать не будем, нужно, чтобы хоть что-то выполнялось. Для этого создаем переменную. Для этого нажимаем SHIFT+F2. Вводим имя переменной «a» и задаем тип «BOOL».
В программу вписываем «a;»
Подключаем ПЛК. Заходим в диспетчер устройств Windows и смотрим, на какой порт подключается наш ПЛК.
Как видим внутри ПЛК находится тупо преобразователь USB UART. Заходим в CodeSys, нажимаем «Онлайн».
Нажимаем «Параметры связи…».
Нажимаем «New…». Вводим имя «USB», тип устройства выбираем «Serial (RS232)». Нажимаем «Ок».
Теперь щелкаем на порт, и стрелками вверх/вниз выбираем нужный нам порт. В моем случае это COM3. Таким же способом изменяем скорость на 115200.
Теперь все готово для подключения к ПЛК. Нажимаем «Онлайн», убеждаемся что не стоит галочка на «Режим симуляции», и нажимаем подключить. Если в ПЛК нет программы, программа предложит записать новую программу. Пока у нас нет программы, поэтому нажимать «Старт» нет необходимости. Снизу окна увидим наше подключение, «ОНЛАЙН: USB».
Для примера я через конфигурацию ПЛК включил три выхода.
Источник