Показано с 1 по 5 из 5

Тема: Формула-ошибка синтаксиса

  1. #1

    По умолчанию Формула-ошибка синтаксиса

    Необходимо в мастерскаде реализовать логическую операцию вида:

    if a then b:=1;
    end_if

    if c then b:=2;
    end_if

    где a,c- булевы переменные

    и тд. Подскажите пожалуйта
    Последний раз редактировалось Columbariy; 15.02.2013 в 12:46.

  2. #2

    По умолчанию

    Можно воспользоваться либо модулем "Скрипт ST", "Скрипт C#" (закладка "Служебные"), либо использовать модуль "Расчет".
    В модуле расчет также есть функция "Если", который поддерживает вложенность - ее синтаксис есть в справке
    Спасибо.

  3. #3

    По умолчанию

    ST скрипт помог, но выдает ошибку если количество IF больше 256

  4. #4

    По умолчанию

    Что за ошибка? Пришлите скриншот.
    Также пришлите проект со скриптом.
    Спасибо.

  5. #5

    По умолчанию

    Все в порядке ошибка была в коде

Похожие темы

  1. плк 63 ошибка
    от Север в разделе ПЛК63/73
    Ответов: 21
    Последнее сообщение: 17.06.2012, 16:59
  2. ТРМ148 формула регулятора
    от dominox в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 18.05.2011, 14:50
  3. Формула
    от Safron в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 17.02.2011, 20:08
  4. ошибка плк
    от igorsp в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 02.11.2009, 09:37
  5. формула вычисления влажности
    от Turboblock в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 25.04.2009, 01:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •