2014-02-18 4 views
2

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

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

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

ответ

1

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

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

+0

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

0

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

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