下面用一個簡單的例子來進(jìn)一步說明的循環(huán)工作過程。開關(guān)k1和k2的常開觸點分別接在輸入模塊上i0.1和i0.2對應(yīng)的輸入端,km的線圈接在輸出模塊上q4.0對應(yīng)的輸出端。
圖1-5的梯形圖中的i0.1是過程映像輸入位,與接在對應(yīng)的輸入端的k1的常開觸點相對應(yīng),梯形圖中的q4.0是過程映像輸出位,與接在對應(yīng)的輸出端子的輸出模塊內(nèi)的輸出電路相對應(yīng)。梯形圖以指令的形式儲存在plc的用戶程序存儲器中,圖1-5中的梯形圖與下面的3條指令相對應(yīng),“//”之后是該指令的注釋:
a i 0.1 //接在左側(cè)“線”上的i0.1的常開觸點
an i 0.2 //串聯(lián)的i0.2的常閉觸點
= q 4.0 //q4.0的線圈
a(and,與)指令表示常開觸點串聯(lián),an(and not)指令表示常閉觸點串聯(lián),賦值指令“=”表示將邏輯運算的結(jié)果傳送給指定的地址。圖中的梯形圖完成的邏輯運算為

在讀取輸入模塊階段,cpu將k1和k2的常開觸點的on/off狀態(tài)讀人對應(yīng)的過程映像輸入位,外部觸點接通時將二進(jìn)制數(shù)1存入過程映像輸入位,反之存入0。

圖plc外部接線圖與梯形圖
執(zhí)行第1條指令時,從過程映像輸入位i0.1中取出二進(jìn)制數(shù)并暫時保存起來。
執(zhí)行第2條指令時,取出過程映像輸入位i0.2中的二進(jìn)制數(shù),因為是常閉觸點,首先對取出的二進(jìn)制數(shù)作“非”運算,然后與i0.1對應(yīng)的二進(jìn)制數(shù)作“與”運算,觸點的串聯(lián)對應(yīng)“與”運算。
執(zhí)行第3條指令時,將前面的二進(jìn)制數(shù)運算的結(jié)果送給過程映像輸出位q4.0。
在下一掃描周期的數(shù)據(jù)寫入輸出模塊階段,cpu將各過程映像輸出位中的二進(jìn)制數(shù)傳送給輸出模塊,并由后者將數(shù)據(jù)鎖存起來。如果過程映像輸出位q4.0中存放的是二進(jìn)制數(shù)1,外接的km的線圈將通電,反之將斷電。
圖1-5的波形圖中的高電平表示外部開關(guān)接通或km的線圈通電,當(dāng)t










