SMSD1.5 и E15
 

SMSD1.5 и E15

Автор Nata, 02 июля 2013, 20:51:03

« назад - далее »

Nata

Здравствуйте!
Пишу программу для управления SMSD1.5. Регулярно появляется ошибка приема по com-порту E15.
Как программно вывести контроллер из этого состояния? Сейчас для этого запускаю программу smc и вызываю команду "исправление ошибок".

Заранее спасибо

Administrator

E15 - это ошибка именно приема передачи данных. Видимо, у Вас неправильно настроен компонент для обмена по COM порту.

Утилита исправления ошибок в SMC-Program только чистит внутренние переменные и буферы программы, которые не могут влиять на компоненты сторонних программ. Единственное, что может сделать SMC-Program, что повлияет на работу других программ - настроить параметры обмена:
9600 бод
8 бит данных
1 стоп-бит
проверка четности.

И при открытии порта эта программа чистит структуры windows API для передачи данных. Вызывать "исправление ошибок" SMC-Program в этом случае бессмысленно.

Nata

Цитата: Administrator от 10 июля 2013, 10:20:10
И при открытии порта эта программа чистит структуры windows API для передачи данных.
Все, разобралась. Именно в этом была ошибка в моей программе. Параметры обмена были правильные, а некоторые флаги в структуре DCB - нет.

vazonov11

Я сюда и пришел из-за этой ошибки. И вот наконец-то узнал причину. Спасибо.
http://antipark.ru/prays-vazoni-cvetochnica-ulichnie-betonnie-kupit-dlja-ulici-cena.html