1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Масштабирование данных при выборке

Модератор: специалисты Weintek

Ответить

Автор темы
Bahta
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 04 окт 2017, 02:09
Имя: Дмитрий
Поблагодарили: 1 раз

Масштабирование данных при выборке

Сообщение Bahta »

Всем доброго дня!

Перекопал все руководство по ЕВ, но так и не нашел ответ.
Принимаю данные от контроллера, организовал выборку данных. Но для вывода на график надо поделить данные на 10 (в общем случае произвести простейшие мат операции). Непосредственно в интерфейсе вроде бы упоминают об этом, но в руководстве не нашел ничего... Говорят что-то про тег преобразования созданный пользователем... Но где и как создавать этот тег - не нашел.
Кто знает как это делается, поделитесь секретом?

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Масштабирование данных при выборке

Сообщение VanMo »

Добрый день.
Выборка данных считывает данные "как есть", она не может их преобразовать. Нужно заранее подготовить данные для выборки, либо в контроллере, либо в панели макросом, например.

Автор темы
Bahta
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 04 окт 2017, 02:09
Имя: Дмитрий
Поблагодарили: 1 раз

Масштабирование данных при выборке

Сообщение Bahta »

Иван, спасибо!
Буду тренировать макросы. :ges_slap:
Если можно, вдогонку еще вопрос по Weintek. Есть контроллер, Cybrotech, поведение его весьма странное.
При запросе битовой переменной 1х он выдает в ответе 1 не в младшем бите, а в старшем.
Ни одно нормальное модбас устройство этого не понимает и не видит изменение состояния, а Weintek переваривает это как будто так и надо и отображает смену состояний. Может есть идеи про то как Weintek это делает?
:good:

VanMo
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 120
Зарегистрирован: 05 фев 2014, 12:22
Имя: Иван Николаевич
Поблагодарили: 21 раз

Масштабирование данных при выборке

Сообщение VanMo »

При выборе типа регистра 1x, панель запрашивает сразу по 16 бит, поэтому там положение бита в ответе принципиально. Но если выбирается тип регистра 1x_single_bit, панель запрашивает только один бит. Подозреваю, что в этом случае панель может сравнивать ответ с нулём. То есть, все отличные от нуля значения считаются единицей.

Автор темы
Bahta
здесь недавно
здесь недавно
Сообщения: 9
Зарегистрирован: 04 окт 2017, 02:09
Имя: Дмитрий
Поблагодарили: 1 раз

Масштабирование данных при выборке

Сообщение Bahta »

:thankyou:
Ответить

Вернуться в «WEINTEK (операторские панели)»