Добрый день! Вопрос: как запрограммировать выход в исходное состояние при подаче питания на ПЛК110 ? Заранее спасибо за ответ!
Добрый день! Вопрос: как запрограммировать выход в исходное состояние при подаче питания на ПЛК110 ? Заранее спасибо за ответ!
globar var
x:bool:=true;
end_var
в теле PLC_PRG
out:=x;
Помогите есть ли какой ни будь пример для ПЛК110-60MS и СП3ХХ хотя бы с одним триггером RS и двумя кнопками вкл, выкл. Просто MasterScada 4D для меня новая программа. Никак не могу связать их между собой. Заранее спасибо.
Добрый день. Можно как то сделать переход на экран по изменению булевой переменной. Сам экран просто метка. У меня что то не как не выходит. При переходе переменной"наработка" из "0" в "1" должен быть переход на экран номер три.В симуляторе работает а в железе нет(
PS Приносим извинение закинул не тот файл. перезагрузил.
Последний раз редактировалось игорь68; 19.10.2018 в 15:12.
Интересно, как у Вас в симуляторе работают экраны? Переход на нужный экран возможен только с экрана, на котором этот переход запрограммирован. Для перехода лучше использовать отдельную переменную, т.к. после перехода эта переменная автоматически обнуляется.
Aviator VZh я вижу единичку в симуляторе. И поэтому залил в железо и проверил. В железе у меня перехода на экран нет. А можно по подробнее про "Для перехода лучше использовать отдельную переменную, т.к. после перехода эта переменная автоматически обнуляется"
2018-10-18_16-23-11.png
Переменная, по которой происходит переход на экран, обнуляется после перехода и, если она участвует в других местах проекта, это может повлиять на работу.
Последний раз редактировалось Aviator_VZh; 18.10.2018 в 18:34.
Проект "левый"
- экрана номер 3 нет вообще
Захват-2.png
- переменная наработка нигде не используется.
Захват-1.png
А кто же ей даст обнулиться, ежели она есть результат какой-либо логической операции в схеме?
Например
Если А > B перейти на экран
Захват-3.png
Переменная "А > B" не сможет "обнулиться" ни какими переходами, а только если условие больше не будет выполняться
Или положим, по сети хочу переключить экраны
Захват-4.png
Никаких самостоятельных обнулений переменных "ГлЭкран", "Экр_3", "Экр_7" не наблюдаю. Состояние этих переменных однозначно определяется содержимым сетевой переменной "RG_Экраны".
Что имели ввиду писатели про автоматическое обнуление я так и не понял.
Переменная обнулится в момент перехода на экран и в дальнейшем будет обработана в соответствии с логикой программы. А вот перезапишется она сначала на 1 или 0 успеет оказать воздействие на программу - я не знаю. Если эта переменная нигде больше не используется, то проблем нет.
Не забывайте, что работа программы состоит из циклов, а последовательность выполнения операций в цикле строго не определена.
Последний раз редактировалось Aviator_VZh; 18.10.2018 в 20:54.