Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
VisualBasic
(Модератор:
Naghual
) > Тема:
MSComm для Win98
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: MSComm для Win98 (Прочитано 11106 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
kosmax
Гость
MSComm для Win98
«
:
17-09-2003 14:56 »
Задача: с девайса через NULL-модемный кабель (есть только RX и TX) на СОМ порт поступает непрерывно поток байтов со скоростью 115200 порядка 1 Мб. Требуется записать весь этот поток без потерь на диск в файл, можно после окончания передачи. Никаких протоколов нет.
ОС : WIN98
Инструменты: VB6.0, MSComm control
У меня в 70% случаев вырабатывается event Data Lost.
Для XP и WIN2000 всё нормально. Существует ли решение задачи для WIN98?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии
Offline
Пол:
Бодрый птах
MSComm для Win98
«
Ответ #1 :
17-09-2003 15:04 »
Алгоритм приема какой - объем данных максимально какой...
Записан
А птичку нашу прошу не обижать!!!
baldr
Команда клуба
Offline
Пол:
Дорогие россияне
MSComm для Win98
«
Ответ #2 :
17-09-2003 15:09 »
А можно узнать причину, по которой был выбран ПижлВэйсик?
Записан
Приличный компьютер всегда будет стоить дороже 1000 долларов, потому что 500 долларов - это не вполне прилично
Pu
Большой босс
Offline
78
MSComm для Win98
«
Ответ #3 :
18-09-2003 05:48 »
пробовал я пользывать MSComm control ничего хорошего у меня не вышло
посему порекомендую WIN API и я лично предпочитаю асинхронный прием с порта(те в отдельном потоке принимать данные в кольцевой буффер у меня он гдето 4к но это , а в другом потоке эти данные выдергиваются и обрабатываются) - типа так
Записан
Насколько я опытен? Достаточно, чтобы понимать, что дураков нельзя заставить думать по–другому, но недостаточно, чтобы отказаться от попыток это сделать.
(с) Артур Джонс
kosmax
Гость
MSComm для Win98
«
Ответ #4 :
19-09-2003 06:21 »
Господа, инструменты мне заменить не удастся, поскольку уже есть готовое приложение написанное на Басике и в нём используется MSComm (писал не я, поэтому не могу ответить почему Басик и MSComm), правда оно выполняет обратную функцию, т.е. выдаёт поток на СОМ порт. Так вот задача в кратчайшие сроки добавить к этому приложению часть, выполняющую описанную выше функцию, не изменяя существенно структуру приложения (нет времени). При любых алгоритмах (и polling и event), везде одна и таже проблема -Data Lost при чём только для WIN98. Для XP и W2000 всё нормально.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
VisualBasic
(Модератор:
Naghual
) > Тема:
MSComm для Win98
Загружается...