Нет описания правки
м Alex переименовал страницу SMH-2G в Segnetics SMH-2G
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
[[Category:Интеграция]]
[[Category:Modbus]]


== Введение ==


[http://segnetics.com/smh_2g SMH-2G] - это упрощенный (по сравнению с [[SMH-2010]]) контроллер с графическим интерфейсом.
[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


{| class="wikitable"   | cellpadding="5" cellspacing="0" border="1"
{| border="1" cellpadding="5" cellspacing="0" class="wikitable"
|SMH-2G || КЦС-IPM
|-
|-
|Data+ || A
| SMH-2G
| КЦС-IPM
|-
|-
|Data- || B
| Data+
| A
|-
|-
|GND / DIC |0 колодки RS-232 КЦС-IPM.
| Data-
| B
|-
| GND / DIC
| 0 колодки RS-232 КЦС-IPM.
|}
|}


Строка 29: Строка 32:


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


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


[[Файл:Smlogix1.PNG|600px|thumb|center|Пример проекта SMLogix]]
Если у вас отсутствует файл проекта SMLogix, записанный в контроллер, то необходимо попытаться выгрузить map-файл с контроллера самостоятельно, например, через ftp.
 
логин: root
пароль: segnetics
файл в корневом каталоге: Load_files.map (или похожее название)
подробнее см. далее
 
[[File:Smlogix1.PNG|thumb|center|600px|Пример проекта SMLogix]]
 
Для просмотра таблицы Modbus-регистров контроллера следует выбрать меню "Опции \ Переменные Modbus"
 
[[File:Smlogix2.PNG|thumb|center|400px|Таблица Modbus-переменных в SMLogix]]
 
Настройку опроса в АСУД-248 смотри в [[Modbus-устройства|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
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#Т обратки ГВС ...
</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
|}


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


[[Файл:Smlogix2.PNG|400px|thumb|center|Таблица Modbus-переменных в SMLogix]]
*Direction=read - допускается только чтение параметров
*Baudrate=115200 - скорость работы интерфейса (может быть изменена в настройках устройства), доп. параметры: 8-N-1
*Address=1 - Modbus-адрес устройства.
<pre> var0=1#int#Т уличная </pre>


*var0 - имя переменной в настройках контроллера
*1 - адрес Modus-регистра в шестнадцатиричном виде
*int - тип данных (в данном случае short int).
*Т уличная - описание переменной.


Настройку опроса в АСУД-248 смотри в разделе работы с [[Modbus-устройства | Modbus-устройствами]].
В данном случае для переменных банка Request2 в настройках в OPC-сервере следует указывать множитель 0.1


--[[Участник:Alex|Alex]] 11:40, 4 марта 2015 (UTC)
[[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 (или похожее название)
подробнее см. далее
Пример проекта 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