Ну вы даете.Каким образом он курит ? Может механизм "курения " разъясните ?
Нифига не курит он , не должен и не умеет он "курить " , выполняет , пока не сделает (по крайней мере код выполнить обязан в каждом цикле), а вот конфигурацию может (если не успевает ) пропустить на след.цикл. (напр. запрос в след. цикле сделать).
Система/конфигурация выполняется всегда. Даже когда PLC_PRG курит. Но ! PLC это автобус. PLC_PRG - это водитель автобуса. Просто он решил работать так : глянул на дорогу, в салон, крутнул баранку, нажал на педальку и вышел (на ходу) из автобуса покурить минут пять и по новой .. Автобус работает как часы - поршни дергаются, колеса крутятся, фары светят, щетки по стеклу шкрябают. Красота. Но водитель - курит.Код:while true do Система(); ФизВходыПадаютНаОбластьВходов(); Цикл(IN:=TRUE, PT:=МинЦ); if Цикл.Q then Цикл(IN:=FALSE); Цикл(IN:=TRUE); PLC_PRG(); end_if //else PLC_PRG() курит ОбластьВыходовПадаетНаФизВыходы(); end_while




Ответить с цитированием