Вход

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



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

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

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

capzap
11.04.2021, 17:51
скрин из поста https://owen.ru/forum/showthread.php?t=12264&p=353331&viewfull=1#post353331 не наводит ни на какие мысли?

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

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

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

Можно с помощью этого сделать, точнее там уже всё сделано, осталось только на холст поставить:

54474

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

54477

geotime
11.04.2021, 21:11
Спасибо, оба варианта рабочие. Давно не смотрел в базу макросов:). Тут вопрос как сэкономить сетевые переменные чтобы не усложнять алгоритм. Планировалось использовать ПР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).

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

Сергей0308
13.04.2021, 22:53
Скажу больше, если передача данных между достаточно "умными" устройствами(не хуже ПР) то всё определяется необходимой(достаточной) минимальной ступенью регулирования(управления), а привести к требуемому диапазону можно после передачи данных, и ничего думать не надо, в менеджере компонентов есть подходящий для этих целей макрос, преобразования диапазона, всё!