А если нужно создать в программе сигналы, работающие в связке (пороги, уставки) , нужно чтобы они тоже в этих границах управлялись. Но как их прочитать? Может есть способ и кто-то его знает?
А если нужно создать в программе сигналы, работающие в связке (пороги, уставки) , нужно чтобы они тоже в этих границах управлялись. Но как их прочитать? Может есть способ и кто-то его знает?
Границы выставляются 1 раз и не меняются.[/QUOTE]
Программа рассчитывается на применение датчиков разных диапазонов, один раз - не вариант, нужно приспосабливать обработку под заданный из системного меню диапазон, а для этого его программа хотела бы видеть. Это возможно или нет?
Последний раз редактировалось Серёга Букашкин; 03.12.2015 в 16:14.
Программа рассчитывается на применение датчиков разных диапазонов, один раз - не вариант, нужно приспосабливать обработку под заданный из системного меню диапазон, а для этого его программа хотела бы видеть. Это возможно или нет?[/QUOTE]
Создаёте константу с нужными значениями и даёте программе!
А ПР200 покажет ниже нижней границы значение? Нужен критерий обрыва 4...20мА. Нужно точно знать дает ли значение ниже нижней границы при обрыве. Про ПР114 понятно. Напишите про ПР200 если кто это проверял.
Проверил, установил границы 4 и 20. При обрыве выдаёт около 0. Ток в диапазоне 2,7-20,4мА измеряет верно.
нет.
PS скорее всего вам надо не читать эти параметры, а задавать?
тогда выход только один - задать в параметрах AI [0..1], а масштабировать вручную самому.
для этого надо "пришедшее" значение умножить на дельту и прибавить минимум(где-то даже макрос был)Код:AI':=AI*(max-min)+min
Последний раз редактировалось AI!; 03.12.2015 в 16:22.
начинающий профессионал
Спасибо, что поняли. НЕТ- это тоже ответ. Правда, не украшающий ПР200. То есть ничего из системных переменных: ни часы, ни номер абонента сети, ни границы AI, взять в программу как параметр для обработки нельзя. А жаль. Многое было бы попроще сделать.