Здравствуйте. Может где уже такое и было, а только не нашел.
Если вкратце, при написании программы для вентустановки с водяным нагревателем, понадобилось (по моей логике) управлять 3-ходовым клапаном в зависимости от режима. Т.е. при прогреве открывать полностью (или по датчику обмерзания), в дежурном режиме поддерживать небольшую мощность (и все равно следить чтобы не разморозилось) и в рабочем режиме передавать на аналоговый выход сигнал с ПИД-регулятора. Готового решения в базе макросов не нашел, пришлось изобретать по ходу дела )
Что получилось: получился небольшой макрос, с 5 входами и 1 выходом. Первый вход (№входа, целочисленное) служит для указания, значение какого из других входов (с плавающей точкой) передавать на выход. Если на входе "№ входа" у нас 0, или число большее 4, то на выходе не будет ничего. Сигнал на входе "№ входа" равен 1, то на выход будет передаваться значение входа "Вход 1". Если значение "№ входа" будет равно 2, то на выходе будет значение входа "Вход 2" и так далее. Мда. Масло масленное ) Но суть, думаю, понятна. Не знаю, пригодится кому или нет - но как по мне, такой макрос был бы не лишним в базе.
P.S. Кстати пришла сейчас мысль... Можно ведь использовать для переключения датчиков температуры. Т.е. по сигналу генератора выводить на экран "Датчик 1", "Датчик 2" и т.д., и по тому же выходу счетчика записывать в переменную, которую выводим на экран, для отображения показаний датчиков, нужное значение.