Проектирование автоматизированной систе-мы управления взвешиванием автомобилей, вагонов.

Хасанов Роман Маратович

Аннотация


Требуется разработать ИС для автоматизированного взвешивания ТС, вагонов поездов и плавок меди. Необходимо обеспечить высокую надежность, отказоустойчивость, точность и низкую стоимость содержания системы.
При проектировании для создания клиентских приложений был выбран стек технологий C#/WPF (десктопное приложение Microsoft Windows). Для хранения данных о взвешивания создана база данных MS SQL Server. Для связи базы данных и клиентских приложений используются веб-сервисы и протокол SOAP. Веб-сервисы были выбраны для обеспечения отказоустойчивости и исключения потери каких-либо данных при передаче информации или при отказе какого-либо модуля ИС. Для реализации веб-сервисов использованы технологии Java EE/Spring Framework.
В зоне взвешивания установлено следующее оборудование: платформа взвешивания, шлагбаумы для контроля въезда ТС, светофоры, оптические датчики для контроля установки объекта взвешивания на платформу, камеры для автоматического определения номеров ТС.
Для интеграции всех модулей системы между собой использован мессенджер сообщений rabbit mq, что снижает вероятность потери какой-либо информации при отказе тех или иных модулей.
В ИС реализовано минимальное участие оператора, а значит сведена к минимуму вероятность ошибки во время технологического процесса из-за человеческого фактора