Тема / Topic: Передача значения входному аргументу SFC-программы
Вячеслав78
Junior Member / Новичок
Участник № / Member № 5604
отправлено / posted
Есть программа на языке SFC с входными и выходными аргументами. Никак не получается передать реальное значение канала во входной аргумент. (Значение канала изменять удается, значение выходного аргумента передать на экран получается. А наоборот никак. Причем если использовать программу на ST-языке, значение входного аргумента устанавливается без проблем.) Не дадите ссылку или пришлете элементарный пример, как передать значение в SFC-программу?
Сообщения / Posts 4 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Вячеслав78
Junior Member / Новичок
Участник № / Member № 5604
отправлено / posted
Использую для задания условий переходов. Например, переход осуществляется при равенстве входного аргумента локальной переменной.
Сообщения / Posts 4 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Пришлите Ваш проект с программой и пояснениями на адрес техподдержки hotline@adastra.ru.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Вячеслав78
Junior Member / Новичок
Участник № / Member № 5604
отправлено / posted
SFC-язык имеет некоторые особенности. В частности, в некоторых случаях он весьма чувствителен к отсутствию альтернативных переходов. Например, в случае, если аргумент имеет тип IN/OUT.
Посылаю Вам пример реализации Вашей программы. Если входной аргумент программы будет типа IN, можно оставить Ваш вариант.
В примере показано, что Ваша SFC-программа очень просто описывается на ST. Именно поэтому в практике проектирования язык SFC реального применения не находит. Тем более что при компиляции SFC-программа все равно переводится в ST.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Вячеслав78
Junior Member / Новичок
Участник № / Member № 5604