ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Контроллеры, датчики и периферия (http://forum.tk-chel.ru/forumdisplay.php?f=2)
-   -   Вопрос: Считывание данных с RS232 (http://forum.tk-chel.ru/showthread.php?t=8431)

Semyon 07.04.2021 06:30

Считывание данных с RS232
 
Здравствуйте. На нашем предприятии сбором данных с техники занимается, так сказать, бензовоз. Т.е. на нём установлен комп с автографом, в который стягиваются данные. Плюс, на самом бензовозе установлена куча железяк, которые сигнализируют прибору Автограф всякую всячину. Уровни, наклон, считыватель карт и т.д. На компе работает программа OnBoard, которая получает данные от прибора по интерфейсу RS232 на входе и выплёвывает файлы по заправкам на выходе.
Есть точно такое же оборудование в другом регионе. С компа снят образ и раскатан на наш комп. Железо одинаковое. Но, на оригинале файлы заправок создаются (и в окне программы записи мелькают приличные), а у нас нет (и в окне программы про заправку данных нет. Хотя, остальные датчики, вроде, сыплют свои сообщения).
Собственно, вопрос. Кто-нибудь в курсе, по какому алгоритму работает эта программа (OnBoard)? Или как исправить вышеуказанную проблему.

И ещё вопрос, попутно. Как-то возможно сымитировать работу всей вышеописанной конструкции на рабочем стенде/столе? Может быть, даже, без считывания карт.

SK 07.04.2021 09:33

Что за "программа OnBoard, которая получает данные от прибора по интерфейсу RS232" ?

NickolaDed 07.04.2021 10:13

Вам бы обратится к тому кто вам устанавливал это на первый рабочий объект

Semyon 08.04.2021 04:18

Цитата:

Сообщение от SK (Сообщение 201459)
Что за "программа OnBoard, которая получает данные от прибора по интерфейсу RS232" ?

Если быть точным, OnBoardComputer. Насколько мне известно, писана Технокомом. Вот такой интерфейс


В окне мелькают строки FUEL .... А если смотреть через Putty, то такой строки поймать не могу.

Добавлено через 1 минуту
https://ibb.co/vdkXZbt

ФОРУМ ТК 08.04.2021 06:06

Semyon, у вас на борту компа 1С поднята?

Semyon 08.04.2021 06:59

Цитата:

Сообщение от rukav (Сообщение 201479)
Semyon, у вас на борту компа 1С поднята?

Да. Как бы это ни было прискорбно. Ради печати чеков заправок, вот такой мега-колхоз создан. Хочу внести свою лепту и как-то модернизировать текущую систему. Опыт программирования есть. Но с такими железками не сталкивался. Вот, пытаюсь разобраться, для начала.

Соорудил крохотный модуль на питоне. Вижу весь выхлоп с COM порта Автографа. Но не понимаю, откуда эта прога (OnBoard) берёт данные про FUEL :scratch:

Добавлено через 9 минут
А может я не в ту сторону копаю? Есть ли где-то описание "языка общения" прибора Автограф? Чтобы вот эти данные разгрести
Код:

$GPGSV,4,2,14,09,51,249,,16,67,081,28,18,17,059,10,26,38,076,26*75
$GPGSV,4,3,14,27,46,152,31,30,00,292,,31,00,116,,40,12,234,*74
$GPGSV,4,4,14,41,22,205,,50,22,153,*7C
$GLGSV,3,1,09,67,33,239,20,68,40,305,33,69,10,351,13,76,43,079,33*6A
$GLGSV,3,2,09,77,75,310,24,78,21,275,25,85,25,024,22,86,42,082,25*69
$GLGSV,3,3,09,87,10,147,*50
$GNGLL,5708.37184,N,10356.64590,E,032113.00,A,A*79
$GNRMC,032114.00,A,5708.37178,N,10356.64590,E,0.230,,040421,,,A*66
$GNVTG,,T,,M,0.230,N,0.426,K,A*3C
$GNGGA,032114.00,5708.37178,N,10356.64590,E,1,12,0.73,322.2,M,-33.2,M,,*61
$GNGSA,M,3,07,04,16,27,08,18,,,,,,,1.59,0.73,1.41*1D
$GNGSA,M,3,77,78,76,86,68,67,85,,,,,,1.59,0.73,1.41*1F
$GPGSV,4,1,14,04,40,200,12,05,07,353,,07,35,288,32,08,20,183,20*7F
$GPGSV,4,2,14,09,51,249,,16,67,081,28,18,17,059,08,26,38,076,25*7F
$GPGSV,4,3,14,27,46,152,31,30,00,292,,31,00,116,,40,12,234,*74
$GPGSV,4,4,14,41,22,205,,50,22,153,*7C
$GLGSV,3,1,09,67,33,239,19,68,40,305,33,69,10,351,11,76,43,079,33*62
$GLGSV,3,2,09,77,75,310,24,78,21,275,25,85,25,024,20,86,42,082,24*6A
$GLGSV,3,3,09,87,10,147,*50
$GNGLL,5708.37178,N,10356.64590,E,032114.00,A,A*7D
$GNRMC,032115.00,A,5708.37176,N,10356.64588,E,0.106,,040421,,,A*66


Phantom 08.04.2021 07:04

Цитата:

Сообщение от Semyon (Сообщение 201482)
А может я не в ту сторону копаю? Есть ли где-то описание "языка общения" прибора Автограф? Чтобы вот эти данные разгрести

Вы видите протокол NMEA 0183.

Semyon 08.04.2021 07:16

Цитата:

Сообщение от Phantom (Сообщение 201484)
Вы видите протокол NMEA 0183.

Спасибо! Буду изучать.

NickolaDed 10.04.2021 17:20

Цитата:

Сообщение от Semyon (Сообщение 201485)
Цитата:

Сообщение от Phantom (Сообщение 201484)
Вы видите протокол NMEA 0183.

Спасибо! Буду изучать.

Там информации по топливу нет, это протокол передачи навигационных данных

Semyon 12.04.2021 01:47

Цитата:

Сообщение от NickolaDed (Сообщение 201505)
Там информации по топливу нет, это протокол передачи навигационных данных

Да. С протоколом ознакомился. Вижу, что это навигация. Как же тогда программа получает данные о заправке, если связь с компом только по COM-порту? Причём, на скрине (пост №4) видно, что в окне программы мелькает тот же протокол по навигации, смешиваясь с данными о заправке. Может ли прибор Автограф, данные с разных датчиков, слать в одну струю? Т.е. в этот самый COM-порт? Хотя, опять же, мне присылали дамп, полученный программой Putty, с заверениями, что в момент получения дампа была осуществлена заправка. Но, кроме навигационных данных, я не вижу ничего и там.


Текущее время: 21:52. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot