Необходимо в мастерскаде реализовать логическую операцию вида:
if a then b:=1;
end_if
if c then b:=2;
end_if
где a,c- булевы переменные
и тд. Подскажите пожалуйта
Необходимо в мастерскаде реализовать логическую операцию вида:
if a then b:=1;
end_if
if c then b:=2;
end_if
где a,c- булевы переменные
и тд. Подскажите пожалуйта
Последний раз редактировалось Columbariy; 15.02.2013 в 12:46.
Можно воспользоваться либо модулем "Скрипт ST", "Скрипт C#" (закладка "Служебные"), либо использовать модуль "Расчет".
В модуле расчет также есть функция "Если", который поддерживает вложенность - ее синтаксис есть в справке
Спасибо.
ST скрипт помог, но выдает ошибку если количество IF больше 256
Что за ошибка? Пришлите скриншот.
Также пришлите проект со скриптом.
Спасибо.