Segnetics 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 (или похожее название) подробнее см. далее
Для просмотра таблицы Modbus-регистров контроллера следует выбрать меню "Опции \ Переменные Modbus"
Настройку опроса в АСУД-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