Modbus-устройства: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Новая страница: «Category:Интеграция (статья не закончена)»
 
Нет описания правки
Строка 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

Рисунок - Настройка устройства Modbus

Номер концентратора указать 901...999, 1901...1999, ...

Устройство добавляется с одной системой "Отопление" (по умолчанию) - это не имеет существенного значение.

Далее следует выполнить двойной клик на записи Modbus слева и в открывшемся окне указать читаемые регистры.

Настройка подключения устройства 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)