Просмотр полной версии : Инициализация переменных при старте ПЛК200
Перед началом запуска задачи PLC_PRG надо произвести инициализацию переменных c учетом состояния внешнего оборудования.
Как это реализовано в codeSys v3.5?
Евгений Кислов
11.07.2023, 10:23
Перед началом запуска задачи PLC_PRG надо произвести инициализацию переменных c учетом состояния внешнего оборудования.
Как это реализовано в codeSys v3.5?
Вы можете весь основной код в PLC_PRG обернуть в проверку на то, завершена ли инициализация.
IF xInitDone THEN
// нужный код
END_IF
xInitDone - эта переменная импульсная или включена постоянно после завершения инициализации системы?
Евгений Кислов
11.07.2023, 11:48
xInitDone - эта переменная импульсная или включена постоянно после завершения инициализации системы?
Это условная переменная из вашего кода - вы сами должны формировать ее значение.
Т. е. это не какая-то системная переменная.
Т.е Я создаю переменную xInitDone (или с другим менем) :=0;
Если она=0 значит первый старт, делаю присвоение переменных и xInitDone:=1; от повторного срабатывания.
Это верно?
Евгений Кислов
11.07.2023, 11:59
Т.е Я создаю переменную xInitDone (или с другим менем) :=0;
Если она=0 значит первый старт, делаю присвоение переменных и xInitDone:=1; от повторного срабатывания.
Это верно?
Да, именно так.
Отлично, будем работать дальше.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot