西門子Smart模擬量輸出模塊
1.雙線圈輸出
如果在同一個程序中,,同一元件的線圈使用了兩次或多次,,稱為雙線圈輸出。對于輸出繼電器來說,,在掃描周期結(jié)束時,,真正輸出的是一個Y0的線圈的狀態(tài)(見圖1a)。
Y0的線圈的通斷狀態(tài)除了對外部負(fù)載起作用外,,通過它的觸點(diǎn),,還可能對程序中別的元件的狀態(tài)產(chǎn)生影響。圖1a中Y0兩個線圈所在的電路將梯形圖劃分為3個區(qū)域,。因?yàn)?/span>PLC是循環(huán)執(zhí)行程序的,,最上面和最下面的區(qū)域中Y0的狀態(tài)相同。如果兩個線圈的通斷狀態(tài)相反,,不同區(qū)域中Y0的觸點(diǎn)的狀態(tài)也是相反的,,可能使程序運(yùn)行異常。作者曾遇到因雙線圈引起的輸出繼電器快速振蕩的異?,F(xiàn)象,。所以一般應(yīng)避免出現(xiàn)雙線圈輸出現(xiàn)象,,例如可以將圖1a改為圖2b 。

2.程序的優(yōu)化設(shè)計(jì)
在設(shè)計(jì)并聯(lián)電路時,,應(yīng)將單個觸點(diǎn)的支路放在下面,;設(shè)計(jì)串聯(lián)電路時,應(yīng)將單個觸點(diǎn)放在右邊,,否則將多使用一條指令(見圖2),。
建議在有線圈的并聯(lián)電路中將單個線圈放在上面,將圖2a的電路改為圖2b的電路,,可以避免使用入棧指令MPS和出棧指令MPP,。

3.編程元件的位置
輸出類元件(例如OUT,MC,,SET,,RST,PLS,,PLF和大多數(shù)應(yīng)用指令)應(yīng)放在梯形圖的最右邊,,宦們不能直接與左側(cè)母線相連。有的指令(如END和MCR指令)不能用觸點(diǎn)驅(qū)動,,必須直接與左側(cè)母線或臨時母線相連。
西門子Smart模擬量輸出模塊