Здравствуйте!
Требуется помощь, целый день бьюсь и никак не приду к чему-то рабочему.
К аналоговому входу ПЛК подключен гидростатический датчик уровня(0-400 см), в программе виден, на панель я его тоже с горем пополам вывел.
Есть 4 уровня для запуска и остановки двигателя, я их объявил следующим образом:
Min_lvl AT%QW7.9.0:REAL:=20; (Уровень отключения)
Work_lvl AT%QW7.11.0:REAL:=80;(Рабочий уровень)
Alarm_lvl AT%QW7.13.0:REAL:=170;(Уровень переполнения канала)
Danger_lvl AT%QW7.15.0:REAL:=200;(Опасный уровень)
(Заводские уставки)
U_Min_lvl AT%QW7.17.0:REAL :=20;
U_Work_lvl AT%QW7.19.0:REAL :=80;
U_Alarm_lvl AT%QW7.21.0:REAL :=170;
U_Danger_lvl AT%QW7.23.0:REAL :=200;
Интерфейс выглядит так:
Screenshot_4.png
Текущие показания я на цифровые дисплеи вывел. Хочется, чтобы при нажатии по кнопке "Изменить" текущее значение копировалось в регистр панели, появлялось окошко.
Screenshot_5.png
В окошке элемент цифровой ввод, где отображаются данные из регистра панели, вводим новое значение. При нажатии на ОК нужно копировать регистр панели, в регистр ПЛК. При нажатии на кнопку отмена просто закрывать окно.
Правильно ли так делать? Если нет, подскажите, как правильнее/проще.
Я новичок, прошу сильно не ругаться.
Пожалуйста, помогите разобраться с этими регистрами, какие-куда, уже голова кипит...