Ответ: Хотелки для SMart-a
Ну смотрите.
В момент включения на входе "С" верхнего регистра находится 0 (bool).
Следовательно, на выходе "Q" этого же регистра тоже 0 (real), который подается на вход "max" верхнего блока MIN MAX.
Когда контроллер считал из памяти уставку Min (пусть сохраненное значение было 20), это значение попадает на вход "in" верхнего блока MIN MAX.
Этот блок сравнения видит, что его вход "in" (равен 20) больше входа max (равен 0), дает на выход ">max" значение 1 (bool), а на выход "out" значение 0 (real).
Эти значения улетают на входы меню настроек и записывают 0 в уставку Min.
Обойти это можно разными способами.
В частности, ограничить запись, если экран не активен.
Можно попробовать задействовать сигнал ~Редактирование.
Можно вообще переделать весь этот кусок.
На вкус и цвет...
Да, попробовал зайти в экран уставок и Min тут же обнулился. Ну, собственно, надо другой сигнал использовать для блокировки записи.
Либо записывать в верхний регистр значение максимальной уставки сразу после того, как контроллер считает её из памяти.
Последний раз редактировалось младшой, 31.01.2024 в 10:35
|