Было бы замечательно.
В подобных вопросах условия всегда отвергаю - обсуждаем, спорим, по результатам вырабатываем новое представление (иногда противоположное исходному) и т.д. Этот процесс называю сотрудничеством.
Во всех блоках мы начали добавлять параметр Debug - о подключает дополнительный код, который выводит на консоль параметры и состояние функции, можно добавлять дополнительные выходы на которые выводятся диагностические переменные. Такой метод существенно ускоряет процесс отладки на стадии проектирования и помогает обнаруживать ошибки (например код ошибочной транзакции при работе с интерфейсом, отсутствие устройства на шине, недопустимый адрес и пр. Это нужно только разработчикам блоков и потому мы стараемся спрятать эту опцию подальше. Если бы в FLProg были бы опции на проект вроде =0 - только работа с блоком, =1 - работа блока и редактирование, =2 работа блока и отладка, =3 работа+редактирование+ отладка, то можно было бы сделать покрасивее.
Когда блок доведен, возможно эту опцию можно и убрать, хотя я бы этого не делал бы. С отключенным параметром код не увеличивается.
Как-такового языка не существует - есть API функций С++ (доступно через чтение библиотек), есть методы проектирования блоков (развиваются и совершенствуются), есть методы разработки проектов в FLProg - они не стали разделяемой культурой в среде FLProg. Тем немногие пользователи, которые переступили через барьеры привычного (отдельное им за это Большое спасибо) проектирования через стандартные блоки , ощутили преимущества среды ecoins и терпимо относятся к процессу их развития, исправления, совершенствования, который сопровождается шероховатостью не только для конечных пользователей, но и для разработчиков библиотек и блоков.
Посмотрел, просто и эффектно. Немного переписать код надо как Вы сделали еще 31 раз
Сам метод понятен и полезен для использования как в этом блоке, так и других.
------
Спасибо.