Интересная штука - тоже помню что где-то надо было писать 0.0...1.0 в аналоговый выход. Тут надо было сделать программу под ПЛК160 - и там надо было писать 4.0...20.0. И вроде работало.
Вложение 63419
И мин макс на картинке - 0.0 и 21.0
Вид для печати
Интересная штука - тоже помню что где-то надо было писать 0.0...1.0 в аналоговый выход. Тут надо было сделать программу под ПЛК160 - и там надо было писать 4.0...20.0. И вроде работало.
Вложение 63419
И мин макс на картинке - 0.0 и 21.0
Я дико извиняюсь, открыл в другом браузере и все оказывается в очень хорошем качестве...
Возможно Вы правы про диапазон, 4..20
я давно не работал с ПЛК160,
ну тогда масштабирование в панели изменить надо
Вложение 63421
Будет возможность, проверю.
Я кстати обычно делаю масштабирование в контроллере, непосредственно перед записью в аналоговый выход, функцией типа такой:
LIN_FUN := (IN - IN_MIN) / (IN_MAX - IN_MIN) * (OUT_MAX - OUT_MIN) + OUT_MIN;
В этом случае можно задать любую входную шкалу в единицах сигнала, а для выхода - любую выходную шкалу, а в контроллере и панели оперировать непосредственно со значениями в физических единицах (ну разве что точку подвигать).
Проверил - для модификации ПЛК160 с токовыми выходами 4...20мА надо записывать значения REAL 4.0...20.0. При выходе за границы данного диапазона сигнал на аналоговом выходе имеет значение 3,85 и 20,15 мА соответственно.
Все выставил по рекомендациям , не оживает аналоговый выход, хоть тресни...
Забыл совсем, у меня в проекте панели нет строки - переставить WORD в REAL, только на этом месте - изменить порядок регистров.