добрый день. вопрос к уважаемым знатокам.
коротко, что должна делать программа:
-имеется что-то вроде таймлиста, по которому замыкаются и размыкаются реле
-должна существовать возможность в любой момент приостановить выполнение программы на конкретном действии и замыкать/размыкать каждое реле вручную кнопками из программы
что имеется:
-таймлист,тут проблем вроде бы нет,за основу был взят светофор
проблема:
-cfc,насколько я понимаю,в запущенном состоянии "держит" значения переменных, поэтому для ручного управления во время паузы приходится останавливать выполнение программы. это работало до тех пор, пока с помощью кнопок нужно было управлять только переменными Bool.
-проблемы начались потому, что у плк150 4 дискретных выхода, мне нужно ~10, а у имеющегося мву8-р выходы замыкаются переменной Word. я сделал конвертирование Bool->word, но оно, естественно, не работает при остановке программы (если программу не останавливать, то получается наоборот- конвертирование работает, но переменные заблокированы)
вопросы:
-возможно ли в Cfc как-то "разблокировать" переменные для ручного управления, не останавливая конвертацию?
-или наоборот, не трогать Cfc, но сделать конвертацию Bool->word как-то по-человечески?
-может быть я иду неправильным путем и проблема решается по-другому?