Вложений: 1
Проблема с объявлением переменной в var_in_out
Добрый день!
Помогите разобраться с тем, как правильно обращаться к переменным типа var_in_out в функциональных блоках.
Создал проект, в котором прописал три переменные:
di_1 - первый вход контроллера,
dq_1 - первый выход контроллера,
set - битовая переменная передаваемая с панели СП270.
Создал функциональный блок (ФБ), в котором 1 вход, 1 выход и 1 вход-выход.
Переменную set завел на вход-выход.
При компилировании выдает ошибку о том, что Параметру 'VAR_IN_OUT' требуется переменная с доступом по записи
Сам проект (var1) прикрепил к сообщению.
Далее в вел программу локальную переменную ss, которой перед вызовом ФБ присваиваю значение переменной set. Потом вызываю ФБ куда на вход-выход завожу ss, потом присваиваю set значение ss.
Все компилируется и работает. Измененный проект (var2) тоже прикрепил к сообщению.
Но остался вопрос, почему я не могу записывать новое значение в переменную set используя ФБ со входом типа var_in_out?