Показано с 1 по 3 из 3

Тема: Считывание температуры с ТРМ 101 (owen_io.dll)

  1. #1

    По умолчанию Считывание температуры с ТРМ 101 (owen_io.dll)

    Всем доброе время суток...!
    Написал тестовую программку чтобы понять принципы работы с прибором ТРМ101, за Delphi очень недавно сижу...

    Вот код:

    procedure TForm1.Button1Click(Sender: TObject);
    var
    res: real;
    value:Single;
    begin
    LibHandle := LoadLibrary('C:\Lib\owen_io.dll');
    if LibHandle >= 32 then begin
    ShowMessage('Ok');
    end;
    res := OpenPort(0, spd_115200, 0, databits_8, stopbit_1, RS485CONV_AUTO);
    if(res < 0) then
    begin
    ShowMessage('Ошибка открытия порта');
    exit;
    end;
    ShowMessage(IntToStr(ReadFloat24(0,0,'B8DF',value , -1)));
    FreeLibrary(LibHandle);

    end;

    end.
    Возвращает значение "-104". Как посмотреть из-за чего возникла данная ошибка?? И возможно у меня ошибка в коде?? Заранее спасибо...
    Последний раз редактировалось alexdarh; 12.10.2009 в 11:55. Причина: дополнил моделью прибора

  2. #2

    По умолчанию

    procedure TForm1.Timer1Timer(Sender: TObject);
    var
    res: integer;
    value:Single;

    begin



    //ShowMessage(IntToStr(value));
    Form1.Label1.Caption:= IntToStr(ReadFloat24(0,0,'PV',value , -1));


    FreeLibrary(LibHandle);
    ShowMessage(FloatToStr(RoundTo(value,-2)));

    end;

    При таком варианте постоянно выдает 12 в showmessage

  3. #3

    По умолчанию

    И еще.... параметр "o" он считывает нормально, При считывании "Pv"пишет всегда - 12, хотя температура меняется от 200 до 400 градусов. При попытке прочитать "SP" возникает ошибка -104...

    в ТРМ 101 есть параметр "p" и он равен 12....похоже что он читает только первую букву параметра...
    То есть если написать вот так: ReadFloat24(0,0,'PVgjhgjhbjhbjjn',value , -1)) он все равно получает 12.... (
    Последний раз редактировалось alexdarh; 12.10.2009 в 14:45.

Ваши права

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