Modbus-устройства: различия между версиями
Alex (обсуждение | вклад) Новая страница: «Category:Интеграция (статья не закончена)» |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
[[Category:Интеграция]] | [[Category:Интеграция]] | ||
( | АСУД-248 позволяет реализовать взаимодействие с устройствами по протоколу Modbus. | ||
Поддерживаются спецификации: | |||
* Modbus-RTU | |||
* Modbus TCP | |||
Чтение данных (одиночное, групповое), запись данных (одиночная). | |||
Тракт передачи данных в общем случае: | |||
Устройство Modbus - (RS-232/485) КЦС-IPM - Компьютерная сеть - Пульт АСУД-248 | |||
Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1 и выше): | |||
* kcslogger.exe (Tekon\OPC Server\) | |||
* kcsip.dll (Tekon\OPC Server\extensions) | |||
* mbtcp.dll (Tekon\OPC Server\extensions\drv) | |||
* mbrtu.dll (Tekon\OPC Server\extensions\drv) | |||
* original.gdb (Tekon\OPC Server\) | |||
* asudbase.exe (Tekon\OPC Server\) | |||
Внимание, требуется наличие USB-ключа защиты АСУД.SCADA. | |||
---- | |||
Настройка читаемых регистров Modbus-устройства осуществляется с помощью программы ASUDBase (версии 1.6 и выше). | |||
Откройте окно Настройка\Регистрация и введите данные подключения Modbus-устройства | |||
<center> | |||
[[Файл:Mb_abase1.JPG|600px|Настройка устройства Modbus]] | |||
Рисунок - Настройка устройства Modbus | |||
</center> | |||
Номер концентратора указать 901...999, 1901...1999, ... | |||
Устройство добавляется с одной системой "Отопление" (по умолчанию) - это не имеет существенного значение. | |||
Далее следует выполнить двойной клик на записи Modbus слева и в открывшемся окне указать читаемые регистры. | |||
<center> | |||
[[Файл:Mb_abase2.JPG|800px|Настройка подключения устройства Modbus]] | |||
Рисунок - Настройка карты регистров Modbus | |||
</center> | |||
Modbus-настройки | |||
* Регистр - тип регистра, выпадающее меню (см. описание устройства) | |||
- Coils — однобитовый тип, доступен на чтение и на запись. | |||
- DiscInp — однобитовый тип, доступен только на чтение. | |||
- HoldReg — 16-битовый тип, доступен на чтение и на запись. | |||
- InpReg — 16-битовый тип, доступен только на чтение. | |||
* Адрес - адрес регистра в 10-тичной системе (см. описание устройства) | |||
* Тип данных - тип данных в регистре, выпадающее меню (см. описание устройства) | |||
- BIT | |||
- WORD | |||
- FLOAT | |||
- DWORD | |||
- INTEGER | |||
* Блок/Бит - для типа данных БИТ указывается анализируемый бит в слове. | |||
* Формат - формат представления числа в регистре. Подробнее см. Формат данных. | |||
(по умолчанию 1). | |||
Scada-настройки | |||
* КДД-RS + 500 - позволяет транслировать данные регистра устройства в | |||
дискретный сигнал OPC-сервера Текоn, путем привязки к каналу концентратора | |||
Контейнер оборудования \ КДД-RS. | |||
Значение 0 - не транслировать данные в КДД-RS | |||
Значение >= 500 - транслировать данные в КДД-RS (номер Значение - 500). | |||
При этом настройка KДД-RS в OPC-сервере должна быть: | |||
Мастер - КЦС-IPM | |||
IP 1.1.1.1 | |||
Интерфейс RS-485(1) | |||
RS-номер - (Значение - 500). | |||
* Параметр - номер параметра. | |||
Если значение [КДД-RS + 500] >= 500 - указывает номер дискртеного входа | |||
КДД-RS (1..14). | |||
Если значение [КДД-RS + 500] = 0 - должен указывать просто уникальный номер | |||
для данного концентратора (номер должен быть > 500). | |||
* Сокращение - сокращенное название параметра | |||
(отображается в окне 2 программы ASUDBase при просмотре полученных значений). | |||
* Название - полное название параметра | |||
Modbus-настройки дополнительные (в большинстве случаев можно оставить значение | |||
по умолчанию). | |||
* Множитель - множитель значения считанного из регистра.Только для типа FLOAT. | |||
Значение в SCADA = значение регистра * множитель | |||
Перед записью Значение = Значение SCADA / множитель | |||
* Адрес W - адрес записи. Следует указать, если запись необходимо произвести в | |||
регистр по другому адресу). | |||
* ** - набор параметров, указываемых в случае, если перед записью регистра, | |||
следует выполнить запись значения в другой регистр. | |||
Например, если перед изменением параметра следует указать, например, пароль. | |||
(как в контроллерах ОВЕН ТРМ-133М при изменении текущего состояния) | |||
** Адрес - адрес регистра. | |||
** Тип - тип регистра. | |||
** Значение - значение для записи. | |||
Формат значения при этом берется из поля Формат основного регистра. | |||
* Sleep - ожидание в мс., указывается в случае если необходима задержка после | |||
записи регистра перед следующей операцией чтения. | |||
Автозаполнение (новой строки таблицы) - при установке флага некоторые поля | |||
при добавлении новой записи заполняются на основе предыдущих введенных значений. | |||
Экспорт - экспортировать данные настройки в файл для последующего использования. | |||
Импорт - импортировать данные настройки из файла. | |||
Настройки устройства - следует указать исходя из описания устройства | |||
* Название прибора - название устройства. | |||
* Базовый регистр - как правило = 0 (или 1) | |||
* Читать группу элементов - можно ли читать более 1 регистра за один запрос. | |||
0 - можно читать сколько угодно | |||
>0 - максимальное число регистров на чтение в одном запросе | |||
* Разрешить при чтении пропуски в группе - можно ли читать несколько регистров | |||
за один запрос, если они раположены не подряд. | |||
Формат данных - возможные варианты формата представления данных. | |||
1 регистр - типы Byte, Word | |||
2 регистра - типы DWord, Integer, Float | |||
После этого следует выполнить привязку датчиков в OPC-сервере. | |||
---- | |||
Для отображения данных в SCADA следует выполнить настройку OPC-сервера Tekon. | |||
В конфигурации добавляется устройство DA Tekon \ Контейнер оборудование. | |||
Далее для привязки дискретных сигналов (параметр трансляции >= 500) | |||
Версия от 13:17, 2 июля 2013
АСУД-248 позволяет реализовать взаимодействие с устройствами по протоколу Modbus.
Поддерживаются спецификации:
- Modbus-RTU
- Modbus TCP
Чтение данных (одиночное, групповое), запись данных (одиночная).
Тракт передачи данных в общем случае:
Устройство Modbus - (RS-232/485) КЦС-IPM - Компьютерная сеть - Пульт АСУД-248
Требуемое программное обеспечение (АСУД.SCADA версии 1.5.1 и выше):
- kcslogger.exe (Tekon\OPC Server\)
- kcsip.dll (Tekon\OPC Server\extensions)
- mbtcp.dll (Tekon\OPC Server\extensions\drv)
- mbrtu.dll (Tekon\OPC Server\extensions\drv)
- original.gdb (Tekon\OPC Server\)
- asudbase.exe (Tekon\OPC Server\)
Внимание, требуется наличие USB-ключа защиты АСУД.SCADA.
Настройка читаемых регистров Modbus-устройства осуществляется с помощью программы ASUDBase (версии 1.6 и выше).
Откройте окно Настройка\Регистрация и введите данные подключения Modbus-устройства
Рисунок - Настройка устройства Modbus
Номер концентратора указать 901...999, 1901...1999, ...
Устройство добавляется с одной системой "Отопление" (по умолчанию) - это не имеет существенного значение.
Далее следует выполнить двойной клик на записи Modbus слева и в открывшемся окне указать читаемые регистры.
Рисунок - Настройка карты регистров Modbus
Modbus-настройки
- Регистр - тип регистра, выпадающее меню (см. описание устройства)
- Coils — однобитовый тип, доступен на чтение и на запись. - DiscInp — однобитовый тип, доступен только на чтение. - HoldReg — 16-битовый тип, доступен на чтение и на запись. - InpReg — 16-битовый тип, доступен только на чтение.
- Адрес - адрес регистра в 10-тичной системе (см. описание устройства)
- Тип данных - тип данных в регистре, выпадающее меню (см. описание устройства)
- BIT - WORD - FLOAT - DWORD - INTEGER
- Блок/Бит - для типа данных БИТ указывается анализируемый бит в слове.
- Формат - формат представления числа в регистре. Подробнее см. Формат данных.
(по умолчанию 1).
Scada-настройки
- КДД-RS + 500 - позволяет транслировать данные регистра устройства в
дискретный сигнал OPC-сервера Текоn, путем привязки к каналу концентратора
Контейнер оборудования \ КДД-RS.
Значение 0 - не транслировать данные в КДД-RS
Значение >= 500 - транслировать данные в КДД-RS (номер Значение - 500).
При этом настройка KДД-RS в OPC-сервере должна быть:
Мастер - КЦС-IPM
IP 1.1.1.1
Интерфейс RS-485(1)
RS-номер - (Значение - 500).
- Параметр - номер параметра.
Если значение [КДД-RS + 500] >= 500 - указывает номер дискртеного входа КДД-RS (1..14). Если значение [КДД-RS + 500] = 0 - должен указывать просто уникальный номер для данного концентратора (номер должен быть > 500).
- Сокращение - сокращенное название параметра
(отображается в окне 2 программы ASUDBase при просмотре полученных значений).
- Название - полное название параметра
Modbus-настройки дополнительные (в большинстве случаев можно оставить значение
по умолчанию).
- Множитель - множитель значения считанного из регистра.Только для типа FLOAT.
Значение в SCADA = значение регистра * множитель Перед записью Значение = Значение SCADA / множитель
- Адрес W - адрес записи. Следует указать, если запись необходимо произвести в
регистр по другому адресу).
- ** - набор параметров, указываемых в случае, если перед записью регистра,
следует выполнить запись значения в другой регистр. Например, если перед изменением параметра следует указать, например, пароль. (как в контроллерах ОВЕН ТРМ-133М при изменении текущего состояния) ** Адрес - адрес регистра. ** Тип - тип регистра. ** Значение - значение для записи. Формат значения при этом берется из поля Формат основного регистра.
- Sleep - ожидание в мс., указывается в случае если необходима задержка после
записи регистра перед следующей операцией чтения.
Автозаполнение (новой строки таблицы) - при установке флага некоторые поля при добавлении новой записи заполняются на основе предыдущих введенных значений.
Экспорт - экспортировать данные настройки в файл для последующего использования.
Импорт - импортировать данные настройки из файла.
Настройки устройства - следует указать исходя из описания устройства
- Название прибора - название устройства.
- Базовый регистр - как правило = 0 (или 1)
- Читать группу элементов - можно ли читать более 1 регистра за один запрос.
0 - можно читать сколько угодно >0 - максимальное число регистров на чтение в одном запросе
- Разрешить при чтении пропуски в группе - можно ли читать несколько регистров
за один запрос, если они раположены не подряд.
Формат данных - возможные варианты формата представления данных.
1 регистр - типы Byte, Word 2 регистра - типы DWord, Integer, Float
После этого следует выполнить привязку датчиков в OPC-сервере.
Для отображения данных в SCADA следует выполнить настройку OPC-сервера Tekon.
В конфигурации добавляется устройство DA Tekon \ Контейнер оборудование.
Далее для привязки дискретных сигналов (параметр трансляции >= 500)