1

Уважаемое сообщество!
Обращаюсь к вам за советом.
Представте, идёт выполнение задач диспетчером в каждом такте. "Аналоговые" задачи (на контролере стоит ЦАП - дополнительная плата) выполняються нормально.
А вот время выполнения задач, связанных с RS485(плата-расширения на контролере для RS485) и стандартных COM-овских(RS232) (при скорости 115200кбод), гуляет от 20мсек до 100мсек для RS485, и от 7мсек до 50мсек!!!!!!!!!!!!!!!!!!??????????????????????!!!!!!!!!!!!!!!! для RS232(при передачи, практически, одной и той же информации: устройство индикации имеет размер 4 текст. строки, по 20 символом; передаётся либо 3 строки, либо 2 ).....
Подскажите, пожалуйста, с чем это може связано?

2

Парень, ты прости, но мой тебе совет, может более компитентную инфу получишь на форуме например этого ЦАП?

3

DarkDigger пишет:

... на форуме например этого ЦАП?

И причём здесь ЦАП(к нему вопросов не было) и "его форум"!? Да и плата-расширения RS485... Ну можно сказать туда-же - сам RS485 глючит. Это я просто глагольствовал, приводя инфу...

Но ВОТ COM-порты контроллера, под управлением Cent OS 5.5 (или выше, не уверен), выдают такую пляску со временем. Вот я и обратился за советом, может кто сталкивался с такими проблемами при передачи данных по RS...

4 (26.03.2012 09:06:18 отредактировано Fat-Zer)

как вариант/пальцем в небо: при открытии ком порта не указали O_SYNC | O_DIRECT

95% процентов проблем находятся между клавиатурой и стулом.

5

Я, наоборот, указывал O_ASYNC, а параметр ядра HZ у меня всегда 1000.

Пётр.

Пётр.

6

Спасибо
Попробую.