Опрос ПЛК100 переменные типа float

Стартовая страница Форумы Взаимодействие с устройствами Опрос ПЛК100 переменные типа float

Просмотр 9 сообщений - с 16 по 24 (из 24 всего)
  • Автор
    Записи
  • #6115
    manjey73
    Участник

    Меня вчера немного осенило, и советую вам начать сначала.
    1. Ваша программа случайно не переписывает значение в конце цикла, которое вы хотите менять удаленно ?
    Пока вы не убедитесь в этом, вы будете биться головой об стенку с любыми возможными формулами и не придете к результату…..

    Когда выполнится пункт 1, можно идти дальше….

    #6129
    Mikhail
    Модератор

    бинарная. это надо оператору вводить нолики и еденицы? Где про это можно почитать?

    Если Вы укажите для канала управления явные допустимые значения команд, то оператор будет выбирать из них. Вам что нужно, чтобы вводил оператор?

    #6143
    bvlbond
    Участник

    Меня вчера немного осенило, и советую вам начать сначала.
    1. Ваша программа случайно не переписывает значение в конце цикла, которое вы хотите менять удаленно ?

    Я смотрю журнал линии связи и вижу что отправляются 00

    #6144
    bvlbond
    Участник

    Если Вы укажите для канала управления явные допустимые значения команд, то оператор будет выбирать из них. Вам что нужно, чтобы вводил оператор?

    мне нужно что бы оператор вводил уставку температуры в приделах 5-15 градусов

    #6147
    manjey73
    Участник

    Пределов в нормальном понимании слова пока не существует, тоже хотелось бы, чтобы при вводе команды можно было давать подсказки и ограничивать.

    На данный момент для пределов можно использовать формулу SCALER

    на своем ПЛК пока некогда проверить, а на ПР200 у меня работает.

    #6148
    bvlbond
    Участник

    можно какой нибудь пример

    #6149
    manjey73
    Участник

    Пример чего ? я формулу выкладывал Scale_R
    Если вход минимум будет равен выходу минимум, а вход максимум будет равен выходу максимум, то не будет выполняться скалирование сигнала, но при этом будет ограничен диапазон, то есть если входной сигнал будет меньше минимума, то на выходе будет минимум, если больше максимума, то на выходе будет максимум.

    Вставить формулу в свое преобразование команды и вы получите ограничение по вводимым параметрам

    #6150
    manjey73
    Участник

    Scaler (double input, double in_min, double in_max, double out_min, double out_max)

    например без дополнительных преобразований будет в канале управления выглядеть так
    Scaler(Cmd, 5, 15, 5, 15)
    На выходе всегда должен быть диапазон от 5 до 15…

    #6155
    bvlbond
    Участник

    Scaler (double input, double in_min, double in_max, double out_min, double out_max)
    это я вставил в администраторе в окно кода
    Scaler(Cmd, 5, 15, 5, 15) в окно формула. в итоге сервер вышел в ошибку.

Просмотр 9 сообщений - с 16 по 24 (из 24 всего)
  • Для ответа в этой теме необходимо авторизоваться.