Вступление.
В силу сложившихся обстоятельств, не от нас зависящих, на новых территориях появилась задача (из-за отсутствия кадров в частности), предоставлять информацию о потреблённом объёме газа для предприятий и организаций. Газовые котлы (которые уцелели) запущены в работу, а вот снять показания потребления и передать в уполномоченные органы сделать получается не у каждого. В этой публикации расскажу, как получилось снять показания с Корректора газового объёма Тандем ТР.
Вводная информация.
Пролистав несколько страниц поисковиков, буржуйских в том числе, и почитав форумы, сделал вывод, что надо читать данные с корректора через COM-порт. Не на удивление, в железе которое было под рукой, аппаратного последовательного порта не оказалось, даже в первом приближении. Но, в наличии были преобразователи интерфейса PL2303HXA типа USB-UART, от нереализованного ранее проекта.
Пользуясь случаем передаю привет балаболкам и обещалкиным.
На великое удивление пиломатериалы (дрова/драйвера) корректно установились с некоторым отступлением. Червонец (Windows 10 x64) видит устройство, адекватно детектит, но говорит, что не поддерживается (уже достаточно давно с 2012 года) и идите на... обращайтесь к производителю оборудования.
На сайте наших восточных соседей есть и манка (manual) и драйвера, однако установка оных драйверов не привело к успеху, червонец в упор не хочет работать с устройством.
Поиск драйверов.
Начались долгие скитания по просторам сети и различным форумам. Через одного, видеоблогеры записывают видосы как они умело устанавливают драйвера на PL2303HX, только поставь нравку/улыбайку и подпишись. На форумах нытьё, что это переименованные чипы и покупайте только у нас, в стиле: "Верить в наше время нельзя никому, порой даже самому себе. Мне — можно". ©Мюллер. Не буду палить конторы. И прочее и прочее. Пришлось опробовать огромнейшее количество различных вариантов. Левый глаз дергался как метроном с периодической заурядностью. Сеть завалена хламом и дурными советами. Поиски устаревших драйверов так же не привели к успеху, даже принудительная установка после перезагрузки возвращало сообщение об отсутствии поддержки. Ближе всего, на этом фоне, подобрался драйвер Prolific Edition.
Как известно "Дорогу осилит идущий" ©Сенека. Нашелся патч, который фиксит проблему поддержки "старых" устройств и новых драйверов. И вот уже видится финиш. Но...
Запускать фикс ПО необходимо при вытянутом девайсе из USB порта.
После очередного ребута, наблюдаем адекватно и корректно отображаемое устройство.
Поиск ПО.
Предварительно было принято решение исследовать протокол обмена данных. В сети, какой либо информации о протоколе обмена данными найти не удалось (вероятно, плохо искал). Поиски программного обеспечения поначалу приводили только на поставщиков корректоров, но поставщики хотят только продавать свой товар, ни о какой информации, тем более о протоколах, ни кто и слыхом не слыхивал: "Вот купите комплект, там всё есть!". Особенно в контексте того что производитель этих корректоров находится на территории Украины, это особенно напрягает. Тем не менее удалось, (тайными путями) получить программное обеспечение для чтения информации с корректора.
Работа ПО подразумевает использование системы управления базой данных FireBird. В комплекте идет установщик Firebird-2.5.2.26540_0_Win32.exe. Установить СУБД и ПО Тандем на х64 систему, чтобы работало адекватно и корректно не удалось (ну или не хватило времени нормально разобраться, откровенная лень). Посему дальнейшие приключения были на системе Windows 7 Pro x32.
Порт.
Установка x32 системы и физическое подключение к корректору почти удалось. Однако, любые попытки законнектится с корректором терпели полное фиаско, в контексте тайм-аута.
Разобрав COM разъём подключения к компьютеру, с удивлением обнаружил, что кроме выводов чтения-передачи данных RxD и TxD запаяны ещё выводы для инициализации и синхронизации передачи данных. Таким образом, те преобразователи интерфейса которые были в наличии (у них были только RxD и TxD) явно не подходят.
Пришлось искать железо с аппаратным COM портом, в городе рядом с линией фронта это доставило определённые проблемы. Тем не менее, поставить всё на старенькое железо удалось.
Установка ПО.
В процессе установки необходимо в первую очередь ставить СУБД, с такими настройками. Без СУБД Тандем не работает в принципе.
Естественно, запускать СУБД требуется в качестве службы.
При установке ПО Тандем, выбираем только первый пункт.
Рекомендуется перезагрузить железку после установки комплекта ПО. Более подробную инструкцию можно почитать в комплекте поставляемом с ПО Тандем.
Все права на ПО Тандем принадлежат СПД Бартош А.П. (вероятно г.Винница). Последняя версия от 30 июня 2017 года. Юзабилити интерфейса конечно вызывают вопросы, однако работа проделана большая, моё почтение для СПД Бартош А.П., моя экономия по времени огромна.
Итог.
Соединиться и считать данные с корректора удалось.
В настройках COM порта используйте скорость 9600, на других скоростях (115200 стоит по умолчанию) не работает. Если надо поколупать саму базу данных, то, логин: SYSDBA, пароль: masterkey.
Открыт для диалога.