Показано с 1 по 6 из 6

Тема: ПР 102, 200 изменение границ диапазона из программы или по сети для аналогового вход

  1. #1

    По умолчанию ПР 102, 200 изменение границ диапазона из программы или по сети для аналогового вход

    Добрый вечер.
    Есть ли возможность устанавливать по сети или изнутри программы следующие значения аналогового входа 4-20 мА:

    • нижняя граница диапазона измерения задается параметром «нижняя граница измерения» и
    соответствует минимальному уровню выходного сигнала датчика;
    • верхняя граница диапазона измерения задается параметром «верхняя граница измерения» и
    соответствует максимальному уровню выходного сигнала датчика.

    Это нужно для того что датчики на входах могут меняться соответственно нужно подстраивать их диапазоны. Далее значение на входе сравнивается с значением уставки (которое может установлено по сети) и далее включение сигнализации о выходе за пределы.
    Изображения Изображения

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    скрин из поста https://owen.ru/forum/showthread.php...l=1#post353331 не наводит ни на какие мысли?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от geotime Посмотреть сообщение
    Добрый вечер.
    Есть ли возможность устанавливать по сети или изнутри программы следующие значения аналогового входа 4-20 мА:

    • нижняя граница диапазона измерения задается параметром «нижняя граница измерения» и
    соответствует минимальному уровню выходного сигнала датчика;
    • верхняя граница диапазона измерения задается параметром «верхняя граница измерения» и
    соответствует максимальному уровню выходного сигнала датчика.

    Это нужно для того что датчики на входах могут меняться соответственно нужно подстраивать их диапазоны. Далее значение на входе сравнивается с значением уставки (которое может установлено по сети) и далее включение сигнализации о выходе за пределы.
    Можно с помощью этого сделать, точнее там уже всё сделано, осталось только на холст поставить:

    Преобразователь диапазона.PNG

    Хотя бы примерно так:

    Частота ПЧВ.PNG
    Последний раз редактировалось Сергей0308; 11.04.2021 в 20:13.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Спасибо, оба варианта рабочие. Давно не смотрел в базу макросов. Тут вопрос как сэкономить сетевые переменные чтобы не усложнять алгоритм. Планировалось использовать ПР102 (103+ПРМ). 8 датчиков подключены к аналоговым входам в режиме 4-20 мА. Каждый датчик может иметь свой (физический) диапазон измерений и свои единицы измерения. Например 0-100% об; 0-500 bar и т.д. Далее каждый из датчиков имеет на борту две уставки порог 1 и поро2 +сигнал отказ (на выходе 3,6 мА или 21,5 мА). Соответственно на каждый из 8 датчиков нужно иметь минимум 8 сетевых переменных : 1 нижнее значение физической величины , 2 верхнее значение физической величины, 3 значение ПОРОГ1 , 4 значение ПОРОГ 2 , 5 значение Отказ, 6 где установлен (байт), 7 текущее значение физической величины, 8 включен в работу(1 байт для 8 датчиков). И это только по входу + нужно будет порядка 6 переменных для выходов. Думал может использовать регистры 2816-2832 (ПР102).
    Последний раз редактировалось geotime; 11.04.2021 в 21:19.

  5. #5

    По умолчанию

    Ну смотря откуда вы это все планируете менять и смотреть. Все флоат можно превратить в инт с фиксированной точностью сдвигая потом запятую. По идее если уставки укладываются в 255, то можно при поддержке со торгов мастера передавать уставки по одному байту (в один регистр впихивать 2 уставки .

  6. #6
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Скажу больше, если передача данных между достаточно "умными" устройствами(не хуже ПР) то всё определяется необходимой(достаточной) минимальной ступенью регулирования(управления), а привести к требуемому диапазону можно после передачи данных, и ничего думать не надо, в менеджере компонентов есть подходящий для этих целей макрос, преобразования диапазона, всё!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. Изменение программы в ПЛК без КДС.
    от Sergey666 в разделе ПЛК1хх [М02]
    Ответов: 26
    Последнее сообщение: 29.12.2021, 13:45
  2. Индекс находится вне границ масива
    от Lihoj в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 20.05.2021, 14:57
  3. Ответов: 10
    Последнее сообщение: 29.06.2020, 23:54
  4. Ответов: 2
    Последнее сообщение: 21.11.2013, 22:21
  5. Ответов: 2
    Последнее сообщение: 04.07.2011, 00:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •