Segnetics SMH-2G: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 38: Строка 38:
[[Файл:Smlogix2.PNG|400px|thumb|center|Таблица Modbus-переменных в SMLogix]]
[[Файл:Smlogix2.PNG|400px|thumb|center|Таблица Modbus-переменных в SMLogix]]


Настройку опроса в АСУД-248 смотри в разделе работы с [[Modbus-устройства | Modbus-устройствами]].
Таблица Modbus-регистров также может быть выгружена в виде map-файла.
<nowiki>
[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#Т обратки ГВС
...
</nowiki>
Указаны два банка памяти:
* Request0 - регистрируется в ASUDBase как регистры типа: DiscInp. Тип данных - Bit.
* Request2 - регистрируется в ASUDBase как регистры типа: InpReg. Тип данных - Short.


Настройку опроса в АСУД-248 смотри в разделе работы с [[Modbus-устройства | Modbus-устройствами]].
Где:
* Direction=read - допускается только чтение параметров
* Baudrate=115200  - скорость работы интерфейса (может быть изменена в настройках устройства), доп. параметры: 8-N-1
* Address=1 - Modbus-адрес устройства.
 
<nowiki>
var0=1#int#Т уличная
</nowiki>
 
* var0 - имя переменной
* 1 - адрес Modus-регистра в шестнадцатиричном виде
* int - тип данных (в данном случае short int).
* Т уличная - описание переменной.
 
В данном случае для переменных банка Request2 в настройках ASUDBase следует указывать множитель 0.1


--[[Участник:Alex|Alex]] 11:40, 4 марта 2015 (UTC)
--[[Участник:Alex|Alex]] 11:40, 4 марта 2015 (UTC)

Версия от 08:32, 29 августа 2016


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 (подробнее см. документацию на сайте разработчика).

Пример проекта SMLogix

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

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

Настройку опроса в АСУД-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)