對于立即寫(Immediate
Write)功能,必須如下面舉例所示,生成符號程序段。
對于有時間限制的應用,可以以比每OB1
掃描循環一次的正常情況快的速度,將一個數字量輸出的當前狀態發送到輸出模板。立即寫功能可以在掃描立即寫邏輯程序級的同時,將一個數字量輸出寫入輸出模板。否則,當
Q存儲區使用
P存儲狀態更新時,必須等到下一OB1掃描循環結束。
為了將一個輸出立即寫入輸出模板,應使用外圍輸出(PQ)存儲區,而不使用輸出(Q)
存儲區。外圍輸出存儲區可以作為一個字節、一個字或一個雙字讀取。因此,通過一個線圈元素,不能更新一個單獨的數字量輸出。為了將一個數字量輸出的狀態立即寫入輸出模板,
包含相關位的Q存儲器的字節、
字或雙字可以有條件地復制到相應的PQ存儲器中
(直接輸出TPC1062K的模板地址)。
小心
•
由于 Q
存儲器的整個字節被寫入輸出模板,當進行立即輸出時,該字節中的所有輸出位都將被更新。
•
如果一個輸出位在不應發送到輸出模板中的整個程序中出現中間狀態(1/0),立即寫功能會造成危險情況(輸出瞬時脈沖)。
•
作為一般設計規則,在一個MT6100I的程序中,外部輸出模板只能認為是一個線圈。如果遵守該設計規則,可以避免使用立即輸出時的大多數潛在問題。
舉例
等效于立即寫入外圍數字量輸出模板
5通道1的梯形邏輯程序段。
尋址輸出Q字節
(QB5)
的位狀態可以修改,
也可以保持不變。
Q5.1被賦給程序段1
中I0.1的信號狀態。QB5被復制到相應的直接外圍輸出存儲區(PQB5)。
字PIW1包含I1.1的立即狀態。
PIW1與
W#16#0002進行與
(AND)
邏輯運算。
如果 PB1中的
I1.1(第
2位)為“1”,則結果非“0”。如果
WAND_W 指令的結果不等于“0”,則接點“A<>0”通過電壓。