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

Тема: Инициализация переменных при старте ПЛК200

  1. #1

    По умолчанию Инициализация переменных при старте ПЛК200

    Перед началом запуска задачи PLC_PRG надо произвести инициализацию переменных c учетом состояния внешнего оборудования.
    Как это реализовано в codeSys v3.5?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,199

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    Перед началом запуска задачи PLC_PRG надо произвести инициализацию переменных c учетом состояния внешнего оборудования.
    Как это реализовано в codeSys v3.5?
    Вы можете весь основной код в PLC_PRG обернуть в проверку на то, завершена ли инициализация.

    Код:
    IF xInitDone THEN
    
       // нужный код
    
    END_IF

  3. #3

    По умолчанию

    xInitDone - эта переменная импульсная или включена постоянно после завершения инициализации системы?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,199

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    xInitDone - эта переменная импульсная или включена постоянно после завершения инициализации системы?
    Это условная переменная из вашего кода - вы сами должны формировать ее значение.
    Т. е. это не какая-то системная переменная.

  5. #5

    По умолчанию

    Т.е Я создаю переменную xInitDone (или с другим менем) :=0;
    Если она=0 значит первый старт, делаю присвоение переменных и xInitDone:=1; от повторного срабатывания.
    Это верно?

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,199

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    Т.е Я создаю переменную xInitDone (или с другим менем) :=0;
    Если она=0 значит первый старт, делаю присвоение переменных и xInitDone:=1; от повторного срабатывания.
    Это верно?
    Да, именно так.

  7. #7

    По умолчанию

    Отлично, будем работать дальше.

Похожие темы

  1. Инициализация сетевых переменных
    от dzukp в разделе Среда программирования OWEN Logic
    Ответов: 24
    Последнее сообщение: 02.11.2022, 20:18
  2. ПЛК110-хх[M02] Инициализация переменных
    от Sergey666 в разделе ПЛК1хх [М02]
    Ответов: 14
    Последнее сообщение: 25.06.2021, 16:29
  3. Сброс переменных при старте ПЛК160
    от GSK в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 02.04.2017, 10:18
  4. Ответов: 17
    Последнее сообщение: 15.09.2015, 06:05
  5. Ответов: 19
    Последнее сообщение: 09.02.2011, 09:15

Ваши права

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