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

Тема: Сохранение переременных при условии

  1. #1

    По умолчанию Сохранение переременных при условии

    Подробный диалог и задача описана по ссылке

  2. #2

    По умолчанию

    Короче нужно следующие: при значении "1" переменной №1 значение переменной №2 равнялось "20", при значении "0" переменной №1 переменная №2 принимала исходное значение, любое(например "24") до изменения переменной №1. Делаю на проге CodeSys 2.3 на базе Visual C++. Cоставляю алгоритм работы охранки, типо при единице температура равна 20, при 0 возвращается на ранее заданную.
    IF in1=1 THEN
    no1:=temp1;
    out1:=20;
    ELSE IF in1=0 THEN out1:=no1;
    END_IF;
    END_IF;

    in1 - переменная №1
    out1 - переменная №2
    no1 - переходная переменная
    temp1 - константа.

    При in1=0 out1=0 , не могу понять в чем причина?

    in1 : BOOL;
    ustavka : REAL:=20;
    out1 : REAL;


    IF in1 = 1 THEN
    out1:= 20;
    ELSE
    out1:= ustavka;
    END_IF;

    если я все правильно понял

  3. #3
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    В задачу не вникал, но синтаксис не правильный.
    Должно быть без выделенного
    IF in1=1 THEN
    no1:=temp1;
    out1:=20;
    ELSE IF in1=0 THEN out1:=no1;
    END_IF;
    END_IF;

    Если дополнительные условия:
    оператор ELSIF

    , а при любом другом, отличном от условий IF и ELSIF:
    ELSE
    Последний раз редактировалось lara197a; 14.10.2014 в 06:19.

Похожие темы

  1. Сохранение переменной в памяти
    от fzr125 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 26.06.2014, 15:27
  2. Ответов: 2
    Последнее сообщение: 06.05.2013, 16:13
  3. Сохранение файлов конфигурации.
    от kip в разделе Сервисное ПО
    Ответов: 1
    Последнее сообщение: 22.03.2011, 11:02
  4. Ответов: 2
    Последнее сообщение: 03.02.2011, 15:02

Ваши права

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