2014-02-18 3 views
2

Мне нужно реализовать приложение в C#, которое периодически отправляет команды через последовательный порт (позволяет говорить каждую минуту). Там не должно быть ничего по сравнению с этим. Что касается проблем стабильности, я хотел бы знать следующее.Проблема стабильности последовательного порта

Лучше всего открыть компоновку для каждого сообщения и закрыть ее снова или сохранить непрерывный последовательный порт?

EDIT:. Учтите также, что партнер по связям также может отправить некоторые данные в мой com-интерфейс. Меня это не интересуют, поэтому я его никогда не читал. Может ли переполнение произойти в буфере com-интерфейса и вызвать проблемы?

ответ

1

ИМХО нет разницы для стабильности. Каждый раз, когда вы открываете порт, вы должны сделать обработку возможными исключительными ситуациями.

Вы можете просто прочитать данные, отправленные и не связанные с ними.

+0

Благодарим вас за ответ. Я добавил некоторые дополнительные соображения к моему вопросу, это что-то изменило? – wewa

0

Я считаю, что вы можете ответить на него сами. Упрощая ваш вопрос будет звучать так:

  1. Если вы каждую минуту тратить время на initializisng связь или нет? Это важно?
  2. Сколько памяти занимает? Вам нужна эта память?
  3. Есть ли сокрушительные сообщения во время связи?

 Смежные вопросы

  • Нет связанных вопросов^_^