Всем доброго дня!
Перекопал все руководство по ЕВ, но так и не нашел ответ.
Принимаю данные от контроллера, организовал выборку данных. Но для вывода на график надо поделить данные на 10 (в общем случае произвести простейшие мат операции). Непосредственно в интерфейсе вроде бы упоминают об этом, но в руководстве не нашел ничего... Говорят что-то про тег преобразования созданный пользователем... Но где и как создавать этот тег - не нашел.
Кто знает как это делается, поделитесь секретом?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Масштабирование данных при выборке
Модератор: специалисты Weintek
-
- специалист по WEINTEK
- Сообщения: 120
- Зарегистрирован: 05 фев 2014, 12:22
- Имя: Иван Николаевич
- Поблагодарили: 21 раз
Масштабирование данных при выборке
Добрый день.
Выборка данных считывает данные "как есть", она не может их преобразовать. Нужно заранее подготовить данные для выборки, либо в контроллере, либо в панели макросом, например.
Выборка данных считывает данные "как есть", она не может их преобразовать. Нужно заранее подготовить данные для выборки, либо в контроллере, либо в панели макросом, например.
-
- здесь недавно
- Сообщения: 9
- Зарегистрирован: 04 окт 2017, 02:09
- Имя: Дмитрий
- Поблагодарили: 1 раз
Масштабирование данных при выборке
Иван, спасибо!
Буду тренировать макросы.
Если можно, вдогонку еще вопрос по Weintek. Есть контроллер, Cybrotech, поведение его весьма странное.
При запросе битовой переменной 1х он выдает в ответе 1 не в младшем бите, а в старшем.
Ни одно нормальное модбас устройство этого не понимает и не видит изменение состояния, а Weintek переваривает это как будто так и надо и отображает смену состояний. Может есть идеи про то как Weintek это делает?
Буду тренировать макросы.
Если можно, вдогонку еще вопрос по Weintek. Есть контроллер, Cybrotech, поведение его весьма странное.
При запросе битовой переменной 1х он выдает в ответе 1 не в младшем бите, а в старшем.
Ни одно нормальное модбас устройство этого не понимает и не видит изменение состояния, а Weintek переваривает это как будто так и надо и отображает смену состояний. Может есть идеи про то как Weintek это делает?
-
- специалист по WEINTEK
- Сообщения: 120
- Зарегистрирован: 05 фев 2014, 12:22
- Имя: Иван Николаевич
- Поблагодарили: 21 раз
Масштабирование данных при выборке
При выборе типа регистра 1x, панель запрашивает сразу по 16 бит, поэтому там положение бита в ответе принципиально. Но если выбирается тип регистра 1x_single_bit, панель запрашивает только один бит. Подозреваю, что в этом случае панель может сравнивать ответ с нулём. То есть, все отличные от нуля значения считаются единицей.