Skip to content

Tenso-M Weight Terminal Emulator Эмулятор весового терминала Tenso-M для тестирования и разработки с контроллерами и программным обеспечением без реального оборудования.

License

Notifications You must be signed in to change notification settings

onimor/TenzoEmulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tenso-M Weight Terminal Emulator

Эмулятор весового терминала Tenso-M для тестирования и разработки с контроллерами и программным обеспечением без реального оборудования.

Особенности

  • Поддержка протокола Tenso-M (COM-порты, CRC‑8, кадры с экранированием 0xFF → 0xFF 0xFE).

  • Эмуляция весов с настройкой:

    • Текущий вес (в граммах или килограммах)
    • Количество десятичных знаков
    • Состояние стабилизации (stable)
    • Перегрузка (overload)
    • Отрицательный вес (negative)
  • Поддержка команд Tenso-M:

    • Получение серийного номера
    • Получение текущего веса (брутто/нетто)
    • Обнуление весов
    • Назначение сетевого адреса
  • Совместимость с виртуальными мостами COM-портов для тестирования ПО без физического терминала.

  • Логирование принятых и отправленных кадров для отладки.

Использование

  1. Скомпилировать проект на .NET 10:

    dotnet build
  2. Запустить эмулятор:

    dotnet run
  3. Указать COM-порт и скорость передачи (например, COM1, 9600).

  4. Управлять эмулятором через консоль:

    • weight <значение> — задать вес
    • stable <true/false> — задать стабилизацию
    • overload <true/false> — задать перегрузку
    • negative <true/false> — задать знак
    • decimals <0-3> — задать количество десятичных знаков
    • quit — выйти

Цель

Проект создан для:

  • Разработки и тестирования ПО, которое взаимодействует с весовыми терминалами Tenso-M.
  • Эмуляции поведения терминала без подключения к реальному оборудованию.
  • Упрощения отладки и интеграции

Лицензия

MIT License

About

Tenso-M Weight Terminal Emulator Эмулятор весового терминала Tenso-M для тестирования и разработки с контроллерами и программным обеспечением без реального оборудования.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages