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

Тема: Работа с ТРМ101 и ТРМ210

  1. #1

    По умолчанию Работа с ТРМ101 и ТРМ210

    Здравствуйте.

    Появилась необходимость программной записи уставки в ТРМ101.
    Скачали с вашего сайта библиотеку (http://www.owen.ru/device/64305906),
    прочитали имеющиеся в ней примеры (пишем на Delphi), но
    простейший пример возвращает ошибку (код ошибки -104).

    Код примера приведен ниже. После этого попробовали с
    устройством ТРМ210 - то же самое. При чем не работает
    как запись параметра (то, что нам нужно), так и чтение
    (просто ради эксперимента).

    На всякий случай скачали описания тегов (команд)
    по ссылке (http://www.owen.ru/support/40691149),
    хотя тег уставки везде одинаковый.

    Файл библиотеки (owen_io.dll) пробовали заменить на более
    новый от программы "TPM101, TPM2xx Конфигуратор" - не помогло.

    Помогите, подскажите в чем проблема - возможно, просто код
    неверный, недочитали документацию, или библиотека старая?
    Код возвращаемой ошибки = -104, но индикатор RS на самом
    устройстве мигает.

    Заранее спасибо.

    Код:

    Код:
    begin
      if(not InitLib) then begin
        display('Ошибка загрузки библиотеки');
        exit;
      end;
    
      res := OpenPort(2, spd_115200, 0, databits_8, stopbit_1, RS485CONV_AUTO);
      if(res < 0) then
      begin
        display('Ошибка открытия порта');
        exit;
      end;
    
      res := WriteFloat24(2, 0, 'SP  ', 55, 0);
      if(res >= 0)
        then display('Уставка = ', val)
        else display('Ошибка записи, код = ', res);
    
      ClosePort;
      FreeLib;
    end.

  2. #2

    По умолчанию

    Вместо WriteFloat24(2, 0, 'SP ', 55, 0); нужно писать
    WriteFloat24(2, 0, 'SP ', 55, -1);
    т.е. индекс для параметра SP равен -1 (нет индекса)

  3. #3

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Вместо WriteFloat24(2, 0, 'SP ', 55, 0); нужно писать
    WriteFloat24(2, 0, 'SP ', 55, -1);
    т.е. индекс для параметра SP равен -1 (нет индекса)
    Да. Но это уже пробовали, результата не дало.
    И с индексом -1, и с 0, и с 1 - без разницы.
    Тем не менее, спасибо, попробуем еще раз.

  4. #4

    По умолчанию

    Большое спасибо, все получилось.

  5. #5

    По умолчанию работа с трм101 и трм210

    БД под Windows 98-XP. Язык программирования - без разницы, главное Nглюков=0.

    Работа очень не сложная на 3дня, но надо чтобы всё было сделано чётко и чисто.

    Оставляйте свой e-mail - вышлю техзадание.

    Примеры ваших работ обязательны.

  6. #6

    По умолчанию

    я включаю трм101 через секунду показывает еррор 5 и мигает стоп

  7. #7

    По умолчанию

    что сделат как вытти из ситуации

Ваши права

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