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-регистров определяется настройками проекта в программе SMLogix (подробнее см. документацию на сайте разработчика).
Для просмотра таблицы Modbus-регистров контроллера следует выбрать меню "Опции \ Переменные Modbus"
Настройку опроса в АСУД-248 смотри в разделе работы с Modbus-устройствами.
Таблица 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#А Т подачи ГВС .... [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 - регистрируется в ASUDBase как регистры типа: DiscInp. Тип данных - Bit.
- Request2 - регистрируется в ASUDBase как регистры типа: InpReg. Тип данных - Short.
Где:
- Direction=read - допускается только чтение параметров
- Baudrate=115200 - скорость работы интерфейса (может быть изменена в настройках устройства), доп. параметры: 8-N-1
- Address=1 - Modbus-адрес устройства.
var0=1#int#Т уличная
- var0 - имя переменной
- 1 - адрес Modus-регистра в шестнадцатиричном виде
- int - тип данных (в данном случае short int).
- Т уличная - описание переменной.
В данном случае для переменных банка Request2 в настройках ASUDBase следует указывать множитель 0.1
--Alex 11:40, 4 марта 2015 (UTC)