Segnetics SMH-2G: различия между версиями
Alex (обсуждение | вклад) Нет описания правки |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 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. | |||
Где: | |||
* 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 (подробнее см. документацию на сайте разработчика).
Для просмотра таблицы 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)