Чтение контактов последовательного порта в C # - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть устройство, подключенное к моему компьютеру через RS232 к USB. Это устройство выдерживает время для восьми соляриев. Я хочу получить данные из выводов последовательного порта, чтобы увидеть, как он соединяется с устройством, чтобы увидеть, как отображается время. Я надеюсь сделать это на C #, но я точно не знаю, с чего мне начать. Я думал о том, чтобы исследовать контакты на осциллографе, но это кажется очень утомительным. Есть мысли?

1 Ответ

1 голос
/ 20 февраля 2012

Я просто столкнулся с этим сам. Если вы не используете 64-разрядную версию Windows, я бы порекомендовал использовать PortMon , сохранить файл журнала, а затем выполнить автономный анализ файла журнала. Существуют библиотеки, которые позволяют вам подключаться к потоку с помощью кода, но я думаю, что с помощью PortMon вам даже не нужно писать какой-либо код вообще, и вы можете просто выяснить протокол с помощью визуального осмотра.

Если вы используете 64-битную версию Windows, ваш выбор сильно ограничен. Я не смог найти бесплатную программу, которая была бы совместима с Windows 7 x64. Единственная программа Я слышал, что работает (но я не купил ее, и бесплатная версия не работала) Монитор последовательного порта от HHD.

Вы также можете попробовать запустить программу в режиме XP , чтобы запустить 32-битные программы мониторинга, у меня это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...