• 27-12-2024

Китаец против MOXA

Сегодня расскажу забавный случай (и, пожалуй, пока единственный в моей жизни), когда дешёвый китайский прибор победил в неравном бою дорогой и именитый.

Китаец - это безназванка - преобразователь интерфейсов Ethernet / RS-485 / RS-232 по цене примерно 1350 рублей. А его именитый соперник - это MOXA NPort 5150 (цена примерно 9600 рублей). До сих пор последний был безусловным лидером и работал там, где не всегда работали китайцы. Но…

Сначала предыстория. Есть у нас автомобильные весы, которые управляются удалённо. Я уже писал об этом довольно подробно. Правда, давно - ещё до того, как создал канал на Дзене. Если кому любопытно, то можете найти эту статью в моём журнале “Автоматизация и программирования”, 2018/08 (ссылка).

До сих пор здесь у нас работал МОХА. Работал себе и работал. Пакеты данных иногда терялись, из-за чего на компьютере весовщика иногда вместо веса отображалась неприятная надпись ERROR. Но мы это списывали на плохой канал связи (в силу разных обстоятельств там используются ADSL-модемы, к тому же сам кабель не очень хороший - в итоге ping иногда проходит за 1,5-2 секунды, а в среднем около 0,8 с).

Но вот случилась неприятность - после очередного отключения питания связь не восстановилась. Восстанавливать надо было срочно, поэтому взяли то, что было под рукой - того самого китайца. Он запустился и заработал. Правда - с некоторыми сюрпризами.

Если на весы заезжала легковая машина, то весоизмерительное устройство показывало около 1300 кг., что, в общем-то, соответствовало действительности. Но если при стоящей на весах машине на эти весы вставал человек, то на индикаторе отображался ноль! Причём эта фигня была только на небольших весах. При взвешивании КАМАЗа этого не было.

Все разумные версии перебрали, проторчали на объекте до восьми часов вечера, но так ничего и не придумали.

На следующий день отключили китайца от весоизмерительного устройства, и, о чудо! Всё заработало. Блин!!! Китайцы!

Сняли временно МОХА с других весов, подключили. Не работает. Вот те раз!

Стали разбираться, и тут вдруг выяснилось, что сисадмин настроил программу для работы с МОХА на интерфейс RS-485. А весоизмерительное устройство работает по RS-232. Перенастроили - заработало.

Глюков нет. Но ERROR предательски снова появляется на компьютере весовщика (с китайцем этого не было), и скорость обмена данными довольно низкая.

Попытали сисадмина - он сознался, что и китайца он настраивал на работу по RS-485 (как китаец при этом вообще работал - загадка). Поставили снова китайца, перенастроили - и опа-на - всё работает. И описанного выше глюка нет. И ERROR не высвечивается. И скорость обмена выше (ping проходит примерно за 0,4 секунды против 0,8 при использовании МОХА).

Вот ведь как в жизни бывает, однако…