Показано с 1 по 10 из 25

Тема: Проблема с кодом на ST. Цикл выполняется с ошибкой.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Проблема с кодом на ST. Цикл выполняется с ошибкой.

    Коллеги, выручайте.
    Вот объявление переменных:
    PROGRAM PLC_PRG
    VAR
    Inic: BOOL;
    v2: INT;
    v3: INT;
    sw: BOOL;
    END_VAR
    VAR RETAIN
    v1: INT := 20;
    END_VAR
    Вот сама программа (проект прилагаю):
    IF NOT Inic THEN
    v2 := v1;
    v3 := v1;
    END_IF

    IF (v2 <> v1) AND sw THEN
    v1 := v2;
    v3 := v2;
    ELSIF (v3 <> v1) AND NOT sw THEN
    v1 := v3;
    v2 := v3;
    END_IF

    sw := NOT sw;
    Inic := TRUE;
    Конец программы

    Мне нужно, чтобы при запуске значение из памяти v1, присвоилось к v2 и v3.
    Далее v1 по замыслу работает как буфер и хранение последнего значения.
    Потом я меняю значение v2 или v3 и всё прекрасно синхронизируется (v1=v2=v3).
    Потом я пробую менять вторую переменную v3 или v2. Тут и начинается проблема. v1 присваивает поочерёдно разные значения v2 и v3.
    PS: sw добавил от отчаянья. Что с ним, что без - одно и тоже.
    Вложения Вложения
    • Тип файла: pro Test3.pro (10.5 Кб, Просмотров: 5)

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 21.01.2021, 22:08
  2. Панель СП310 - загрузка проекта с исходным кодом
    от _Алексей_ в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 23.08.2018, 07:19
  3. Экспорт проекта с ошибкой
    от Poo в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 27.07.2018, 15:44
  4. Не выполняется PLC_PRG
    от S#716_0P в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.09.2017, 13:35
  5. Не выполняется установка Codesys V3
    от Дмитрий Артюховский в разделе СПК2хх
    Ответов: 11
    Последнее сообщение: 26.06.2013, 01:27

Метки этой темы

Ваши права

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