Segnetics SMH-2G: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) м Alex переименовал страницу SMH-2G в Segnetics SMH-2G |
||
| (не показаны 2 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Введение == | |||
[http://segnetics.com/smh_2g SMH-2G] - это упрощенный (по сравнению с | [http://segnetics.com/smh_2g SMH-2G] - это упрощенный (по сравнению с [[SMH-2010|SMH-2010]]) контроллер с графическим интерфейсом. | ||
Встроенный последовательный порт, интерфейс RS-485, протокол [[Modbus-устройства | Modbus RTU]], Ethernet [[Modbus-устройства | Modbus TCP]]. | Встроенный последовательный порт, интерфейс RS-485, протокол [[Modbus-устройства|Modbus RTU]], Ethernet [[Modbus-устройства|Modbus TCP]]. | ||
Подключение к АСУД-248 | == Подключение к АСУД-248 == | ||
SMH-2G - RS-485 / RS - 232 - КЦС-IPM - Компьютерная сеть - Пульт-ПК | SMH-2G - RS-485 / RS - 232 - КЦС-IPM - Компьютерная сеть - Пульт-ПК | ||
SMH-2G - RJ-45 - Компьютерная сеть - Пульт-ПК | SMH-2G - RJ-45 - Компьютерная сеть - Пульт-ПК | ||
Подключение к КЦС-IPM по интерфейсу RS-485 | Подключение к КЦС-IPM по интерфейсу RS-485 | ||
{| | {| border="1" cellpadding="5" cellspacing="0" class="wikitable" | ||
|SMH-2G | |- | ||
| SMH-2G | |||
| КЦС-IPM | |||
|- | |- | ||
|Data+ | | Data+ | ||
| A | |||
|- | |- | ||
|Data- | | Data- | ||
| B | |||
|- | |- | ||
|GND / DIC | | | GND / DIC | ||
| 0 колодки RS-232 КЦС-IPM. | |||
|} | |} | ||
| Строка 29: | Строка 32: | ||
Если расстояния между КЦС-IPM и контроллером небольшое, подключение GND ("0") может быть необязательно. | Если расстояния между КЦС-IPM и контроллером небольшое, подключение GND ("0") может быть необязательно. | ||
== Карта Modbus-регистров == | |||
Карта адресов Modbus-регистров определяется настройками проекта в программе SMLogix (подробнее см. документацию на сайте разработчика). | Карта адресов Modbus-регистров определяется настройками проекта в программе SMLogix (подробнее см. документацию на сайте разработчика). | ||
Если у вас отсутствует файл проекта SMLogix, записанный в контроллер, то необходимо попытаться выгрузить map-файл с контроллера самостоятельно, например, через ftp. | Если у вас отсутствует файл проекта SMLogix, записанный в контроллер, то необходимо попытаться выгрузить map-файл с контроллера самостоятельно, например, через ftp. | ||
логин: root | логин: root | ||
пароль: segnetics | пароль: segnetics | ||
| Строка 38: | Строка 44: | ||
подробнее см. далее | подробнее см. далее | ||
[[ | [[File:Smlogix1.PNG|thumb|center|600px|Пример проекта SMLogix]] | ||
Для просмотра таблицы Modbus-регистров контроллера следует выбрать меню "Опции \ Переменные Modbus" | |||
[[File:Smlogix2.PNG|thumb|center|400px|Таблица Modbus-переменных в SMLogix]] | |||
[[ | Настройку опроса в АСУД-248 смотри в [[Modbus-устройства|Modbus-устройствами]]. | ||
== Работа с конфигурационными Map-файлами == | |||
Таблица Modbus-регистров также может быть выгружена в виде map-файла. | Таблица Modbus-регистров также может быть выгружена в виде map-файла. | ||
<pre>[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 | ||
Direction=read | |||
Type=bit | Type=bit | ||
Baudrate=115200 | Baudrate=115200 | ||
Address=1 | Address=1 | ||
Period=100 | Period=100 | ||
var0= | var0=0#bool#Вход 1 | ||
var1= | var1=1#bool#Вход 2 | ||
var2= | var2=2#bool#Вход 3 | ||
[Request2] | |||
[Request2] | Direction=read | ||
Direction=read | Type=reg | ||
Type=reg | Baudrate=115200 | ||
Baudrate=115200 | Address=1 | ||
Address=1 | Period=100 | ||
Period=100 | var0=1#int#Т уличная | ||
var0=1#int#Т уличная | var1=2#int#Т подачи отопления | ||
var1=2#int#Т подачи отопления | var2=3#int#Т обратки отопления | ||
var2=3#int#Т обратки отопления | var3=4#int#Т подачи ГВС | ||
var3=4#int#Т подачи ГВС | var4=5#int#Т обратки ГВС ... | ||
var4=5#int#Т обратки ГВС | </pre> | ||
... | |||
</ | |||
Указаны три банка памяти: | |||
*Request0 - регистрируется в OPC-сервере, как регистры типа: DiscInp Тип данных - Bit. | |||
*Request1 - регистрируется в OPC-сервере, как регистры типа: Coils Тип данных - Bit. | |||
*Request2 - регистрируется в OPC-сервере, как регистры типа: InpReg Тип данных - Short. | |||
{| border="1" cellpadding="5" cellspacing="0" class="wikitable" | |||
|- | |||
| Type | |||
| Direction | |||
| Регистр типа в ASUDBase | |||
|- | |||
| bit | |||
| read | |||
| DisInputs | |||
|- | |||
| bit | |||
| read/write | |||
| Coils | |||
|- | |||
| reg | |||
| read | |||
| InpRegs | |||
|- | |||
| reg | |||
| read/write | |||
| HoldRegs | |||
|} | |||
Где: | Где: | ||
*Direction=read - допускается только чтение параметров | |||
var0=1#int#Т уличная | *Baudrate=115200 - скорость работы интерфейса (может быть изменена в настройках устройства), доп. параметры: 8-N-1 | ||
</ | *Address=1 - Modbus-адрес устройства. | ||
<pre> var0=1#int#Т уличная </pre> | |||
* var0 - имя переменной | *var0 - имя переменной в настройках контроллера | ||
* 1 - адрес Modus-регистра в шестнадцатиричном виде | *1 - адрес Modus-регистра в шестнадцатиричном виде | ||
* int - тип данных (в данном случае short int). | *int - тип данных (в данном случае short int). | ||
* Т уличная - описание переменной. | *Т уличная - описание переменной. | ||
В данном случае для переменных банка Request2 в настройках | В данном случае для переменных банка Request2 в настройках в OPC-сервере следует указывать множитель 0.1 | ||
[[Category:Интеграция]] [[Category:Modbus]] | |||
Текущая версия от 20:15, 22 мая 2023
Введение
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