This is topic Передача значения входному аргументу SFC-программы in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Есть программа на языке SFC с входными и выходными аргументами. Никак не получается передать реальное значение канала во входной аргумент. (Значение канала изменять удается, значение выходного аргумента передать на экран получается. А наоборот никак. Причем если использовать программу на ST-языке, значение входного аргумента устанавливается без проблем.) Не дадите ссылку или пришлете элементарный пример, как передать значение в SFC-программу?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Аргументы в SFC-программу передаются точно также, как и в программу,написанную на ST или FBD.
Вопрос в том, как эти аргументы используются в программе.
Пришлите Ваш проект с программой и пояснениями на адрес техподдержки hotline@adastra.ru.
Posted by Вячеслав78 (Участник № / Member № 5604) on :
Использую для задания условий переходов. Например, переход осуществляется при равенстве входного аргумента локальной переменной.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите Ваш проект с программой и пояснениями на адрес техподдержки hotline@adastra.ru.
Posted by Вячеслав78 (Участник № / Member № 5604) on :
Отправил.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
SFC-язык имеет некоторые особенности. В частности, в некоторых случаях он весьма чувствителен к отсутствию альтернативных переходов. Например, в случае, если аргумент имеет тип IN/OUT.
Посылаю Вам пример реализации Вашей программы. Если входной аргумент программы будет типа IN, можно оставить Ваш вариант.
В примере показано, что Ваша SFC-программа очень просто описывается на ST. Именно поэтому в практике проектирования язык SFC реального применения не находит. Тем более что при компиляции SFC-программа все равно переводится в ST.
Posted by Вячеслав78 (Участник № / Member № 5604) on :