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

Тема: СИ30 и delphi

  1. #1

    По умолчанию СИ30 и delphi

    Добрый день !

    Ставится задача опрашивать СИ-30 библиотекой owen_io.dll.
    Какую функцию библиотеки использовать для опроса значения счётчика на СИ-30 ?
    Посмотрел примеры, набросал программу но что то функция ReadSI8BCD ни чего не возвращает, может кто делал что то подобное, подскажите.

    function OpenPort(n, speed, part, bits, stop, vid: Integer): Integer; stdcall; external 'owen_io.dll';
    function ClosePort: Integer; stdcall; external 'owen_io.dll';
    function ReadSI8BCD(adr, adr_type: Integer; command: PChar; var value: Integer): Integer; stdcall; external 'owen_io.dll';

    ....

    var
    VD: Integer;
    begin
    vd:=0;
    OpenPort(7, spd_9600, prty_NONE, databits_8, stopbit_1, RS485CONV_AUTO);
    ReadSI8BCD(0,0,' DCNT ',vd);
    label1.Caption:=inttostr(vd);
    end;


    Спасибо заранее.

  2. #2

    По умолчанию

    Я с Dilphi на "Вы", но попробую помочь. Вы производите опрос СИ30 функцией предназначенной для опроса СИ8. Параметр DCNT в СИ30 отсутствует, поэтому и нет возвращаемого значения. Для СИ30 имя параметра текущее значение счета - Ctr. Размер данных - 4 байта, тип - long (по другому - sint). Подходящая функция для этого параметра - ReadSInt, попробуйте использовать ее.

  3. #3

    По умолчанию

    Спасибо, сейчас попробую эту функцию, по результатам отпишусь.

  4. #4

    По умолчанию

    Огромное спасибо за подсказку.
    Вот с таким кодом все работает и выдает именно текущее значение с о знаком + или -

    var
    res: integer;
    begin
    res := OpenPort(6, spd_9600, prty_NONE, databits_8, stopbit_1, RS485CONV_AUTO);
    if(res < 0) then
    begin
    showMessage('Port disabled');
    exit;
    end
    else
    readsint(16,0,'CEU', res, -1);
    ClosePort();
    label1.Caption:=inttostr(res);
    end;

Похожие темы

  1. драйвер Delphi
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 247
    Последнее сообщение: 03.06.2016, 18:35
  2. ieee754 в Delphi
    от Alex_Kos в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 05.03.2012, 11:53
  3. СИ30 + Delphi
    от Necrys в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 21.05.2011, 18:51
  4. СИ8 и delphi
    от CybSys в разделе Помощь Разработчикам
    Ответов: 14
    Последнее сообщение: 14.10.2010, 21:09
  5. OPC + Delphi
    от Gans в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 18.12.2006, 10:31

Ваши права

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