Необходимо в мастерскаде реализовать логическую операцию вида:
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- булевы переменные
и тд. Подскажите пожалуйта
Можно воспользоваться либо модулем "Скрипт ST", "Скрипт C#" (закладка "Служебные"), либо использовать модуль "Расчет".
В модуле расчет также есть функция "Если", который поддерживает вложенность - ее синтаксис есть в справке
ST скрипт помог, но выдает ошибку если количество IF больше 256
Что за ошибка? Пришлите скриншот.
Также пришлите проект со скриптом.
Все в порядке ошибка была в коде