下面是西門子s7-300/s7-400 plc梯形圖編程時(shí)應(yīng)遵守的一些規(guī)則:
1)每個(gè)梯形圖的程序段都必須以輸出線圈或指令框( box)結(jié)束,比較指令框(相當(dāng)于觸點(diǎn))、中線輸出線圈和上升沿、下降沿線圈不能用于程序段結(jié)束。
2)指令框的使能輸出端“eno”可以和右邊的指令框的使能輸入端“en”連接。
3)下列線圈要求布爾邏輯,即必須用觸點(diǎn)電路控制它們,它們不能與左側(cè)垂直“電源線”直接相連:輸出線圈、置位(s)線圈和復(fù)位(r)線圈;中線輸出線圈和上升沿、下降沿線圈;計(jì)數(shù)器和定時(shí)器線圈;邏輯非跳轉(zhuǎn)( jmpn);主控繼電器接通(mcr<);將rlo存入br存儲(chǔ)器的save線圈和返回線圈(ret)。
下面的線圈不允許布爾邏輯,即這些線圈必須與左側(cè)垂直“電源線”直接相連:主控繼電器激活( mcra);主控繼電器關(guān)閉(mcrd)和打開數(shù)據(jù)塊(opn)。
其他線圈既可以用布爾邏輯操作也可以不用。
4)下列線圈不能用于并聯(lián)輸出:邏輯非跳轉(zhuǎn)( jmpn)、跳轉(zhuǎn)(jmp)、調(diào)用(call)和返回( ret)。
5)如果分支中只有一個(gè)元件,刪除這個(gè)元件時(shí),整個(gè)分支也同時(shí)被刪掉:刪除一個(gè)指令框時(shí),該指令框除主分支外所有的布爾輸入分支都將同時(shí)被刪除。
6)不允許生成引起短路的分支。