Аппаратный эмулятор / симулятор для Winforms .Net Application - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть программное обеспечение WinForms .Net HMI, которое взаимодействует с оборудованием через USB. Я проверяю связь с оборудованием во время загрузки и, если связь активна, запускаю ее (производитель оборудования предоставил библиотеку связи для связи через USB).

Я хочу создать эмулятор для случаев, когда связь с аппаратным обеспечением невозможна (не подключена), и хочу, чтобы программное обеспечение работало в режиме имитации, предоставляя фиктивные значения для различных состояний оборудования.

Кто-нибудь реализовывал нечто подобное? Любые указатели будут полезны. Существуют ли шаблоны проектирования для обработки таких реализаций.

ТИА

1 Ответ

1 голос
/ 29 апреля 2010

Да, я сделал это. Используется для написания контроллеров для промышленного оборудования. Важными интерфейсами были ПЛК, 32-осевой контроллер движения, специальные операторские станции. Я написал симуляторы для всех них, чтобы симулятор работал как можно ближе к оборудованию, которого у меня не было в наличии в моем офисе.

Это сработало хорошо, симуляторы были сделаны до того, как пользовательское оборудование было готово к запуску. Что позволило мне писать, отлаживать и завершать мой код заранее. Стать инструментом в отладке оборудования. Симуляторы были радостью навсегда, они всегда были там, когда я был в другом (и более предпочтительном) месте для работы над следующим проектом. Работаю в моей ванной в мельнице с валковой дробилкой.

Рекомендуется. Зафиксируйте протокол рано.

...