通電表適合描述順序執(zhí)行的邏輯動作。它最早來源于研究繼電器電話。繼電器電路是典型的異步時序邏輯,只不過是用硬件實現(xiàn)時序和邏輯。plc用軟件實現(xiàn)時序和邏輯,但是這種分析方法是通用的。
一個典型的通電表如表。當然使用者可以根據(jù)需要和自己程序的特點加以修改,比如在節(jié)拍序號前再加入上一級的序號。它的每一列記錄著所有輸出 和關(guān)鍵內(nèi)部變量的狀態(tài),每一行代表當前節(jié)拍的動作。我們可以自由的定義變量的狀態(tài),比如數(shù)字量就用on/off,或直接畫o和x,模擬量可以直接寫入數(shù) 值。
這里的序號類似stl中的狀態(tài)。輸入1輸入2是當前狀態(tài)的觸發(fā)條件,當然也許本狀態(tài)是由內(nèi)部變量如定時器觸發(fā)。
也可以直接將某一狀態(tài)的觸發(fā)條件和終止條件單獨列出來。通電表的具體形式多種多樣,完全根據(jù)需要來。通電表的優(yōu)點:由表格來描述時序和邏輯,過程清晰,并且可以一目了然全局變化。易于分析和交流。它的缺點也很明顯,如果輸入輸出太多,它將是非常龐大的一張表。
回到我們的例子,交通燈的輸出是東西和南北向的紅黃綠燈。由通電表描述就是這個樣子的:
把控制邏輯用這張表表示出來,誰都能看清楚,誰照著這個表去編程序都不會弄錯。