Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 31

Тема: owen_io_lib

  1. #1

    По умолчанию 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 непонятно. Помогите пожалуйста!

  2. #2

    По умолчанию

    ну если у вас есть описание протокола, вам стоит внимательно перечитать п. 5.1.6 "Составной тип данных с информацией о времени".

    время измерения -- величина относительная, используемая для вполне определенных целей.

  3. #3

    По умолчанию

    Чтоб не плодить новую тему, напишу здесь.
    Хочу работать с модулем МДВВ по протоколу ОВЕН через библиотеки Owen io lib. Какие функции использовать для чтения записи при работе с данным модулем?

  4. #4

  5. #5

    По умолчанию

    Уважаемые разработчики в вашей библиотеке owen_io_lib есть все кроме примеров работы с МДВВ не моглибы ,ВЫ, выложить примеры на Си.

  6. #6

    По умолчанию

    уважаемые пользователи, не могли бы вы для начала читать ветку, в которую пишете?

    http://owen.ru/forum/showpost.php?p=28809&postcount=4

  7. #7

    По умолчанию

    Привет, не давно купили прибор МДВВ не могу разобраться почему возникает ошибка при компиляции пишу на 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) + " - Ошибка чтения");
    }
    }
    }
    что не так

  8. #8

    По умолчанию

    ReadIEEE32(16, ADRTYPE_8BIT, "r.ОЕ", value, tm, -1)
    Последний раз редактировалось Дмитрий Егоренков; 05.03.2010 в 11:46.

  9. #9

    По умолчанию

    Благодарю компиляция прошла нормальна на работе проверю но вот возникает такой вопрос в TEST_LIB.CCP написано "rEAd" а у вас "r.ОЕ" почему.

  10. #10

    По умолчанию

    документацию на прибор пробовали читать?

Страница 1 из 4 123 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •