Модулі/DCON - OpenSCADAWiki

# Модулі/DCON

This page is a translated version of the page Modules/DCON and the translation is 100% complete.

English • ‎mRussian • ‎Українська

| The translation checking and actualizing

Модуль | Ім'я | Версія | Ліцензія | Джерело | Мови | Платформи | Тип | Автор | Опис
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
DCON | DCON клієнт | 1.2 | GPL2 | daq_DCON.so | en,uk,ru,de | x86,x86_64,ARM | DAQ | Роман Савоченко, Алмаз Карімов | Надає реалізацію клієнта DCON-протоколу. Підтримує I-7000 DCON протокол.

DCON — протокол сімейств контролерів ADAM (http://www.advantech.com, http://ipc2u.ru), ICP DAS (http://www.icpdas.com, http://ipc2u.ru), RealLab (http://www.RLDA.ru) та подібних. Використовує для передачі даних послідовні лінії зв'язку RS-485.

Даний модуль надає можливість вводу-виводу інформації з різних пристроїв за протоколу DCON. Також модулем реалізуються функції горизонтального резервування, а саме спільної роботи з віддаленою станцією цього-ж рівня.

## 1 Загальний опис протоколу DCON

Протокол DCON припускає один провідний (запитуючий) пристрій в лінії (master), яке може передавати команди одному або декільком веденим пристроям (slave), звертаючись до них за унікальною у лінії адресі. Синтаксис команд протоколу дозволяє адресувати 255 пристроїв на одній лінії зв'язку стандарту RS-485.

Ініціатива проведення обміну завжди виходить від провідного пристрою. Ведені пристрої прослуховують лінію зв'язку. Майстер подає запит (посилка, послідовності байт) у лінію та переходить у стан прослуховування лінії зв'язку. Ведений пристрій відповідає на запит, який прийшов на його адресу.

## 2 Модуль

Цей модуль надає можливість прозорого опитування та запису портів вводу-виводу пристроїв, сумісних з ICP DAS I-7000. На вкладках налаштувань модуля DCON вводяться потрібні налаштування, а на вкладках атрибутів з'являються відповідні заданим параметрам змінні вводу-виводу.

### 2.1 Контролер даних

Для додання джерела даних DCON створюється та конфігурується контролер у системі OpenSCADA. Приклад вкладки конфігурації контролера даного типу зображено на рис.1.

Рис.1. Вкладка конфігурації контролера.

За допомогою цієї вкладки можна встановити:

- Стан об'єкту контролеру, а саме: статус, "Ввімкнено", "Виконується" та ім'я сховища, яке містить конфігурацію.
- Ідентифікатор, ім'я та опис контролеру.
- Стан "Ввімкнено" та "Виконується", у який переводити об'єкт контролеру при запуску.
- Планування обчислення та пріоритет задачі опитування джерел даних.
- Ім'я вихідного транспорту, зазвичай це транспорт послідовних інтерфейсів.
- Спроб запиту.

### 2.2 Параметри

Модуль DCON надає тільки один тип параметрів — "Стандарт". На вкладці параметрів можна встановити:

- Стан параметру "Включено": потребує відключення-включення для набуття чинності змін на цій вкладці в силу.
- Ідентифікатор, ім'я та опис параметру.
- Стан в який переводити параметр при завантажені "Включено".
- Адреса пристрою у мережі RS-485. В десятковому вигляді від 0 до 255.
- Ознака перевірки контрольної суми. Має відповідати заданому у пристрої вводу-виводу.
- Сигнал головного. Призначено для контролю пристроями мережі роботи головного. Має відповідати налаштуванням сторожових таймерів пристроїв.
- Метод читання аналогових входів (AI) або їх відсутність.
- Діапазон аналогових входів (AI). Приймає участь у роботі тільки при заданому методі читання аналогових входів та мусить відповідати налаштуванням пристрою.
- Метод запису аналогових виходів (AO) або їх відсутність.
- Діапазон аналогових виходів (AO). Приймає участь у роботі тільки при заданому методі читання аналогових входів та мусить відповідати налаштуванням пристрою.
- Метод читання дискретних входів (DI) або їх відсутність.
- Метод запису дискретних виходів (DO) або їх відсутність.
- Метод читання лічильників входів (CI) або їх відсутність.

Рис.2. Вкладка конфігурації параметру.

Згідно до налаштувань параметру здійснюється опитування та створення атрибутів (рис.3).

Рис.3. Вкладка атрибутів параметру.

## 3 Таблиця сумісності модулів вводу-виводу різних виробників

# | ВВ (DCON Метод) | NILAP (http://www.rlda.ru/) | ICPDAS (http://www.icpdas.com/) | Advantech (http://www.advantech.com/)
--- | --- | --- | --- | ---
1 | 1AI(#AA), 1AI(#AAN) | NL-1RTD | I-7013 | ADAM-4011, ADAM-4013, ADAM-4012, ADAM-4016
2 | 1AI(#AA), 1AI(#AAN), 3DO(^AADOVVV) | NL-1RTD |  |
3 | 4AI(#AA), 4AI(#AAN) | NL-4RTD |  |
4 | 4AI(#AA), 4AI(#AAN), 3DO(^AADOVVV) | NL-4RTD, CL-4RTD |  |
5 | 1AI(#AA), 1AI(#AAN), 1DI(@AADI), 2DO(@AADO) |  | I-7011, I-7012, I-7014 |
6 | 1AI(#AA), 1AI(#AAN), 1DI(@AADI), 4DO(@AADO) |  | I-7016P |
7 | 2AI(#AA), 2AI(#AAN), 1DI(@AADI), 4DO(@AADO) |  | I-7016 |
8 | 8AI(#AA), 8AI(#AAN), 6DO(@AADODD) |  | I-7005 |
9 | 3AI(#AA), 3AI(#AAN) |  | I-7033 |
10 | 6AI(#AA), 6AI(#AAN) |  | I-7015 | ADAM-4015
11 | 8AI(#AA), 8AI(#AAN) | NL-8AI, NL-8TI | I-7017, I-7018, I-7019R | ADAM-4017, ADAM-4018, ADAM-4019
12 | 8AI(#AA), 8AI(#AAN), 2DO(^AADOVVV) | CL-8TI |  |
13 | 8AI(#AA), 8AI(#AAN), 3DO(^AADOVVV) | NL-8AI, NL-8TI, CL-8AI |  |
14 | 10AI(#AA), 10AI(#AANN) |  | I-7017Z, I-7018Z |
15 | 16AI(#AA^AA), 16AI(#AAN^AAN) | NL-8AI |  |
16 | 16AI(#AA^AA), 16AI(#AAN^AAN), 3DO(^AADOVVV) | NL-8AI, RL-16AIF |  |
17 | 20AI(#AA), 20AI(#AANN) |  | I-7017Z |
18 | 1AO(#AA) | NL-1AO | I-7021 | ADAM-4021
19 | 2AO(#AAN) | NL-2AO, CL-2AO | I-7022 |
20 | 4AO(#AAN) | NL-4AO, CL-4AO | I-7024 |
21 | 4AO(#AACN) |  |  | ADAM-4024
22 | 14DI($AA6) |  | I-7041 |
23 | 16DI($AA6) | NL-16DI, NL-16HV | I-7051, I-7053 | ADAM-4051, ADAM-4053
24 | 16DI($AA6), 2DO(^AADOVVV) | NL-16DI, NL-16HV, CL-16DI |  |
25 | 8DI($AA6,FF00) | NL-8DI | I-7052, I-7058, I-7059 | ADAM-4052
26 | 8DI($AA6), 2DO(^AADOVVV) | NL-8DI, CL-8DI |  |
27 | 2DO(@AA,0300) | NL-2R |  |
28 | 4DO(@AA,0F00) | NL-4R, NL-4DO, CL-4DO |  |
29 | 4DO(#AA000F) |  |  | ADAM-4060
30 | 3DI($AA6), 4DO(@AA,0F00) | NL-4DO |  |
31 | 8DO(@AA,FF00) | NL-8R, NL-8DO, RL-8RC, CL-8DO, CL-8RC |  |
31 | 8DO(#AA00FF) |  |  | ADAM-4068, ADAM-4069
32 | 3DI($AA6), 8DO(@AA,FF00) | NL-8DO |  |
33 | 13DO(@AA,1FFF) |  | I-7042 |
34 | 16DO(@AA,FFFF) | NL-16DO, CL-16DO | I-7043, I-7045 |
35 | 3DI($AA6), 16DO(@AA,FFFF) | NL-16DO |  |
36 | 4DI($AA6), 8DO(@AA,FF) |  | I-7044 |
37 | 7DI($AA6), 8DO(@AA,FF) |  | I-7050 |
38 | 7DI($AA6), 8DO(#AA00FF) |  |  | ADAM-4050
39 | 8DI($AA6), 8DO(@AA,FF) |  | I-7055 |
40 | 8DI($AA6), 8DO(#AA00FF) |  |  | ADAM-4055
41 | 4DI($AA6), 4DO(@AA,F) |  | I-7060 |
42 | 12DO(@AA,0FFF) |  | I-7061 |
43 | 12DO(#AA000FFF) |  |  | ADAM-4056
44 | 8DI($AA6), 3DO(@AA,7) |  | I-7063 |
45 | 4DI($AA6), 5DO(@AA,1F) |  | I-7065 |
46 | 7DO(@AA,7F) |  | I-7066, I-7067 |
47 | 2CI(#AA) | NL-2C |  | ADAM-4080
48 | 2CI(#AA), 2DO(@AADO0D) |  | I-7080 |
49 | 2CI(#AA), 4DO(@(^)AADO0D) | NL-2C |  |
50 | 3CI(#AA) |  | I-7083 |

Modules/DCON/uk - GFDL | May 2026 | OpenSCADA 0.9.9