Здравствуйте.
Возникло недопонимание в записи двух разных значений по двум разным событиям.
Посмотрите информативный скриншот.
На скриншоте две программы ST(кнопки ПУСК и СТОП). Логика программ идентична друг другу, только в программе СТОП значения переменной "Управляющий_выход_ПУСК" меняются местами.
Налаживая связь переменных "Управляющий_выход_ПУСК"(ПУСК и СТОП) из дерева объектов с "Усп_Состояние установки_Выход" дерева системы получаю при компиляции ошибку: "имеет больше одного отношения передачи данных".

Вопросы:
1. Как реализовать запись значения в "Усп_Состояние установки_Выход" по событиям нажатий кнопок ПУСК и СТОП, чтобы записи этих значений не конфликтовали друг с другом?
2. Как сделать так, чтобы после перезапуска среды исполнения оставалось значение "Усп_Состояние установки_Выход", которое было до перезапуска?
3. Правильно ли я понимаю, что фиксированная кнопка держит значение на "Управляющий_выход_ПУСК" до того момента пока её не отожмут?; если это так, тогда получается, что для того чтобы использовать кнопку СТОП, нужно сначала отжать кнопку СТАРТ? И как вообще на практике тогда реализовываются подобные задачи не совсем понятно, ведь нужна визуальная информативность, что кнопка в данное время нажата!?
4. Как на практике интереснее и лучше всего на ваш взгляд реализовать данную задачу?

Можете просто выложить свои библиотечные объекты для реализации данной задачи, а я выберу наиболее приемлемый и мы его закрепим в теме как лучший для использования. Обязательно народу пригодится, и плюсы в карму полетят.
Благодарю всех за проявленный интерес и ваше время.
Вопрос по двойной записи значений.png