Segnetics SMH-2G

Материал из TekonWiki
(перенаправлено с «SMH-2G»)
Перейти к: навигация, поиск

Введение

SMH-2G - это упрощенный (по сравнению с SMH-2010) контроллер с графическим интерфейсом.

Встроенный последовательный порт, интерфейс RS-485, протокол Modbus RTU, Ethernet Modbus TCP.

Подключение к АСУД-248

SMH-2G - RS-485 / RS - 232 - КЦС-IPM - Компьютерная сеть - Пульт-ПК
SMH-2G - RJ-45 - Компьютерная сеть - Пульт-ПК

Подключение к КЦС-IPM по интерфейсу RS-485

SMH-2G КЦС-IPM
Data+ A
Data- B
GND / DIC 0 колодки RS-232 КЦС-IPM.

Провода A, B подключать витой парой, GND - отдельным проводом.

Если расстояния между КЦС-IPM и контроллером небольшое, подключение GND ("0") может быть необязательно.

Карта Modbus-регистров

Карта адресов Modbus-регистров определяется настройками проекта в программе SMLogix (подробнее см. документацию на сайте разработчика).

Если у вас отсутствует файл проекта SMLogix, записанный в контроллер, то необходимо попытаться выгрузить map-файл с контроллера самостоятельно, например, через ftp.

логин: root 
пароль: segnetics
файл в корневом каталоге: Load_files.map (или похожее название)
подробнее см. далее
Пример проекта SMLogix

Для просмотра таблицы Modbus-регистров контроллера следует выбрать меню "Опции \ Переменные Modbus"

Таблица Modbus-переменных в SMLogix

Настройку опроса в АСУД-248 смотри в Modbus-устройствами.

Работа с конфигурационными Map-файлами

Таблица Modbus-регистров также может быть выгружена в виде map-файла.

[Request0] 
Direction=read 
Type=bit 
Baudrate=115200 
Address=1 
Period=100 
var0=1#bool#А Т уличная 
var1=2#bool#А Т подачи отопления 
var2=3#bool#А Т обратки отопления 
var3=4#bool#А Т подачи ГВС .... 


[Request1]
Direction=read/write
Type=bit
Baudrate=115200
Address=1
Period=100
var0=0#bool#Вход 1
var1=1#bool#Вход 2
var2=2#bool#Вход 3

[Request2] 
Direction=read 
Type=reg 
Baudrate=115200 
Address=1 
Period=100 
var0=1#int#Т уличная 
var1=2#int#Т подачи отопления 
var2=3#int#Т обратки отопления 
var3=4#int#Т подачи ГВС 
var4=5#int#Т обратки ГВС ... 

Указаны три банка памяти:

  • Request0 - регистрируется в OPC-сервере, как регистры типа: DiscInp Тип данных - Bit.
  • Request1 - регистрируется в OPC-сервере, как регистры типа: Coils Тип данных - Bit.
  • Request2 - регистрируется в OPC-сервере, как регистры типа: InpReg Тип данных - Short.
Type Direction Регистр типа в ASUDBase
bit read DisInputs
bit read/write Coils
reg read InpRegs
reg read/write HoldRegs

Где:

  • Direction=read - допускается только чтение параметров
  • Baudrate=115200 - скорость работы интерфейса (может быть изменена в настройках устройства), доп. параметры: 8-N-1
  • Address=1 - Modbus-адрес устройства.
 var0=1#int#Т уличная 
  • var0 - имя переменной в настройках контроллера
  • 1 - адрес Modus-регистра в шестнадцатиричном виде
  • int - тип данных (в данном случае short int).
  • Т уличная - описание переменной.

В данном случае для переменных банка Request2 в настройках в OPC-сервере следует указывать множитель 0.1