Сокол-К1: различия между версиями
м
нет описания правки
RUSTEM (обсуждение | вклад) Нет описания правки |
RUSTEM (обсуждение | вклад) мНет описания правки |
||
| Строка 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пкс|Сокол-ТДВ]] | |||