Форум программистов, компьютерный форум CyberForum.ru

Определение задержки между посылками COM - C++

Восстановить пароль Регистрация
 
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 156
24.11.2014, 13:29     Определение задержки между посылками COM #1
Здравствуйте, возможно ли определить временную задержку между байтами принимаемыми через COM??

Добавлено через 1 час 47 минут
упп
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2662 / 1673 / 157
Регистрация: 13.01.2012
Сообщений: 6,224
24.11.2014, 14:32     Определение задержки между посылками COM #2
-принимаете байт
-узнаете время
-примете следующий байт
-узнаете время
-разность времени принятия байтов наверное будет задержкой между байтами или вам не это нужно?
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 156
24.11.2014, 14:38  [ТС]     Определение задержки между посылками COM #3
все верно!!
только вот, как сделать, что бы используя
C++ (Qt)
1
2
QByteArray dataRead;
    dataRead = port->readAll();
эта самая задержка считалась в промежутках между приемом каждого байта??
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
24.11.2014, 14:44     Определение задержки между посылками COM #4
В смысле? Измерить временной промежуток в миллисекундах?
C++
1
2
3
4
5
6
DWORD startT=GetTickCount();
do{
  BOOL res=ReadFile(com_port, buffer, 1, &real_bytes, NULL);
while(real_bytes==0);
DWORD endT=GetTickCount();
DWORD time=(endT-startT);
Добавлено через 1 минуту
olegran, а заранее предупредить, что Qt используешь - не судьба?
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 156
24.11.2014, 15:04  [ТС]     Определение задержки между посылками COM #5
прошу прощения..интересует реализация посредством Qt
demmax2004
57 / 135 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
24.11.2014, 15:05     Определение задержки между посылками COM #6
Зачем тебе определять задержку ?
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 156
24.11.2014, 15:08  [ТС]     Определение задержки между посылками COM #7
задача, восстановить протокол обмена между устройством и ПК, где при синхронизации задержки между передаваемыми байтами имеют большое значение..необходимо вычислить данные задержки, чтобы написать подобную программу для управления этим устройством.
demmax2004
57 / 135 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
24.11.2014, 15:10     Определение задержки между посылками COM #8
Посмотри в сторону этих функций
http://www.vsokovikov.narod.ru/New_M...mmtimeouts.htm

http://www.vsokovikov.narod.ru/New_M...mmtimeouts.htm

http://www.vsokovikov.narod.ru/New_M...mmtimeouts.htm
olegjan
11 / 11 / 1
Регистрация: 14.07.2014
Сообщений: 156
24.11.2014, 15:12  [ТС]     Определение задержки между посылками COM #9
спасибо, буду разбираться)
vxg
Модератор
 Аватар для vxg
2662 / 1673 / 157
Регистрация: 13.01.2012
Сообщений: 6,224
24.11.2014, 15:16     Определение задержки между посылками COM #10
Цитата Сообщение от olegjan Посмотреть сообщение
интересует реализация посредством Qt
в классе работающем с портом просто обязан быть метод читающий заданное кол-во байт (вам нужно читать по одному байту) - иначе никак
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 15:17     Определение задержки между посылками COM
Еще ссылки по теме:

C++ Определение разницы между датами в днях
C++ Реализация трехсекундной задержки
Определение количества дней между двумя датами одного года C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
demmax2004
57 / 135 / 35
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
24.11.2014, 15:17     Определение задержки между посылками COM #11
В Qt соответственно должен быть аналогичных функций, которые в свою очередь вызывают WinAPI функции
Yandex
Объявления
24.11.2014, 15:17     Определение задержки между посылками COM
Ответ Создать тему
Опции темы

Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru