ControllersEmulator
Hardware controllers emulator for an application manual testing process.
- Active · last change 12-22-2024
- ★ 4 on GitHub
README
Эмулятор контроллеров
Использовался для ручного тестирования работы программы для автоматизации производственной линии с оборудованием.
В программе подменялся модуль связи с оборудованием через порт на связь через сокет с этим эмулятором.
Когда появлялось новое устройство, просто дописывалась логика работы с ним. Т.к. всё работает вручную, не имеет значение, как оно в реальности работает. Важно лишь то, какой оно присылает ответ на запрос.
В каталоге Binary лежит скомпилированная программа с примером настроек для одного из реальных предприятий.
В каталоге Modules лежат два внешних самописанных модуля, которые были использованы.
Программа была написана более 10 лет назад. Последний раз менялась в 2015 (возможно, добавлялось новое устройство). Для разработки использовался Embarcadero Delphi (вроде 10 версия).
Изначально для ручного тестирования использовался физический эмулятор со всеми подключенными контроллерами, реле и тензодатчиками, имитирующих переключения состояний устройств, срабатывание датчиков и работу весовых контроллеров. Это, мягко говоря, было очень неудобно и по объективным причинам мы не могли проверять работу на больших весах.
Тут всё это лежит просто для истории. Интересно было с этим всем работать.

