-
owen_io_lib
В библиотеки owen_io_lib есть функция int ReadIEEE32(DWORD adr,DWORD adr_type,char *command,float &value,int &time,int index), а в ней есть параметр int &time - прочитанное время измерения (см. п. .1.6"Описание протокола обмена между ПЭВМ
и приборами ОВЕН.") - подскажите как оценивать данный параметр то есть как представить время измерения в нормальном временном представлении например 11:15:40 (час:мин:сек). В С++ есть тип time_t или структура tm с ними все понятно , а вот как оценить время через тип int непонятно. Помогите пожалуйста!
-
ну если у вас есть описание протокола, вам стоит внимательно перечитать п. 5.1.6 "Составной тип данных с информацией о времени".
время измерения -- величина относительная, используемая для вполне определенных целей.
-
Чтоб не плодить новую тему, напишу здесь.
Хочу работать с модулем МДВВ по протоколу ОВЕН через библиотеки Owen io lib. Какие функции использовать для чтения записи при работе с данным модулем?
-
-
Уважаемые разработчики в вашей библиотеке owen_io_lib есть все кроме примеров работы с МДВВ не моглибы ,ВЫ, выложить примеры на Си.
-
уважаемые пользователи, не могли бы вы для начала читать ветку, в которую пишете?
http://owen.ru/forum/showpost.php?p=28809&postcount=4
-
Привет, не давно купили прибор МДВВ не могу разобраться почему возникает ошибка при компиляции пишу на Builder 6
[C++ Warning] Unit1.cpp(184): W8029 Temporary used for parameter 'value'
[C++ Error] Unit1.cpp(184): E2226 Extra parameter in call
Вот код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (TabControl1->TabIndex ==0)
{
//МДВВ
int res,tm;
float value;
Memo1->Clear();// очистка окна
res = ReadUInt(16,ADRTYPE_8BIT,"rEAd",value,tm,-1);// ошибка!
if(res >= 0)
{
Memo1->Lines->Add(IntToStr(1) + " - " + FloatToStr(value));
}
else
{
Memo1->Lines->Add(IntToStr(1) + " - Ошибка чтения");
}
}
}
что не так
-
ReadIEEE32(16, ADRTYPE_8BIT, "r.ОЕ", value, tm, -1)
Последний раз редактировалось Дмитрий Егоренков; 05.03.2010 в 11:46.
-
Благодарю компиляция прошла нормальна на работе проверю но вот возникает такой вопрос в TEST_LIB.CCP написано "rEAd" а у вас "r.ОЕ" почему.
-
документацию на прибор пробовали читать?
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума