|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2008, 12:42 | #1 |
Регистрация: 18.02.2008
Сообщений: 9
|
компонент commportdriver
Здрасти всем! Пишу программу загрузки кода в микроконтроллер на Delphi , связь осуществляется через сом-порт (скорость обмена данными 115200) . Проблема в следующем: слишком большая пауза (20 мС) между обработкой ответа контроллера (=1 байт) и отправкой следующей посылки (=25 байт). В результате время затраченное на отправку 150 посылок где-то 10 секунд (очень долго)! Подскажите, что нужно сделать, чтоб свести паузу к минимуму или в чем может быть причина этого? Заранее, спасибо)
|
18.02.2008, 12:47 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
P.S. На твоем месте я бы лучше прикрутил к Делфи один из ОРС серверов, и пусть он будет посредником между прогой и контроллером, надежнее будет, Хотя если контроллер не промышленный, а самодельный то это не прокатит...
I'm learning to live...
|
|
18.02.2008, 12:54 | #3 |
Регистрация: 18.02.2008
Сообщений: 9
|
[QUOTE=Stilet;76145]А что в это время происходит в программе?
- ничего не происходит, отслеживали на осцилографе- пульса нет между приемом ответа и отправкой след. пакета) |
18.02.2008, 13:27 | #4 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
В чем она состоит? Судя по всему, у вас там задержка-то происходит... Цитата:
Последний раз редактировалось mihali4; 18.02.2008 в 13:31. |
||
18.02.2008, 14:35 | #5 | |
Регистрация: 18.02.2008
Сообщений: 9
|
Цитата:
|
|
18.02.2008, 15:24 | #6 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
1. Программа приняла байт от контроллера, подготовила следующие 25 байт для отправки и почему-то ждет 20мс перед отправкой. Так? Если да, то повторюсь: Цитата:
Вы, конечно, можете темнить и дальше, но зачем тогда было вообще открывать эту тему? Видимо, придется попросить вынести куда-нибудь в заголовок форума большими буквами - "телепаты тут не водятся"... |
||
18.02.2008, 15:45 | #7 | |
Регистрация: 18.02.2008
Сообщений: 9
|
Цитата:
|
|
18.02.2008, 16:05 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Примитив примитиву рознь. Может твоя прога "виснет" при чтении из порта.
I'm learning to live...
|
18.02.2008, 18:19 | #9 |
Регистрация: 18.02.2008
Сообщений: 9
|
|
18.02.2008, 18:35 | #10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компонент Edit | GazimagomedovM | Помощь студентам | 3 | 14.04.2008 23:59 |
tdxtreelist - Что за компонент? | Mitron | Компоненты Delphi | 9 | 31.01.2008 01:08 |
Ищу компонент | newd | Компоненты Delphi | 1 | 29.01.2008 08:12 |
Компонент | Terran | Компоненты Delphi | 2 | 16.12.2007 17:42 |
компонент ICQ | Artem | Компоненты Delphi | 2 | 17.10.2007 21:38 |