(39)用戶角度下 SFC 運(yùn)行系統(tǒng)的行為-1

? “初始化”(Initialization)、“正在處理”(Processing) 和“終止”(Termination) 選項(xiàng)卡中的 步,仍采用常規(guī)編程方式。如果添加有工藝操作,則在進(jìn)行常規(guī)編程前,根據(jù)“初始 化”(Initialization)、“正在處理”(Processing) 和“終止”(Termination) 階段中所編程的選 項(xiàng)卡執(zhí)行相關(guān)命令。
? 命令或命令序列可理解為一個(gè)子步,抽象地表示一個(gè)原子操作。即,運(yùn)行系統(tǒng)會(huì)考慮 CFC 編輯器的命令屬性窗口中所有已編程的選項(xiàng)卡(I、P、T),并全面執(zhí)行每個(gè)選項(xiàng)卡。在 一個(gè)步中,如果命令序列中不含 IF 或 IF_ELSE 條件,則該命令序列的執(zhí)行方式與“初始 化”(Initialization)、“正在處理”(Processing) 和“終止”(Termination) 選項(xiàng)卡中的常規(guī)賦 值語(yǔ)句類似。
? 對(duì)于條件命令或命令序列,運(yùn)行系統(tǒng)使用條件和 THEN 分支或 ELSE 分支(如果存在)管 理 IF 語(yǔ)句。?
? 相互嵌套的 IF 語(yǔ)句最多可支持 7 層嵌套深度。請(qǐng)注意,計(jì)算嵌套深度時(shí)還需考慮 STATEMENT_LIST 語(yǔ)言元素。
? 每個(gè)循環(huán)預(yù)先在最頂層計(jì)算技術(shù)操作中 IF 語(yǔ)句的所有條件,然后再執(zhí)行其中的條件命令。
? 如果滿足 IF 語(yǔ)句的條件 (=TRUE),則運(yùn)行系統(tǒng)執(zhí)行 THEN 分支下的命令。運(yùn)行系統(tǒng)將根 據(jù)所編程的選項(xiàng)卡,在當(dāng)前循環(huán)及后續(xù)循環(huán)中執(zhí)行 THEN 分支中相關(guān)命令的賦值語(yǔ)句。
? 如果不滿足 IF 語(yǔ)句的條件 (=FALSE),則運(yùn)行系統(tǒng)執(zhí)行 ELSE 分支下的命令(如果有)。運(yùn) 行系統(tǒng)將根據(jù)所編程的選項(xiàng)卡,在當(dāng)前循環(huán)及后續(xù)循環(huán)中執(zhí)行 ELSE 分支中相關(guān)命令的賦 值語(yǔ)句。