Передача данных через компоненту Mscomm #752431


#0 by pomkka
Здравствуйте. Подскажите, пожалуйста. Ситуация следующая: передаю данные через COM порт на Arduino, код следующий: В целом, все работает, но есть одно большое НО. Данные передаются только если в режиме отладки некоторое время задержаться на строке ComPort.Output. Даже не знаю с чем это связано, может у кого-нибудь есть идеи как это можно исправить?
#1 by Zamestas
После открытия и перед началом передачи подождать чуток - не?
#2 by ProgAL
.
#3 by pomkka
Не прокнуло, может я что не так делал, но задержку делал банально перебором значений цикла, результат нулевой
#4 by pomkka
Спасибо за ссылку, но вот значение функции ПодождатьПриемаСимволовСТаймаутом автор так и не написал(
#5 by Лефмихалыч
лучше ping'ом паузить - цикл твой поток на 100% грузит, такое ожидание может не принести результат
#6 by Garykom
#7 by spectre1978
после передачи данных поток должен подождать, пока устройство примет данные и ответит. Задержка может быть до десятков миллисекунд.
#8 by pomkka
а есть ли разница? На всякий случай попробовал, результат аналогичен.
#9 by pomkka
Спасибо большое, очень помогли. Вот работающий код:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С