Просмотр полной версии : Формула-ошибка синтаксиса
Columbariy
15.02.2013, 10:48
Необходимо в мастерскаде реализовать логическую операцию вида:
if a then b:=1;
end_if
if c then b:=2;
end_if
где a,c- булевы переменные
и тд. Подскажите пожалуйта
SCADAMaster
15.02.2013, 11:45
Можно воспользоваться либо модулем "Скрипт ST", "Скрипт C#" (закладка "Служебные"), либо использовать модуль "Расчет".
В модуле расчет также есть функция "Если", который поддерживает вложенность - ее синтаксис есть в справке
Columbariy
15.02.2013, 16:11
ST скрипт помог, но выдает ошибку если количество IF больше 256
SCADAMaster
15.02.2013, 17:10
Что за ошибка? Пришлите скриншот.
Также пришлите проект со скриптом.
Columbariy
20.02.2013, 12:22
Все в порядке ошибка была в коде
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot