-
нет никакой необходимости опрашивать ТРМ148 универсальной функцией (она, кстати, действительно универсальная, и ей можно прочитать и записать любой параметр протокола ОВЕН). нужно использовать функции, соответствующие типу параметра.
определить тип параметра непросто, но возможно. установите конфигуратор и экспортируйте список параметров (меню "сервис"). далее используем эвристическое правило:
- целочисленные параметры (как правило Int8) читаем ReadSInt, пишем WriteByte;
- число с плавающей точкой читаем ReadStoredDotS(), пишем WriteStoredDotS();
- знаковое число с односторонней десятичной точкой читаем ReadStoredDotS(), пишем или WriteStoredDotS() или, если не получается, WriteStoredDotEx(), передавая в предпоследнем параметре позицию точки (от 0 до 2);
- стандартный 4-х байтовый float (IEEE) читаем ReadIEEE32().
есть еще один способ -- написать в поддержку овен письмо со списком параметров.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума