西門子PLC擴(kuò)展模塊配置電源的方法
1.寫入器的選擇 為了防止因干擾使鋰電池電壓變化等原因破壞RAM中的用戶和程序,可選用EPROM寫入器,通過它將用戶程序固化在EPROM中?,F(xiàn)在有些西門子PLC或其編程器本身就具有EPROM寫入器的功能。
2.電源模塊的選擇 電源模塊的選擇較為簡(jiǎn)單,只需考慮電源的額定輸出電流就可以了。電源模塊的額定電流必須大于CPU模塊、I/O模塊、及其它模塊的總消耗電流。電源模塊選擇僅對(duì)于模塊式結(jié)構(gòu)的西門子PLC而言,對(duì)于整體式PLC不存在電源的選擇。
3.編程器的選擇 對(duì)于小型控制系統(tǒng)或不需要在線編程的西門子PLC系統(tǒng),一般選用價(jià)格便宜的簡(jiǎn)易編程器。對(duì)于由中、高檔西門子PLC構(gòu)成的復(fù)雜系統(tǒng)或需要在線編程的PLC 系統(tǒng),可以選配功能強(qiáng)、編程方便的智能編程器,但智能編程器價(jià)格較貴。如果有現(xiàn)成的個(gè)人計(jì)算機(jī),可以選用PLC的編程軟件包,在個(gè)人計(jì)算機(jī)上實(shí)現(xiàn)編程器的功能。
節(jié)省PLC輸入/輸出點(diǎn)數(shù)的方法
(1)減少PLC所需輸入點(diǎn)數(shù)的方法
a.分組輸入
自動(dòng)程序與手動(dòng)程序不會(huì)同時(shí)執(zhí)行,可考慮把這兩種信號(hào)疊加起來按照不同的控制狀態(tài)要求分組輸入PLC。
b.觸點(diǎn)合并輸入
如一個(gè)兩地啟動(dòng),三地停止的繼電器—接觸器控制。在該為PLC控制電路的時(shí)候,可將三地停止按鈕串聯(lián)接一個(gè)輸入點(diǎn),將兩地啟動(dòng)按鈕并聯(lián)接一個(gè)輸入點(diǎn),這樣所占用的輸入點(diǎn)數(shù)大大減少。而實(shí)現(xiàn)的功能*一樣。
c.充分利用PLC的內(nèi)部功能
利用轉(zhuǎn)移指令在一個(gè)輸入端上接一開關(guān),作為手動(dòng)/自動(dòng)方式轉(zhuǎn)換開關(guān)。
運(yùn)用轉(zhuǎn)移指令可將手動(dòng)和自動(dòng)操作加以區(qū)別。利用計(jì)數(shù)指令或者位移寄存器,也可利用交替輸出指令實(shí)現(xiàn)單按鈕的啟動(dòng)和停止。
(2)減少PLC所需輸出點(diǎn)數(shù)的方法
a.通斷狀態(tài)*相同的負(fù)載,在PLC的輸出點(diǎn)功率允許的情況下可并聯(lián)于同一輸出端點(diǎn),即一個(gè)輸出端點(diǎn)帶多個(gè)負(fù)載。
b.當(dāng)有m個(gè)BCD碼顯示器顯示PLC數(shù)據(jù)時(shí)候,可以使BCD顯示器并聯(lián)占用4個(gè)輸出端點(diǎn),即一個(gè)輸出點(diǎn)帶多個(gè)負(fù)載。
c.某些控制邏輯簡(jiǎn)單,而又不參加工作循環(huán),或者在工作循環(huán)開始之前必須啟動(dòng)的電器可以不通過PLC控制。
SIMATIC S7-200 CPU22x系列PLC占用輸入/輸出端子
1. 高速計(jì)數(shù)器占用輸入端子
CPU224有六個(gè)高速計(jì)數(shù)器,其占用的輸入端子如表1所示。
表1 高速計(jì)數(shù)器占用的輸入端子
高速計(jì)數(shù)器 | 使用的輸入端子 |
HSC0 | I0.0, I0.1, I0.2 |
HSC1 | I0.6, I0.7, I1.0, I1.1 |
HSC2 | I1.2, I1.3, I1.4, I1.5 |
HSC3 | I0.1 |
HSC4 | I0.3, I0.4, I0.5 |
HSC5 | I0.4 |
各高速計(jì)數(shù)器不同的輸入端有的功能,如:時(shí)鐘脈沖端、方向控制端、復(fù)位端、起動(dòng)端。
注意:同一個(gè)輸入端不能用于兩種不同的功能。但是高速計(jì)數(shù)器當(dāng)前模式未使用的輸入端均可用于其他用途,如作為中斷輸入端或作為數(shù)字量輸入端。例如,如果在模式2中使用高速計(jì)數(shù)器HSC0,模式2使用I0.0和I0.2,則I0.1可用于邊緣中斷或用于HSC3。
2. 高速脈沖輸出占用的輸出端子
S7-200有PTO、PWM兩臺(tái)高速脈沖發(fā)生器。 PTO脈沖串功能可輸出個(gè)數(shù)、周期的方波脈沖(占空比50%);PWM功能可輸出脈寬變化的脈沖信號(hào),用戶可以脈沖的周期和脈沖的寬度。若一臺(tái)發(fā)生器給數(shù)字輸出點(diǎn)Q0.0,另一臺(tái)發(fā)生器則給數(shù)字輸出點(diǎn)Q0.1。當(dāng)PTO、PWM發(fā)生器控制輸出時(shí),將禁止輸出點(diǎn)Q0.0、Q0.1的正常使用;當(dāng)不使用PTO、PWM高速脈沖發(fā)生器時(shí),輸出點(diǎn)Q0.0、Q0.1恢復(fù)正常的使用,即由輸出映像寄存器決定其輸出狀態(tài)。
對(duì)于立即寫(Immediate Write)功能,必須如下面舉例所示,生成符號(hào)程序段。
對(duì)于有時(shí)間限制的應(yīng)用,可以以比每OB1 掃描循環(huán)一次的正常情況快的速度,將一個(gè)數(shù)字量輸出的當(dāng)前狀態(tài)發(fā)送到輸出模板。立即寫功能可以在掃描立即寫邏輯程序級(jí)的同時(shí),將一個(gè)數(shù)字量輸出寫入輸出模板。否則,當(dāng) Q存儲(chǔ)區(qū)使用 P存儲(chǔ)狀態(tài)更新時(shí),必須等到下一OB1掃描循環(huán)結(jié)束。
為了將一個(gè)輸出立即寫入輸出模板,應(yīng)使用外圍輸出(PQ)存儲(chǔ)區(qū),而不使用輸出(Q)
存儲(chǔ)區(qū)。外圍輸出存儲(chǔ)區(qū)可以作為一個(gè)字節(jié)、一個(gè)字或一個(gè)雙字讀取。因此,通過一個(gè)線圈元素,不能更新一個(gè)單獨(dú)的數(shù)字量輸出。為了將一個(gè)數(shù)字量輸出的狀態(tài)立即寫入輸出模板, 包含相關(guān)位的Q存儲(chǔ)器的字節(jié)、 字或雙字可以有條件地復(fù)制到相應(yīng)的PQ存儲(chǔ)器中 (直接輸出TPC1062K的模板地址)。
小心
? 由于 Q 存儲(chǔ)器的整個(gè)字節(jié)被寫入輸出模板,當(dāng)進(jìn)行立即輸出時(shí),該字節(jié)中的所有輸出位都將被更新。
? 如果一個(gè)輸出位在不應(yīng)發(fā)送到輸出模板中的整個(gè)程序中出現(xiàn)中間狀態(tài)(1/0),立即寫功能會(huì)造成危險(xiǎn)情況(輸出瞬時(shí)脈沖)。
? 作為一般設(shè)計(jì)規(guī)則,在一個(gè)MT6100I的程序中,外部輸出模板只能認(rèn)為是一個(gè)線圈。如果遵守該設(shè)計(jì)規(guī)則,可以避免使用立即輸出時(shí)的大多數(shù)潛在問題。
舉例
等效于立即寫入外圍數(shù)字量輸出模板 5通道1的梯形邏輯程序段。
尋址輸出Q字節(jié) (QB5) 的位狀態(tài)可以修改, 也可以保持不變。 Q5.1被賦給程序段1 中I0.1的信號(hào)狀態(tài)。QB5被復(fù)制到相應(yīng)的直接外圍輸出存儲(chǔ)區(qū)(PQB5)。
字PIW1包含I1.1的立即狀態(tài)。 PIW1與 W#16#0002進(jìn)行與 (AND) 邏輯運(yùn)算。 如果 PB1中的 I1.1(第 2位)為“1”,則結(jié)果非“0”。如果 WAND_W 指令的結(jié)果不等于“0”,則接點(diǎn)“A<>0”通過電壓
? 6ES7 193-4GA00-0AA0西門子PLC 6ES7 193-4GA00-0AA0西門子PLC