Ещё раз, у вас не сохраняется переменная ST1, так и пишите что ST1 не сохраняется. Пишите конкретно по проблеме всегда.
Код проверен, у меня ST1 сохраняется. w1 при включении ничего не перезаписывает.
Сделайте очистить всё, компилировать всё, сохраните проект и загрузите снова. ( очистку надо делать периодически)
Последний раз редактировалось kondor3000; 25.07.2023 в 08:20.
Последний раз редактировалось evgenykip; 26.07.2023 в 05:15.
Короче проверил верхнюю часть кода на другом ПЛК. Код из проекта 2_3.
1) Состояние самих кнопок не сохраняется, но переменная ST1 сохраняется в конфигурации.
2) Инициализацию можно выбросить, всё равно ST1 перезаписывает ST1_ret. И переменную ST1_ret тоже выбросить.
3) ST1 управляется и по сети и с кнопок, соответственно при перезагрузке остаётся предыдущее состояние.
То есть всё работает.1 Тест 1.jpg
Последний раз редактировалось kondor3000; 24.07.2023 в 21:29.
Может быть очистить поля в настройках переменной ?
нет, проверил, не влияет ...
все, я уехал сегодня на весь день.
вечером смогу продолжить.
Последний раз редактировалось evgenykip; 25.07.2023 в 06:02.
Ну еще недельку поматаетесь, потом подумаете про простые решения и последовательную проверку исходных и задачи.
Я ваш код в изложенном вами виде не понимаю, в нормальном то виде с трудом ...
Мог бы кодить, очевидно, использовал бы код, а не блоки.
Как из вашего кода создать функциональный блок ?
1) Есть переменная, которая добавлена в конфигурационное меню, оперативная, ( для чтения и записи состояния вкл/выкл по сети ) - "ST1" (UINT).
2) Есть переменная в которую записывается из дискретного входа, ( для вкл/выкл с дискретного входа ) - "var2_i" (UINT).
3) Есть переменная, которая запускает программу - "START" (BOOL), ( в принципе можно START убрать и ST1 преобразовывать в BOOL и дальше использовать для запуска программы )
Последний раз редактировалось evgenykip; 26.07.2023 в 07:37.
А вот фокусы с ТРМ132
... уехал до вечера ...
Последний раз редактировалось evgenykip; 26.07.2023 в 07:38.
Про фокусы непонятно. Вы про обрыв?
Могу предложить другой фокус - в народе называется "недолго светло и чёрный экран"
Выполняется несложно - берете ножницы и режете провод на клемму 1 или 2