西門子電源模塊66sl3330-7te32-6aa3正規(guī)供應(yīng)
除上述輸入輸出繼電器外,其余的均屬內(nèi)部繼電器。 內(nèi)部繼電器實質(zhì)上是一些存儲器單元,它們不能直接控制外部負載,只能在plc內(nèi)部起各種控制作用,或直接受外部信號控制。在梯形圖中它們也可用線圈和觸點來表示,線圈的狀態(tài)由邏輯關(guān)系控制,觸點相當(dāng)于讀繼電器的狀態(tài),因此可在梯形圖程序中被無限次使用。cpm1a系列plc的內(nèi)部繼電器及其通道號表示可分為以下幾類:(1)內(nèi)部輔助繼電器(ar) 內(nèi)部輔助繼電器的作用是在plc內(nèi)部起信號的控制和擴展作用,相當(dāng)于接觸繼電器線路中的中間繼電器。cpm1a機共有512個的內(nèi)部輔助繼電器,其編號為20000~23115,所占的通道號為200ch~231ch。內(nèi)部輔助繼電器沒有掉電保持狀態(tài)的功能。(2)暫存繼電器(tr) 暫存繼電器用于具有分支點的梯形圖程序的編程,它可把分支點的數(shù)據(jù)暫時貯存起來。cpm1a型機提供了8個暫存繼電器,其編號為tr0~tr7,在具體使用暫存繼電器時,其編號前的“tr一定要標(biāo)寫以便區(qū)別。tr繼電器只能與ld,out指令聯(lián)用,其他指令不能使用tr作數(shù)據(jù)位。(3)保持繼電器(hr) 保持繼電器用于各種數(shù)據(jù)的存儲和操作,它具有停電記憶功能,可以在plc掉電時保持其數(shù)據(jù)不變。保持作用是通過plc內(nèi)的鋰電池實現(xiàn)的。保持繼電器的用途與內(nèi)部輔助繼電器基本相同。cpm1a系列plc中的保持繼電器共有320個,其編號為hr0000~hr1915,所占的通道號為hr00~hr19。在編程中使用保持繼電器時,除了標(biāo)明其編號外,還要在編號前加上“hr字符以示區(qū)別,例如“hr0001。(4)定時/計數(shù)器(tim/cnt) 在cpm1a系列plc中提供128個定時/計數(shù)器,使用時,某一編號只能用作定時器或計數(shù)器,不能同時既用作定時器又用作計數(shù)器,如已使用了tim001,就不能再出現(xiàn)cnt001,反之亦然。此外,在cpm1a系列plc中,對于上述繼電器編號,也可以用來進行高速定時(又稱高速定時器timh)和可逆計數(shù)(又稱可逆計數(shù)器cntr),它們在使用時需要用特殊指令代碼來。(5)內(nèi)部專用繼電器(sr) 內(nèi)部專用繼電器用于監(jiān)視plc的工作狀態(tài),自動產(chǎn)生時鐘脈沖對狀態(tài)進行判斷等。其特點是用戶不能對其進行編程,而只能在程序中讀取其觸點狀態(tài)。cpm1a系列plc中常用的15個專用繼電器及它們的具體編號和功能如下:25200繼電器:高速計數(shù)復(fù)位標(biāo)志(軟件復(fù)位)。25208繼電器:外設(shè)通訊口復(fù)位時僅一個掃描周期為on,然后回到off狀態(tài)。25211繼電器: 強制置位/復(fù)位的保持標(biāo)志。在編程模式與監(jiān)視模式互相切換時,on為保持強制置位/復(fù)位的接點;off為解除強制置位/復(fù)位的接點。25309繼電器:掃描時間出錯報警。當(dāng)plc的掃描周期超過100s時,1809變on并報警,但cpu仍繼續(xù)工作;當(dāng)plc的掃描周期超過130s時,cpu將停止工作。25313繼電器:常on繼電器25314繼電器:常off繼電器25315繼電器:第一次掃描標(biāo)志。plc開始運行時,25315為on一個掃描周期,然后變off。25500~25502繼電器:時鐘脈沖標(biāo)志。這3個繼電器用于產(chǎn)生時鐘脈沖,可用在定時或構(gòu)成閃爍電路。其中,25500產(chǎn)生0.1s脈沖(0.05son/0.05soff),在電源中斷時能保持當(dāng)前值;25501產(chǎn)生0.2s脈沖(0.1son/0.1soff),具有斷電保持功能;25502產(chǎn)生1s脈沖(0.5son/0.5soff),具有斷電保持功能。25503~25507繼電器:這五個繼電器為算術(shù)運算標(biāo)志。其中,25503為出錯標(biāo)志,若算術(shù)運算不是bcd碼輸出時,則25503為on;25504為進位標(biāo)志cy,若算術(shù)運算結(jié)果有進位/錯位時,則25504為on;25505為大于標(biāo)志gr,在執(zhí)行cmp指令時,若比較結(jié)果“>,則25505為on;25506為相等標(biāo)志eq,在執(zhí)行cmp指令時,若比較結(jié)果“=,則25506為on;25507為小于標(biāo)志le,在執(zhí)行cmp指令時,若比較結(jié)果“<,則有25507為on。(6)數(shù)據(jù)存儲繼電器(dm) 數(shù)據(jù)存儲繼電器實際是ram中的一個區(qū)域,又稱數(shù)據(jù)存儲區(qū)(簡稱dm區(qū))它只能以通道的形式訪問。cpm1a系列plc提供的讀/寫數(shù)據(jù)存儲器尋址范圍為dm0000~dm1023(共1023字),只讀數(shù)據(jù)存儲器尋址范圍為dm6144~dm6655(共512字)。編程時需要在通道號前標(biāo)注“dm,dm區(qū)具有掉電保持功能
各高速計數(shù)器不同的輸入端有專用的功能,如:時鐘脈沖端、方向控制端、復(fù)位端、起動端。注意:同一個輸入端不能用于兩種不同的功能。但是高速計數(shù)器當(dāng)前模式未使用的輸入端均可用于其他用途,如作為中斷輸入端或作為數(shù)字量輸入端。例如,如果在模式2中使用高速計數(shù)器hsc0,模式2使用i0.0和i0.2,則i0.1可用于邊緣中斷或用于hsc3。2.高速脈沖輸出占用的輸出端子s7-200有pto、pwm兩臺高速脈沖發(fā)生器。pto脈沖串功能可輸出個數(shù)、周期的方波脈沖(占空比50%);pwm功能可輸出脈寬變化的脈沖信號,用戶可以脈沖的周期和脈沖的寬度。若一臺發(fā)生器給數(shù)字輸出點q0.0,另一臺發(fā)生器則給數(shù)字輸出點q0.1。當(dāng)pto、pwm發(fā)生器控制輸出時,將禁止輸出點q0.0、q0.1的正常使用;當(dāng)不使用pto、pwm高速脈沖發(fā)生器時,輸出點q0.0、q0.1恢復(fù)正常的使用,即由輸出映像寄存器決定其輸出狀態(tài)。plc中斷程序的概念及建立中斷程序的方法1.中斷程序的概念中斷程序是為處理中斷事件而事先編好的程序。中斷程序不是由程序調(diào)用,而是在中斷事件發(fā)生時由操作系統(tǒng)調(diào)用。在中斷程序中不能改寫其他程序使用的存儲器,最好使用局部變量。中斷程序應(yīng)實現(xiàn)特定的任務(wù),應(yīng)“越短越好,中斷程序由中斷程序號開始,以無條件返回指令(creti)結(jié)束。在中斷程序中禁止使用disi、eni、hdef、lscr和end指令。2.建立中斷程序的方法方法一:從“編輯菜單→選擇插入(insert)→中斷(interrupt)。方法二:從指令樹,用鼠標(biāo)右鍵單擊“程序塊圖標(biāo)并從彈出菜單→選擇插入(insert)→中斷(interrupt)。方法三:從“程序編輯器窗口,從彈出菜單用鼠標(biāo)右鍵單擊插入(insert)→中斷(interrupt)。程序編輯器從先前的pou顯示更改為新中斷程序,在程序編輯器的底部會出現(xiàn)一個新標(biāo)記,代表新的中斷程序