Для теста, просто железа уже нету никакого под рукой.
Только одна строчка дополнительная.
Остальное штатными средствами.
Вроде почти полный повтор изначального.
Отправлено спустя 29 минут 6 секунд:
Есть при создании проектов, которые будут пользовать другие люди, а и самому тоже никогда не помешает, такое правило - одно дёрганье за цикл и из одного места. siemens-> читаем входы во входные переменные - цикл программы - запись выходов, повтор предыдущих шагов. Прерывания тоже есть, но это отдельные обработчики.
Иначе идём в С++. Пишем и комментируем. Комментариев много не бывает никогда, наоборот - часто, посему печально.
Другими словами, хотим мы, как в нашем конкретном случае, вывести данные на дисплей - нужно собрать необходимое и в одном месте это всё отправить. Выделить плату, две, три под эти цели, как посчитаете сами.
Главное в таком случае - Вы будете всё видеть, в пределах экрана РС, как формируется Ваша строка, переменная.
Иногда посмотришь на проекты - тут выводим одно, выключим, выводим в другом месте - потом запутались, одно поверх другого. Размер кода растёт вместе с блоками на платах.
Подобное часто наблюдается с выходами у новичков - здесь включат, на следующей плате выключат - потом хелп, "Щёлкает, но не работает!"
Касательно самой темы уже писал - можно и супер проц уложить нагрузкой, а можно распределить приоритеты.
Такое направление выбрал ecoins, можно и без его диспетчера для начала, просто выполнением по условию, которое Вы сами должны генерировать.
Как уже убедился - дисплей для момента отладок, настроек - когда конечное устройство работает дисплей не нужен.
Проверенно не раз - рисуешь скаду, даже на примитивах, стараешься, а когда спустя время всё работает то и забываешь о ней, максимум - а чего там было, на графиках гляну. Ну изредка уставку изменить.
Если это станок с несколькими настройками - сделать рецепты, настроить, сохранить, всё.
Я ни разу не видел оператора станка смотрящим на дисплей(экран) продолжительное время - запустил и до свидания.
Так может смотреть только наладчик, и то не продолжительное время - и даже в это время от дисплея не требуется максимальное участие в процессе. Конечно, бывают исключения, но это уже тот случай, когда проще посмотреть на график/лог/ подобное.
Я так вижу.