Перейти к содержанию

Сокол-К1: различия между версиями

19 401 байт добавлено ,  1 месяц назад
м
нет описания правки
Нет описания правки
мНет описания правки
Строка 314: Строка 314:
[[Файл:Устройства_метео_сообщения.png|центр|мини|733x733пкс|Natlogger]]
[[Файл:Устройства_метео_сообщения.png|центр|мини|733x733пкс|Natlogger]]
[[Файл:Imagee12_e131.png|центр|мини|746x746пкс|Sokolmeteo]]
[[Файл:Imagee12_e131.png|центр|мини|746x746пкс|Sokolmeteo]]
= <big>'''Опрос Сокол-К1 по Modbus'''</big> =
При работе со с контроллером '''Сокол-К1''' данные можно получать не только через '''GSM-связь''' или при прямом подключении '''по USB''', но и выполнять опрос с помощью '''сторонних программ''' и '''различных преобразователей RS-485.'''
Ниже представлена '''инструкция''' по '''<u>настройке, подключению и опросу контроллера</u>''' с использованием преобразователя интерфейсов '''RS-485''', а также по опросу через '''Modbus.'''
== '''Настройка контроллера для работы по Modbus''' ==
Для того, чтобы подключить '''контроллер''' для опроса по '''Modbus''' через компьютер или '''стороннее оборудование/программу''' через '''RS-485 преобразователь''', следует '''настроить''' сам контроллер.
Установите конфигуратор '''[https://www.fmeter.ru/download/_ftp/meteo-kontrol/sokol-m/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80%20%D0%B4%D0%BB%D1%8F%20%D0%A1%D0%9E%D0%9A%D0%9E%D0%9B-%D0%9C.zip Sokol CFG],''' а также '''файлы системных компонентов и библиотек от Microsoft''' при необходимости. '''Драйвера''' можно найти в папке с '''конфигуратором Sokol CFG''' или скачать по '''<u>[https://www.fmeter.ru/download/_ftp/other/Component_registration.zip?v=270519154504 данной ссылке.]</u>'''При установке данных файлов должно выйти сообщение. '''“RuntimePack установлен!”'''
Также для корректного подключения контроллера по '''USB''' и последующей конфигурации необходимо установить '''драйверы.'''
'''<u>[https://www.fmeter.ru/download/_ftp/escort_c-200m/Driver_for_Escort_C-200.zip?v=200320144623 Ссылка на скачивание драйверов для контроллера Сокол-К1]</u>'''
При подключении '''USB кабеля''' от контроллера к компьютеру, устройство должно определиться, как '''STMicroelectronics Virtual COM Port:'''
[[Файл:Сокол-К1 USB 23.png|центр|безрамки|617x617пкс]]
[[Файл:Диспетчер_устройств,_отображение_драйвера.png|центр|безрамки|608x608пкс]]
<blockquote>''<u>'''Если порт создается, но помечается восклицательным знаком - либо станция разряжена и для работы СОМ порта не хватает питания, либо необходимо сменить USB разъем, переподключить его несколько раз. Не подключать станцию через USB hub.'''</u>''</blockquote>Запустите Конфигуратор Сокол Метео, выберите соответствующий COM порт и нажмите “'''Открыть порт'''”. Введите пароль, нажав на кнопку “'''Ввести пароль'''”. Пароль по умолчанию - '''222.'''
[[Файл:Image2п_2_.png|центр|безрамки|662x662пкс]]
Далее выберите '''“Канал передачи” MB Only или GSM.'''
'''<u>Внимание! В прошивке 1.3.5 и новее следует установить галочку “Не засыпать”</u>'''.
После этого нажмите на кнопку “'''Установить”'''.
[[Файл:Настройка_MODBUS_1.png|центр|безрамки|669x669пкс]]
По умолчанию на контроллере установлен '''"1 сетевой адрес"'''. Вы можете '''<u>изменить его или проверить</u>''' в конфигураторе во вкладке '''"Сервер".'''
[[Файл:Sokol-M1_CFG_(Modbus).png|центр|безрамки|676x676пкс]]
== '''Питание станции''' ==
Для корректной работы контроллера по '''Modbus''' необходимо убедиться в следующих моментах подключения:
* Питание контроллера. Обязательно поверните ключ следующим образом: из положения '''OFF в ON''', затем снова  в '''OFF''' и еще раз в '''ON.''' Также должно быть подключено '''<u>внешнее питание контроллера.</u>'''
[[Файл:Сокол-К1 Ключ.jpg|центр|безрамки|1175x1175пкс]]
<blockquote>'''<u>Опрос контроллера по Modbus без внешнего источника питания невозможен. Убедитесь, что контроллер подключен к внешнему источнику.</u>'''</blockquote>Цоколевка разъема питания '''12 VDC'''
{| class="wikitable"
|'''Номер контакта'''
|'''Цепь'''
|'''Цвет провода'''
|-
|1
| +12
|коричневый
|-
|2
|GND
|синий
|}
[[Файл:Сокол-К1 питание.jpg|центр|безрамки|1022x1022пкс]]
== '''Modbus подключение контроллера''' ==
После этого вам необходимо подключить контроллер к преобразователю '''RS-485''' (например: '''C200M2 или другому'''), ко входу '''Modbus''' контроллера. Вы можете использовать '''любой другой''' преобразователь '''RS-485''' соблюдая распиновку.
Распиновка провода '''Modbus''' контроллера следующая:
{| class="wikitable"
|'''Номер контакта'''
|'''Цепь'''
|'''Цвет провода'''
|-
|1
|A
|желто-зеленый
|-
|2
|B
|коричневый
|-
|3
|GND
|синий
|}
<blockquote>''<u>Возможна альтернативная распиновка:</u>''
* ''<u>Оранжевый - Линия А;</u>''
* ''<u>Белый - Линия Б;</u>''
* ''<u>Бело-зеленый - GND (земля)</u>''
</blockquote>
[[Файл:Сокол-К1 Модбас распиновка 2.jpg|центр|безрамки|1043x1043пкс]]
== '''Распиновка и подключение преобразователей RS-485 (С200М2)''' ==
Для корректной работы контроллера через преобразователь '''RS-485 C200M2 или Bolid''' необходимо убедиться в правильности '''подключения проводов''' и соблюдении '''распиновки.''' Также необходимо установить '''корректные драйверы''' для определения преобразователей в системе компьютера.
'''<u>[https://www.fmeter.ru/download/_ftp/escort_c-200m/%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%20%D0%B4%D0%BB%D1%8F%20C-200M2.zip?v=150323104902 Драйверы для преобразователя C200M2]</u>'''
После '''корректной установки''' драйверов преобразователь будет отображаться в разделе диспетчер устройств '''<u>в следующем виде:</u>'''
[[Файл:C200M2_в_диспетчере_устройств.png|центр|безрамки|607x607пкс]]
Распиновка и цвет изоляции проводов преобразовтеля '''C200M2:'''
[[Файл:C200M2_Преобразователь_распиновка.png|центр|безрамки|539x539пкс]]
[[Файл:Сокол-К1 + преобразователь с200м2.jpg|центр|безрамки|1127x1127пкс]]
= '''Пример опроса контроллера по Modbus''' =
Производить опрос контроллера при помощи '''<u>команды</u>''' можно через '''<u>любую приспособленную для этого программу</u>'''.
По интерфейсу '''RS-485,''' через '''Modbus''' можно производить опрос контроллера используя следующие характеристики/настройки:
Протокол - '''LLS'''
Скорость передачи данных - '''19200 kbps'''
Data size - '''8 bits'''
Проверка на четность: '''отсутствует'''
Стоп-биты - '''1'''
В качестве примера опроса мы будем использовать программу '''[https://drive.google.com/file/d/10i7v4TZ9-JDJYPAh-9JSh4x6vkM93BVV/view?usp=sharing Terminal.exe]'''
'''<u>Команда опроса: 01 03 00 00 00 5A C5 F1</u>'''
'''01''' – адрес
'''03''' – код команды
'''00 00''' – номер регистра, начиная с которого запрашивается количество регистров
'''00 5А''' – количество запрашиваемых регистров '''<u>(5А –  90 регистров)</u>'''
'''С5 F1''' – '''CRC-16 Modbus''' с обратным порядком байтов;
[[Файл:Пример_опроса_Sokol-M1_в_Terminal.png|центр|мини|590x590пкс|В программе Terminal, в качестве разделителя используется знак "$"]]
'''<u>Ответ:</u>'''
<u>01</u> <u>03</u> <u>B4</u> <u>82 80</u> <u>00 00</u> <u>00 00</u> <u>09 A1</u> <u>27 1D</u> <u>00 19</u> <u>00 00</u> <u>01 01</u> <u>00 1D</u> <u>00 00</u> <u>00 92</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 00</u> <u>00 06</u> <u>01 10</u> <u>0E 03</u>
'''<u>01 (адрес) 03 (команда) B4 (кол-во байт – 180 или 90 регистров)</u>'''
# 82 80 – '''прошивка (82-1.3.0) и тип устройства+номер банка регистров+наличие ошибки в работе сенсоров (Техническая информация, предназначенная для разработчиков устройства)'''
# 00 00  - старшие 16 разрядов UNIX TIME
# 00 00  - младшие 16 разрядов UNIX TIME
# 09 A1 - температура  беззнаковое; разрешение 0,01 град, т.е. 09A1 – 2465 или 24.65°С
# 27 1D -  атмосферное давление  беззнаковое; разрешение 10Ра; 271D – 10013 т.е. 100130 Па
# 00 19 -  относительная влажность  беззнаковое; разрешение 1%; 19 – 25%
# 00 00 - скорость ветра  беззнаковое; разрешение 0.01 m/s
# 01 01 - направление ветра   беззнаковое; разрешение 1 град; 101 – 257°
# 00 1D - Уровень осадков беззнаковое; разрешение 0.1 мм; 2.9
# 00 00 - Уровень ультрафиолетового излучения беззнаковое; разрешение 0.01 W/m2
# 00 92 - Уровень освещенности беззнаковое; разрешение 1 lux; 92 - 146
# 00 00  - скорость ветра УЗ анемометра беззнаковое; разрешение 0.01 m/s
# 00 00 - направление ветра УЗ анемометра беззнаковое; разрешение 1 град.
# 00 00 - Расстояние до препятствия (снежный покров) беззнаковое; разрешение 1 см. ДГВ должен иметь сетевой адрес 160
# 00 00 - Солнечная радиация  беззнаковое; разрешение 1 Вт/м2. Пиргелиометр должен иметь сетевой адрес 181
# 00 00  - БМВД1
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД2
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД3
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД4
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД5
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД6
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД7
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - БМВД8
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00
# 00 00 - Пыль 2,5 мкм  беззнаковое; разрешение
# 00 00 - Пыль 10 мкм  беззнаковое; разрешение 00 00
# 00 00 - уровень СО2  беззнаковое; разрешение
# 00 00 - уровень СО  беззнаковое; разрешение
# 00 00 - уровень NO  беззнаковое; разрешение
# 00 00  - уровень NO2  беззнаковое; разрешение
# 00 00 - уровень SO2  беззнаковое; разрешение
# 00 00  - уровень H2S  беззнаковое; разрешение
# 00 00 - уровень HCN  беззнаковое; разрешение
# 00 00 - уровень NH3  беззнаковое; разрешение
# 00 00 - уровень CH2O  беззнаковое; разрешение
# 00 00 - Сокол-ДС; накопленное количество осадков  беззнаковое (необходимо разделить на 1000)
# 00 00 - Сокол-ДС; сервисные параметры
# 00 00 - СВЧ, расстояние до ближнего объекта в см.
# 00 00 - СВЧ, расстояние до дальнего объекта в см.
# 00 00 - резерв 5
# 00 00 - резерв 2
# 00 06 - флаги выгрузки черного ящика
# 01 10 - '''events (Техническая информация, предназначенная для разработчиков устройства)'''
'''<u>0E 03 – CRC-16 modbus</u>'''
Если в '''команде''' указать '''<u>другой регистр, начиная с которого нужно выгрузить данные</u>''', и указать '''<u>другое количество запрашиваемых регистров</u>''', то в ответе будет содержаться '''<u>меньшее количество регистров.</u>'''
'''<u>Например:</u>'''
[[Файл:Terminal_пример_запрос_данных_от_станции_1.png|центр|безрамки|606x606пкс]]
Запрос '''10 регистров''', следующих за '''5-м'''
'''<u>Запрос:</u>'''
'''<u>01 03 00 05 00 0A D5 CC</u>'''
01 – адрес
03 – команда
00 05 – запрос выдать регистры после 5-го, т.е. в ответе будут регистры начиная с 6го
00 0А – запрос выдать 10 регистров
D5 CC – контрольная сумма (обратный порядок байтов)
'''<u>Ответ:</u>'''
'''<u>01 03 14 00 19 00 00 01 01 00 00 00 00 00 8D 00 00 00 00 00 00 00 00 81 FF</u>'''
01 адрес
03 команда
14 количество байт – 20, т.е 10 регистров
00 19 - влажность
00 00  - скорость ветра
01 01 - направление ветра
00 00 - Уровень осадков беззнаковое; разрешение 0.1 мм; 2.9
00 00 - Уровень ультрафиолетового излучения беззнаковое; разрешение 0.01 W/m2
00 8D - Уровень освещенности беззнаковое; разрешение 1 lux; 92 - 146
00 00 - скорость ветра УЗ анемометра беззнаковое; разрешение 0.01 m/s
00 00 - направление ветра УЗ анемометра беззнаковое; разрешение 1 град.
00 00 - Расстояние до препятствия (снежный покров) беззнаковое; разрешение 1 см. ДГВ должен иметь сетевой адрес 160
00 00 - Солнечная радиация  беззнаковое; разрешение 1 Вт/м2. Пиргелиометр должен иметь сетевой адрес 181
'''<u>81 FF – контрольная сумма</u>'''
= <big>'''Подключение дополнительного оборудования'''</big> =
<blockquote>'''<u>ВНИМАНИЕ! ДОПОЛНИТЕЛЬНЫЕ ДАТЧИКИ, ПОДКЛЮЧАЕМЫЕ К СТАНЦИИ ЧЕРЕЗ ИНТЕРФЕЙС RS-485, БЕЗ ВНЕШНЕГО ПИТАНИЯ РАБОТАТЬ НЕ БУДУТ!</u>''' (не расспространяется для беспроводных модулей БМВД и датчиков Сокол-ДВП)</blockquote>
Ниже представлены инструкции по подключению дополнительного оборудования для контроллера Сокол-К1.
== <big>'''Сокол-ДВП, Сокол-ДВП+Сокол-БМВД'''</big> ==
<big>'''[[Сокол-М1 + БМВД + ДВП|Инструкция по подключению датчика влажности почвы Сокол-ДВП, а также беспроводного модуля Сокол-БМВД]]'''</big>
[[Файл:Сокол_+_БМВД(ДВП).png|центр|мини|453x453пкс|Сокол-М1+Сокол-ДВП(БМВД)]]
== <big>'''Анеморумбометр Сокол-А'''</big> ==
<big>'''[[Анеморумбометр Сокол-А|Подключения датчиков измерения скорости ветра/направления ветра Сокол-А]]'''</big>
[[Файл:Sokol-A_main.png|центр|мини|458x458пкс|Сокол-А]]
== <big>'''Измеритель Сокол-ТДВ'''</big> ==
<big>'''[[Измеритель Сокол-ТДВ|Инструкция по подключению датчика температуры/влажности/давления Сокол-ТДВ]]'''</big>
[[Файл:Сокол-ТДВ_main.png|центр|мини|417x417пкс|Сокол-ТДВ]]
975

правок