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

Тема: Запись P.UPr в ТРМ251

  1. #1

    Red face Запись P.UPr в ТРМ251

    Delphi, OWEN_IO.

    WriteWord(40,0,'P.Upr',200,-1);

    Ошибка nErr (-104). Что не так?

    Пробовал index менять от -1 до 2, адрес менял (40..42). Пробовал не умножать параметр на 10 (т.е. вместо 200 - пробовал разные значения, 20..900). Параметр пробовал "P.Upr" и "P.UPr" (в справочной литературе и так и так встречается). Все без результата.
    Подскажите, знающие...

  2. #2

    По умолчанию

    Пробовал все вышеописанное и со WriteStoredDotS. Результат все тот же.

  3. #3

    По умолчанию

    ERR_NERR (-104)
    прибор вернул код сетевой ошибки nErr

    Получить код ошибки можно функцией GetDeviceLastErr(). Коды ошибок даны в Описании протокола ОВЕН.
    Получить описание ошибки можно и функцией LastErrToStr().

    помоему параметр int16 с диапазоном от 0 до 100. Если это конфигурационный параметр, нужно использовать индекс.

    я думаю, вы пытаетесь записать значение, которое прибору не нравится.

    И библиотеку желательно использовать последней версии, с сайта.

  4. #4

    По умолчанию

    Параметр P.Upr единственный на весь прибор. По логике, индекс должен отсутствовать (-1). Кроме того, я перебирал варианты с разными индексами. Прочтите внимательно старт-пост.
    Библиотека последняя.
    LastErrToStr() - попробую прочесть. Но, думаю, это вряд ли чем поможет.

Ваши права

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