Эмулятор весового терминала Tenso-M для тестирования и разработки с контроллерами и программным обеспечением без реального оборудования.
-
Поддержка протокола Tenso-M (COM-порты, CRC‑8, кадры с экранированием
0xFF → 0xFF 0xFE). -
Эмуляция весов с настройкой:
- Текущий вес (в граммах или килограммах)
- Количество десятичных знаков
- Состояние стабилизации (
stable) - Перегрузка (
overload) - Отрицательный вес (
negative)
-
Поддержка команд Tenso-M:
- Получение серийного номера
- Получение текущего веса (брутто/нетто)
- Обнуление весов
- Назначение сетевого адреса
-
Совместимость с виртуальными мостами COM-портов для тестирования ПО без физического терминала.
-
Логирование принятых и отправленных кадров для отладки.
-
Скомпилировать проект на .NET 10:
dotnet build
-
Запустить эмулятор:
dotnet run
-
Указать COM-порт и скорость передачи (например,
COM1,9600). -
Управлять эмулятором через консоль:
weight <значение>— задать весstable <true/false>— задать стабилизациюoverload <true/false>— задать перегрузкуnegative <true/false>— задать знакdecimals <0-3>— задать количество десятичных знаковquit— выйти
Проект создан для:
- Разработки и тестирования ПО, которое взаимодействует с весовыми терминалами Tenso-M.
- Эмуляции поведения терминала без подключения к реальному оборудованию.
- Упрощения отладки и интеграции
MIT License