понедельник, 5 октября 2015 г.

WEB-сервер контроллера автовесов CI-5010A и служба запуска сервера до входа в учетную запись

Данный комплекс ПО обеспечивает визуализацию данных контроллера автовесов CI-5010A, поступающих по интерфейсу RS-422 через виртуальный или физический COM порт конвертора RS-422/USB или RS-232 с возможностью контроля поверх сети TCP/IP прямо из браузера и автоматическим созданием отчетов измерений.

Процесс взвешивания

Грузовик заезжает на платформу. Автовесы моментально реагируют и примерно 3 раза/сек выплевывают данные - нарастающий вес. Когда грузовик останавливается, вес успокаивается в верхней точке ± несколько десятков килограмм. Когда грузовик уезжает, вес стремительно уменьшается до "нуля".

Отчетность

Отчеты формируются в виде текстовых файлов с именем  'дата-время.txt' в следующем формате:
Дата и время старта
[время запроса] [Mode work] [Brutto/Netto] [Number Device] [STABLE] [HIGH] [LOW] [HOLD] [GROSS] [TARE] [ZERO] [weight value] [Unit]
Пример реальных данных:
  START: 17.09.14 21:48:45.984

  21:49:37.187 stable netto 1 0 1 1 0 0 0 1 2130.5 KG
  21:49:38.132 stable netto 1 0 1 1 0 0 0 1 2110.0 KG
  21:49:39.564 stable netto 1 0 1 1 0 0 0 1 2120.1 KG
  ...
Видео тестирования из браузера:



СОСТАВ КОМПЛЕКСА ПО
  1. WEB-сервер для трансляции сетевых команд в последовательный порт и обратно (приложение без формы).
  2. Декодировщик пакетов контроллера автомобильных весов CI-5010A.
  3. Сервис (служба) для возможности автозапуска WEB-сервера без входа в учетку пользователя (по запросу есть версия с отслеживанием закрытия WEB-сервера и автозапуска).
ПОРЯДОК ДЕЙСТВИЙ ПОЛЬЗОВАТЕЛЯ
  1. Обе машины должны быть в одной локальной подсети и пинговаться. Либо должен быть организован VPN канал over Интернет.
  2. При первом запуске WEB-сервера 'WEBCI5010RS422.exe' ОС запросит разрешение на работу с сетью - разрешить. Двух WEB-серверов на машине запущено быть не должно.
  3. Для возможности автозапуска WEB-сервера произведите инсталляцию сервиса 'serviceWEBCI5010RS422' в ОС c административными правами. Для этого запустите консоль от имени администратора (например в Total Commander) и наберите в командной строке для инсталляции сервиса: serviceWEBCI5010RS422.exe i, для деинсталляции: serviceWEBCI5010RS422.exe u
  4. Основное назначение сервиса - однократный запуск WEB-сервера в потоке пользователя до входа в учетную запись. Настройки сервера в файле 'settings.ini' до запуска (автосоздание файла).
  5. Запустите браузер и наберите через двоеточие адрес WEB-сервера и порт, указанный вами в файле настроек 'settings.ini'. По-умолчанию порт 5000.
  6. При успешном подключении вы попадете на страницу WEB-сервера с отчетом о состоянии контроллера автовесов и COM-порта.

Комментариев нет:

Отправить комментарий

В комментариях уважайте собеседника, внимательно читайте посты и не додумывайте. Просьбы и предложения из разряда: «можно ваш Skype/Viber/телефон», «напишите мне в vk/FB», а также другие им подобные — игнорируются. Выход новых версий ПО, внешняя ссылка, переставшая работать с течением времени и т.п. не является основанием для претензий. Желающие спокойно подискутировать и высказаться — Welcome. Желающие спонсировать блог — Donate. Нарушение этих простых правил ведет к бану и удалению комментариев без предупреждения.