-
Запись 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" (в справочной литературе и так и так встречается). Все без результата.
Подскажите, знающие...
-
Пробовал все вышеописанное и со WriteStoredDotS. Результат все тот же.
-
ERR_NERR (-104)
прибор вернул код сетевой ошибки nErr
Получить код ошибки можно функцией GetDeviceLastErr(). Коды ошибок даны в Описании протокола ОВЕН.
Получить описание ошибки можно и функцией LastErrToStr().
помоему параметр int16 с диапазоном от 0 до 100. Если это конфигурационный параметр, нужно использовать индекс.
я думаю, вы пытаетесь записать значение, которое прибору не нравится.
И библиотеку желательно использовать последней версии, с сайта.
-
Параметр P.Upr единственный на весь прибор. По логике, индекс должен отсутствовать (-1). Кроме того, я перебирал варианты с разными индексами. Прочтите внимательно старт-пост.
Библиотека последняя.
LastErrToStr() - попробую прочесть. Но, думаю, это вряд ли чем поможет.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума