Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CE_FRAME


Страницы:   1 2

balepa ©   (2007-11-13 07:50:00) 

Есть программа которая обменивается с прибором по Comm порту по принципу команда-ответ. На одном ПК программа работает без ошибок и сбоев (все передается и принимается к прибору и от него). Ставим все это на др. ПК, "команда" отправляется "ответ" приходит:
1. правильный т.е. все поля (адрес устр., команда, данные, CRC) правильные.
2. Адрес уст. = правильный, номер команды = правильный, данные неправильные, CRC = соответствует CRC пункта 1 (фактически неправильный исходя из того что поля имеют др. значения).

3. В поле "адрес" адресс неправильный, CRC соответствует п. 1, данные = правильные.
и т.д.

В последних двух случаях при ClearCommError(hComm,error) error = CE_FRAME

У обоих ПК одинаковые мат. платы (по крайней мере версия BIOS'а и модель), процы, ОЗУ и т.д.  , все шнуры и приборы одни и те же, версии ОС тоже.

Нашел про CE_FRAME:
Сбои кадра (framing errors) происходят тогда, когда биты данных в последовательном потоке не завершаются корректным стоповым битом, который всегда должен иметь значение 1. Как и в случае ошибок четности, сбои кадра обычно возникают вследствие несоответствия параметров линии между приемником и передатчиком. Получив сбои кадра, проверьте параметры обоих сторон. Сбои кадра, чаще, чем ошибки четности, могут быть вызваны электрическими помехами. И снова решением проблемы может стать укорачивание кабеля, и удаление его от источников помех.

Никто не сталкивался ?


Юрий Иванов   (2007-11-14 09:56:00) [21]

А вы устанавливаете из программы парметры RS-232? Скорость передачи, количество stop bit и т.п.? Если нет, то при обмене все это берется из настроек COM-порта в Windows - они одинаковые на обоих компьютерах?


balepa   (2007-11-14 08:19:00) [22]


> atruhin ©   (13.11.07 15:34) [1]
> Ну, я сталкивался, и что? Вроде все понятно сказанно:

И что делали ?

И как объяснить что на одно ПК работает с тем же кабелем и прибором, а с др. нет.


atruhin   (2007-11-13 15:34:00) [23]

Ну, я сталкивался, и что? Вроде все понятно сказанно:

> Как и в случае ошибок четности, сбои кадра обычно возникают
> вследствие несоответствия параметров линии между приемником
> и передатчиком. Получив сбои кадра, проверьте параметры
> обоих сторон. Сбои кадра, чаще, чем ошибки четности, могут
> быть вызваны электрическими помехами. И снова решением проблемы
> может стать укорачивание кабеля, и удаление его от источников
> помех.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо