Последняя версия DCON Utility Pro доступна по ссылке.
Для работы требуется установленный Microsoft .NET Framework 3.5 или выше. Его можно скачать с сайта Microsoft.
DCON Utility Pro — это простое в использовании программное обеспечение, предназначенное для конфигурации модулей ввода/вывода ICP DAS, использующих протокол DCON или Modbus.
Перед началом работы рекомендуем ознакомиться с Руководством пользователя DCON Utility.
Страница DCON Utility на сайте производителя.
Рекомендованные продукты
-
58 на складе
I-7051D
Модуль ввода, 16 каналов дискретного ввода, c изоляцией до 3750 В и индикацией
Начальная цена
$180,80
—
Начальная цена
$180,80
Начальная цена
$180,80
$180,80
—
$180,80Текущая цена
$180,80
14 447,60 ₽
Начальная цена
$180,80
—
Начальная цена
$180,80
Начальная цена
$180,80
$180,80
—
$180,80Текущая цена
$180,80
58 на складе
-
11 на складе
I-7017RC
Модуль ввода, 8 каналов аналогового ввода, -20…+20 mA, защита от перенапряжения
Начальная цена
$302,21
—
Начальная цена
$302,21
Начальная цена
$302,21
$302,21
—
$302,21Текущая цена
$302,21
24 149,39 ₽
Начальная цена
$302,21
—
Начальная цена
$302,21
Начальная цена
$302,21
$302,21
—
$302,21Текущая цена
$302,21
11 на складе
-
42 на складе
I-7017R
Модуль ввода, 8 каналов аналогового ввода, защита от перенапряжения
Начальная цена
$291,52
—
Начальная цена
$291,52
Начальная цена
$291,52
$291,52
—
$291,52Текущая цена
$291,52
23 295,16 ₽
Начальная цена
$291,52
—
Начальная цена
$291,52
Начальная цена
$291,52
$291,52
—
$291,52Текущая цена
$291,52
42 на складе
-
26 на складе
I-7017C
Модуль ввода, 8 каналов аналогового ввода, -20…+20 mA
Начальная цена
$268,02
—
Начальная цена
$268,02
Начальная цена
$268,02
$268,02
—
$268,02Текущая цена
$268,02
21 417,29 ₽
Начальная цена
$268,02
—
Начальная цена
$268,02
Начальная цена
$268,02
$268,02
—
$268,02Текущая цена
$268,02
26 на складе
-
13 на складе
I-7024
Модуль вывода, 4 канала аналогового вывода — 14-бит
Начальная цена
$317,36
—
Начальная цена
$317,36
Начальная цена
$317,36
$317,36
—
$317,36Текущая цена
$317,36
25 360,02 ₽
Начальная цена
$317,36
—
Начальная цена
$317,36
Начальная цена
$317,36
$317,36
—
$317,36Текущая цена
$317,36
13 на складе
-
15 на складе
I-7012
Модуль ввода — вывода, 1 канал аналогового ввода / 1 канал дискретного ввода / 2 канала дискретного вывода
Начальная цена
$249,00
—
Начальная цена
$249,00
Начальная цена
$249,00
$249,00
—
$249,00Текущая цена
$249,00
19 897,42 ₽
Начальная цена
$249,00
—
Начальная цена
$249,00
Начальная цена
$249,00
$249,00
—
$249,00Текущая цена
$249,00
15 на складе
-
17 на складе
I-7017F
Скоростной модуль ввода, 8 каналов аналогового ввода
Начальная цена
$270,29
—
Начальная цена
$270,29
Начальная цена
$270,29
$270,29
—
$270,29Текущая цена
$270,29
21 598,68 ₽
Начальная цена
$270,29
—
Начальная цена
$270,29
Начальная цена
$270,29
$270,29
—
$270,29Текущая цена
$270,29
17 на складе
-
15 на складе
I-7065D
Модуль ввода — вывода, 5 каналов мощного релейного вывода / 4 канала дискретного ввода, c изоляцией до 3750 В и индикацией
Начальная цена
$156,30
—
Начальная цена
$156,30
Начальная цена
$156,30
$156,30
—
$156,30Текущая цена
$156,30
12 489,82 ₽
Начальная цена
$156,30
—
Начальная цена
$156,30
Начальная цена
$156,30
$156,30
—
$156,30Текущая цена
$156,30
15 на складе
Быстрое начало
для тМ-АД2
Декабрь 2015 г., версия 1.0.0
tM-AD2 Быстрый старт
Поздравляем!
Поздравляем с приобретением tM-AD2, самого популярного решения автоматизации для удаленного мониторинга и управления. В этом кратком руководстве содержится информация, необходимая для начала работы с tM-AD2. Пожалуйста, обратитесь также к Руководству пользователя для получения подробной информации о настройке и использовании tM-AD2.
Что в транспортной коробке?
Помимо этого руководства, в транспортной коробке находятся следующие предметы:тМ-АД2
Техподдержка
- ИСП ДАС Webсайт
http://www.icpdas.com/
Понимание технических характеристик оборудования и схем подключения
Перед установкой оборудования вы должны иметь общее представление о технических характеристиках оборудования и схемах подключения.
Технические характеристики системы
Коммуникация | |
Интерфейс | RS-485 |
Формат | (Н, 8, 1), (Н, 8, 2), (0, 8, 1), (Э, 8, 1) |
Скорость передачи | 1200 ~ 115200 бит / с |
протокол | DCON, Modbus/RTU, Modbus/ASCII |
Двойной сторожевой таймер | Да, модуль (2.3 секунды), связь (программируемая) |
Светодиодные индикаторы | |
Питания | 1 светодиод в качестве индикатора питания |
Isolation | |
Внутримодульная изоляция, поле-логика | 3000 Vdc |
EMS-защита | |
Электростатический разряд (МЭК 61000-4-2) | Контакт ±4 кВ для каждой клеммы |
±8 кВ воздух для случайной точки | |
ЭПТ (МЭК 61000-4-4) | ±4 кВ для питания |
Перенапряжение (МЭК 61000-4-5) | ±3 кВ для питания |
Требования к питанию | |
Защита обратной полярности | Да |
Питание от клеммной колодки | Да, 10 фу 30 Вок |
потребление | 0.8 Вт Макс. |
Механический | |
Размеры (Ш х Д х В) | 52 мм 98 мм 27 мм |
Установка | Монтаж на DIN-рейку |
Окружающая среда | |
Рабочая Температура | -25 ∼ +75°С |
Температура хранения | -30 ∼ +75°С |
Влажность | 10 фу 95 % относительной влажности, без конденсации |
Характеристики ввода / вывода
Аналоговый вход | ||
Входные каналы | 2 несимметричных | |
Тип | 0 ~ 500 м В, 0~ 1 В, 0~ 2.5 В, 0 ~ 5 В, 0~ 10 В, 0~ 20 мА, 4~ 20 мА | |
Постановления | Нормальный режим | 14-бит |
Быстрый режим | 12-бит | |
Sampскорость | Нормальный режим | всего 10 Гц |
Быстрый режим | всего 200 Гц | |
точность | Нормальный режим | + 1-0.1% |
Быстрый режим | + /-0.5% | |
Нулевой дрифт | +/-20 мкВ/°С | |
Дрейф диапазона | +/-25 частей на миллион/°C | |
Входное сопротивление | Voltage 10 Мфг |
|
Текущий | 125 Ω | |
Оверволtage Защита | 120 В постоянного тока | |
Защита от сверхтока | Да, 50 мА при 110 В постоянного тока | |
Обнаружение обрыва провода для 4 n 20 мА | Да |
Подключение провода :
Назначение контактов:
Назначение контактов
Загрузка серии TM в режиме инициализации
Убедитесь, что переключатель находится в положении «Init».Подключение к ПК и блоку питания
Серия TM оснащена портом RS-485 для подключения преобразователя 232/USB к ПК.
Установка утилиты DCON
Утилита DCON — это простой в использовании инструмент, предназначенный для простой настройки модулей ввода-вывода, использующих протокол DCON.
Шаг 1. Найдите утилиту DCON.
Утилиту DCON можно загрузить с прилагаемого компакт-диска или с FTP-сайта ICPDAS:
ftp://ftp.icpdas.com/pub/cd/8000cd/napdos/driver/dcon_utility/
CD:NapdosDriverDCON_Utility
Использование утилиты DCON для инициализации модуля серии TM
M-Series — это модуль ввода-вывода, основанный на протоколе DCON, что означает, что вы можете использовать утилиту DCON для простой его инициализации.
Шаг 1: Запустите DCON Utility_Pro
Шаг 2: Используйте порт COM1 для связи с TM-Series.
Выберите в меню опцию «COM-порт», и появится диалоговое окно, которое позволит вам установить параметры связи, как описано в таблице ниже.
Параметр связи | Заводское значение по умолчанию |
Адрес | 0 |
Скорость передачи | 9600 |
протокол | DCON |
Контрольная | Отключена |
паритет | Н,8,1 |
Шаг 3: Найдите модуль серии TM
Нажмите кнопку «Начать поиск» на панели инструментов, чтобы найти модуль tM-Series.
После того, как модуль TM-Series отобразится в списке, нажмите кнопку «Остановить поиск».
Шаг 4: Подключитесь к серии TM
После нажатия на название модуля в списке откроется диалоговое окно.
Шаг 5: Инициализируйте модуль серии TM
Установите в поле «Адрес» в диалоговом окне значение 1, а затем нажмите кнопку «Настройка конфигураций модуля», чтобы сохранить настройки.
Перезагрузка TM-SeriesModule в обычном режиме
Убедитесь, что переключатель INIT находится в положении «Нормальное».
Начало работы модуля
После перезагрузки модуля TM-Series найдите модуль, чтобы убедиться, что настройки были изменены. Вы можете дважды щелкнуть имя модуля в списке, чтобы открыть
Отображение адресов Modbus
Адрес | Описание | Атрибут | ||||||||||||||||||||
30001 – 30002 40001 – 40002 |
Значение аналогового входа каналов с 0 по 1 | R | ||||||||||||||||||||
40257 – 40258 | Код типа аналогового входа канала от 0 до 1 | R / W | ||||||||||||||||||||
40481 | Версия прошивки (младшее слово) | R | ||||||||||||||||||||
40482 | Версия прошивки (старшее слово) | R | ||||||||||||||||||||
40483 | Имя модуля (младшее слово), 0x2001 | R | ||||||||||||||||||||
40484 | Имя модуля (старшее слово), 0x0700 | R | ||||||||||||||||||||
40485 | Адрес модуля, допустимый диапазон: 1 – 247 | R / W | ||||||||||||||||||||
40486 | Биты 5: 0 Скорость передачи, 0x03 — OxOA
Биты 7: 6 |
R / W | ||||||||||||||||||||
40488 | Время задержки ответа Modbus в мс, допустимый диапазон: 0–30 | R / W | ||||||||||||||||||||
40489 | Значение времени ожидания сторожевого устройства хоста, 0–255, в 0.1 с | R / W | ||||||||||||||||||||
40490 | Включение/выключение канала, 00ч – 03ч | R / W | ||||||||||||||||||||
40492 | Счетчик тайм-аута сторожевого таймера хоста, напишите 0, чтобы очистить | R / W | ||||||||||||||||||||
40494 | 4 мА ниже порога диапазона в 0.1 мА, 0–40 | R / W |
10129 – 10130 00129 – 00130 |
Состояние выхода за пределы диапазона канала от 0 до 1 для диапазонов 4–20 мА или 0–20 мА | R |
257 | Протокол, 0: DCON, 1: Modbus RTU | R / W |
258 | Протокол, 0: определяется 00257, 1: Modbus ASCII | R / W |
261 | 1: включить, 0: отключить сторожевой таймер хоста | R / W |
269 | Формат данных Modbus, 0: шестнадцатеричный, 1: инженерный | R / W |
270 | Состояние тайм-аута сторожевого таймера хоста, напишите 1, чтобы сбросить статус тайм-аута сторожевого таймера хоста. | R / W |
271 | 1: включить, 0: отключить быстрый режим | R / W |
273 | Состояние сброса, 1: первое чтение после включения, 0: не первое чтение после включения | R |
Copyright © 2015 ICP DAS Co., Ltd. Все права защищены. Эл. адрес: service@icpdas.com
Документы / Ресурсы
Рекомендации
Протокол DCON, использованный в модулях фмрмы ICP DAS не относится к стандартным, однако очень широко распространен в России благодаря популярности модулей RealLab! серии NL фирмы RealLab! и усилиям фирм, продвигающих на Российский рынок изделия Тайваньских производителей ICP DAS и Advantech.
Этот протокол использует только физический и прикладной уровень модели OSI. На физическом уровне используется прямое двоичное кодирование, когда логический ноль представлен низким уровнем напряжения в шине RS-485, логическая единица — высоким уровнем. Требования к среде передачи (витая пара) определяются стандартом на интерфейс RS-485.
Широкая популярность протокола DCON обусловлена отсутствием необходимости в специализированных микросхемах для реализации стека протоколов, что существенно снижает себестоимость устройств, а, следовательно, цену для конечного потребителя. С другой стороны, у системного интегратора уменьшаются затраты на обучение, поскольку применение протокола предельно простое.
Протокол DCON используется в архитектуре «ведущий — ведомый». В сети может быть 255 ведомых устройств, но только одно ведущее, что в принципе исключает возможность конфликтов.
Для увеличения надежности передачи информации на физическом уровне используется простейший способ — вычисление контрольной суммы. Канального уровня в протоколе нет и поэтому ошибки передачи могут быть выявлены только на прикладном уровне, непосредственно граничащем с программой пользователя.
|
Рис. 2.34. Формат кадра протокола DCON |
Кадры протокола DCON имеют структуру, показанную на рис. 2.34. Каждый кадр начинается с разделителя, в качестве которого могут быть использованы знаки: $, #, %, @, *, в ответах ведомого устройства используются символы ~, !, ?, >.
За некоторыми командами следуют данные, но их может и не быть. Контрольная сумма, состоящая из двух символов, может отсутствовать. Каждый кадр должен оканчиваться символом возврата каретки cr (ASCII код 0Dh).
Контрольная сумма (CHK) состоит из двух символов (в нее не включается код символа возврата каретки) и позволяет обнаружить ошибки в командах, посланных из ведущего устройства, а также в ответах ведомого.
Вся информация, содержащаяся в кадре, включая адрес модуля и данные, передается в ASCII кодах.
Контрольная сумма представляется двумя ASCII символами шестнадцатеричного формата и передается непосредственно перед «возвратом каретки» (cr). Она должна быть равна сумме кодовых значений всех ASCII символов команды и быть представлена в шестнадцатеричной системе счисления. Если сумма больше FFh, то в качестве контрольной суммы используется только ее младший байт.
Например, если нужно переслать ведомому устройству команду $012(cr), то сумма ASCII кодов символов команды (символ возврата каретки не считается) равна
“$”+”0”+”1”+”2” = 24h+30h+31h+32h=B7h, контрольная сумма равна B7h, т.е. перед символом (cr) в команде надо указать ”B7”, и команда $012(cr) будет выглядеть как $012B7(cr).
Если ответ модуля на эту команду без контрольной суммы получен в виде, например, !01400600(cr), то сумма ASCII кодов символов этой команды равна:
“!”+”0”+”1”+”4”+”0”+”0”+”6”+”0”+”0”=21h+30h+31h+34h+30h+30h+36h +30h +30h =1AСh, и контрольная сумма для этого случая равна ACh, т.е. ответ модуля при работе с контрольной суммой будет, например, !014006С0AC(cr), где предпоследний байт С0 означает, что установлен режим обмена с контрольной суммой.
При написании программы прикладного уровня используется набор команд, примеры которых приведены в табл. 2.15.
Табл. 2.15. Примеры команд протокола DCON |
||
Команда |
Ответ |
Описание |
%AANNTTCCFF |
!AA |
Устанавливает адрес, диапазон входных напряжений, скорость обмена, формат данных, контрольную сумму |
#AA |
>(Data) |
Возвращает все входные значения для заданного модуля |
#AAN |
>(Data) |
Возвращает входное значение в канале номер N для модуля с заранее заданным адресом |
$AA0 |
!AA |
Выполняет калибровку аналогового модуля для компенсации погрешности коэффициента передачи |
$AA1 |
!AA |
Выполняет калибровку аналогового модуля для компенсации погрешности смещения нуля |
$AA2 |
!AATTCCFF |
Возвращает параметры конфигурации модуля с указанным адресом |
$AA8 |
!AAV |
Читает конфигурацию светодиодного индикатора |
$AA8V |
!AA |
Устанавливает конфигурацию светодиодного индикатора |
Команды протокола DCON делятся на 4 типа:
-
команды модулей аналогового ввода;
-
команды модулей аналогового вывода;
-
команды дискретного ввода-вывода;
-
команды счетчиков/таймеров.
Рассмотрим пример применения команды #AA (см. табл. 2.1) для получения данных из модуля аналогового ввода.
Синтаксис команды: #AA[CHK](cr), где AA — адрес модуля (от 00 до FF).
Ответ модуля на эту команду имеет вид >(Data)[CHK](cr), если команда выполнена. Здесь > — символ-разделитель при выполненной команде; (Data) — измеренные данные. Если имели место синтаксические ошибки или ошибки связи, то ответа нет.
Например, для опроса модуля с адресом 01 рассматриваемая команда примет вид #01(cr). Ответ на нее может выглядеть следующим образом:
>+1.2345+0.3456+0.0001+2.5000+1.2345+0.3456+0.0001+2.5000
В ответе представлены 8 значений напряжений на 8 входах модуля ввода.
Подробное описание команд протокола DCON можно найти на вебсайте RealLab!.
Сегодняшняя тема — про модули ввода-вывода от фирмы ICP DAS. Долгое время у меня были сомнения насчёт использования различного рода дешёвых модулей ввода-вывода в связке с контроллером S7-1200, но вот возник объект, куда клиентом были закуплены модули M-7061D — дискретные выходы (12 DQ) и M-7041D — дискретные входы (14 DI).
По умолчанию на этих модулях используется протокол DCON. Мы с этим протоколом не работаем, мы используем Modbus RTU. Для изменения протокола и настройки параметров связи необходимо установить программу DCON Utility Pro. Где скачивать ПО и как настраивать оборудование, объясняет инструкция, которая идёт в комплекте с оборудованием. Инструкция — общая для любых модулей I-7000 и M-7000.
В левой верхней части мы видим настройки по умолчанию (Default Communication Parameters). В частности, там сказано, что для модулей M-7000 протоколом по умолчанию является Modbus RTU с адресом 1 и параметрами 9600 kbps, 8E1. Я не уверен, что это так. У меня было в распоряжении несколько модулей M-7061D и M-7041D и, по крайней мере некоторые из них, будучи в состоянии «с завода», при поиске устройств сети (поиск по обоим протоколам — DCON и Modbus RTU) вообще никакого результата не показали (может быть, надо было искать Modbus ASCII, — ну, я не пробовал). Поэтому я дальше этот поиск осуществлять не стал, а сразу перевел все
устройства в режим INIT, и дальше уже с ним вёл настройку.
На модулях M-7041D режим INIT активируется
тумблером
INIT/NORMAL в задней части модуля.
На модулях M-7061D активация происходит
перемычкой
с клеммы GND на клемму INIT*.
Зачем так по-разному сделано? Я так понимаю, что изначально они хотели везде сделать активацию перемычкой, но на модуле M-7061D сравнительно много клемм, потому что на нём каждый канал дискретного выхода является отдельной группой (т.е. каждый канал использует две клеммы). Ну, соответственно, клемм получилось много, а размер самого устройства стандартный — как для всех M-7000, в итоге клемме INIT* места не досталось, вот и придумал производитель сделать тумблер. Как по мне, ни один из способов перехода в режим INIT не является удобным, потому что тумблер на M-7061D расположен в задней части модуля. Это значит, что если вы приедете на объект с уже собранным шкафом автоматики и установленными в нём на din-рейках устройствами, то каждое из них придётся снимать, чтобы переключать тумблер на обратной стороне. Перемычка — тоже так себе вариант. Почему не сделать было тумблер на передней части модуля (да и вообще всю настройку параметров интерфейса тумблерами) — неизвестно.
Далее под пунктом 2 мы видим рекламу конвертеров RS232/RS485 и USB/RS485 от ICP, которые они рекомендуют использовать для подключения к компу. Пункт 3 — это ссылка на скачивание DCON Utility Pro.
Переходим к пункту 4, тут мы видим картинку последовательности действий для поиска устройства:
Непонятно, зачем они понаставили галочек на разные скорости и на разные протоколы, если перед этим уже перевели устройства в режим INIT. В этом режиме искать надо на скорости 9600 kbps, протокол — DCON, без проверки контрольной суммы (Checksum Disabled), формат — без проверки на чётность, 8 бит, 1 стоп-бит («N,8,1«).
Переходим к пятому пункту. Тут у нас настройка параметров связи.
Ну, т.е. видите: (1) — нажали кнопку поиска, (2) — сделали двойной щелчок мыши по названию устройства в первой колонке таблицы, открылось окно настройки, (3) — поменяли всё, что нужно, (4) — нажали кнопку «Set…», (5) — на выход, настройка закончена.
Для модуля M-7041D у меня всё так и настроилось. Вот смотрим нотариально заверенный скриншот:
А вот с модулями M-7061D что-то пошло не так:
В общем-то пляска с бубном привела к нажатию вот такой вот кнопочки:
И, собственно, появилось окошко, где в выпадающем списке можно выбрать тип модуля:
Выбираем M-7061D, после чего открывается окно настройки интерфейса — похожее на то, которое было до этого, но в заголовке окна присутствует надпись Offline Configuration. и кнопка другая — Write Configuration to I/O Module. Тут всё настроилось без проблем:
Далее обесточиваем модуль, убираем INIT, включаем и всё работает.
Регистры Modbus RTU
Для считывания текущего состояния дискретных входов модуля M-7041D используются Modbus-функция 02: Read input bits. Регистр для чтения — 10001. Функция позволяет читать несколько битов подряд за один запрос, т.е. читаем сразу 14 битов.
Для записи значений дискретных выходов модуля M-7061D используется Modbus-функция 05: Writing an output bit (если надо записать 1 бит) или функция 15: Writing multiple output bits — если надо записать значения для нескольких выходов (пишем сразу все 12 выходов, например). Регистр для записи — 1.
Возможно, что будет желание проверять состояние связи с каждым модулем (для индикации ошибки) через считывание контрольного слова. Я использовал для этого чтение значения из регистра 40485. В этом регистре хранится текущий адрес устройства в сети Modbus, это значение условно можно считать проверочным значением для текущего устройства.
P. S.
В общем-то, ничего пока сказать о качестве этих модулей не могу. Но думаю,
что шансов, что они будут нормально работать, гораздо больше, чем у
модулей Овена и других подобных горе-производителей. Ценник более чем
приемлем, хотя вся эта приемлемость проистекает напрямую из-за
возможности покупать модули тут, в России через юрлицо, не занимаясь обналом. Если же сравнивать с ценами
Aliexpress, то я бы предпочел купить S7-200 и noname-модули к нему, и
так же по Modbus сделать связку с S7-1200, потому что на S7-200 можно
переложить часть функционала, включая проверки на дребезг контактов и
масштабирование аналогового сигнала. Ценник на модули ICP CON у официалов явно завышен, это легко проверить, если сравнить с ценами на них же на Aliexpress, хотя модулей M-7000 (Modbus) я с ходу не нашел, но вот, например, модуль I-7000 для подключения 8 термопар (I-7019R) на Aliexpress стоит $60, а в России — $250, на дискретные модули разбег, понятное дело, меньший (раза в полтора — два), но просто из-за невозможности торгашей сделать конкурентную цену высокой.