1.輸入繼電器(I)
輸入繼電器又稱輸入過程映象寄存器,它和PLC的輸入端子相連,用于接收外部開關信號的控制。輸入繼電器與開關的連接及內部等效電路,如圖2-13所示。
圖2-13 輸入繼電器外接控制開關及內部等效電路圖
例如,當外部的開關SB1閉合后,輸入繼電器的線圈I0.0得電.則該繼電器“動作”,在程序中表現為常開觸點閉合、常閉觸點斷開。這些觸點可以在編程時任意使用.并且使用次數不受限制。
在PLC每個掃描周期開始時,PLC對各個輸入端子進行采樣,并把采樣值送到輸入映像寄存器。PLC在本周期接下來的各階段不再改變輸入映像寄存器中的值,直到下一個掃描周期的輸入采樣階段。
輸入繼電器可以按位來讀取數據,其地址格式為I[字節地址].[位地址],如10.1:也可以按字節、字或雙字來讀取數據,其地址格式為I[長度B/W/D][起始字節地址],如IB1.軟元件地址格式的讀取方式與此相同,只是繼電器符號發生改變。
在編程時應注意以下問題。
1)輸入繼電器只能由輸入端子接收外部信號進行控制,不能由程序進行控制。
2)其觸點只能作為中間控制信號,不能直接輸出給負載。
3)輸入開關外接電源的極性和電壓值應符合輸入電路的要求,如直流輸入、交流輸入。
2.輸出繼電器(Q)
輸出繼電器又稱輸出過程映象寄存器,它和PLC的輸出端子相連,可以輸出負載的控制信號。輸出繼電器與負載電路的連接及內部等效電路,如圖2-14所示。
例如,當通過程序使輸出繼電器線圈Q0.0得電時,該繼電器“動作”,在程序中表現為常開觸點閉合、常閉觸點斷開,即輸出端子可以作為控制外部負載的開關信號。這些觸點可以在編程時任意使用,使用次數不受限制。
在每個掃描周期的輸入采樣、程序執行等階段,并不把輸出結果信號直接送到輸出鎖存器(端點),而只是送到輸出映像寄存器,只有在每個掃描周期的末尾才將輸出映像寄存器中的結果幾乎同時送到輸出鎖存器,對輸出端點進行刷新。
輸出繼電器可以按位來寫人數據,如Q1.1;也可以按字節、字或雙字來寫人數據,如QB1。
圖2-14 輸出繼電器外接負載及內部等效電路圖
在編程時應注意以下問題。
1)輸出端點只能由程序寫入輸出繼電器控制。
2)其觸點不僅可以直接控制負載,同時也可以作為中間控制信號。
3)輸出外接電源的極性和電壓值應符合輸出電路的要求,輸出繼電器的執行部件有繼電器、晶體管和晶閘管3種形式,圖2-14是繼電器輸出等效電路。在繼電器輸出形式下,外接電源可使用直流或交流,其輸出電流、電壓值應滿足輸出觸點的要求。
3.通用輔助繼電器(M)
通用輔助繼電器(又稱位存儲區或內部標志位)在PLC中沒有輸入/輸出端子與之對應,在邏輯運算中只起到暫存中間狀態的作用,類似于繼電器控制系統中的中間繼電器。
通用輔助繼電器可以按位來存取數據,如M26.7;也可以按字節、字或雙字來存取數據,如MD20。
4.特殊繼電器(SM)
特殊繼電器的某些位(特殊標志位)具有特殊功能或用來存儲系統的狀態變量、控制參數和信息,是用戶與系統程序之間的界面。用戶可以通過特殊標志位來溝通PLC與被控制對象之間的信息;用戶也可以通過編程直接設置某些位來使設備實現某種功能(參看S7 -200用戶手冊)。
特殊繼電器有只讀區和可讀寫區。例如,常用的SMBO單元有8個狀態位為只讀標志,其含義如下。
·SM0.0:PLC運行(RUN)指示位,該位在PLC運行時始終為1。
·SM0.1:在PLC由STOP轉入RUN時,該位為ON。在一個掃描周期中,該位常用來調用初始化子程序。
·SM0.2:若保持數據丟失,則該位在一個掃描周期中為1。
·SM0.3:PLC開機后進入RUN模式,該位一個掃描周期內為ON。
·SM0.4:該位提供了一個周期為1 min、占空比為0.5的時鐘脈沖,可用作簡單延時。
·SM0.5:該位提供了一個周期為1s、占空比為0.5的時鐘脈沖。
·SM0.6:該位為掃描時鐘,本次掃描時置1,下次掃描時置0??捎米鲯呙栌嫈灯鞯妮斎?。
·SM0.7:該位指示CPU工作方式的開關位置(0為TERM位置,1為RUN位置)。
在每個掃描周期的末尾,由S7-200 PLC更新這些位。
5.變量存儲器(V)
變量存儲器用來存儲變量(可以被主程序、子程序和中斷程序等任何程序訪問,也稱為全局變量),可以存放程序執行過程中數據處理的中間結果,如變量V1.0、VB10、VW10、VD10。
6.局部變量存儲器(L)
局部變量存儲器用來存放局部變量(局部變量只在特定的程序內有效),可以用來存儲臨時數據或者子程序的傳遞參數。局部變量可以分配給主程序段、子程序段或中斷程序段,但不同程序段的局部存儲器是不能相互訪問的。
7.順序控制繼電器(S)
有些PLC中也把順序控制繼電器稱為狀態器或狀態元件,是順控繼電器指令的重要元件,常與順序控制指令LSCR、SCRT、SCRE結合使用,實現順序控制或步進控制,如S2.1、SB4。
8.定時器(T)
定時器是PLC中常用的編程軟元件,主要用于累計時間的增量,其分辨率有1 ms、10 ms和100 ms三種。定時器的工作過程與繼電器控制系統的時間繼電器類同.當輸入條件滿足時定時器開始累計時間增量(當前值),當當前值達到預設值時定時器觸點動作。
定時器地址格式為T[定時器號],如T24。
9.計數器(C)
計數器用來累計輸入脈沖的個數。當輸入觸發條件滿足時,計數器開始累計輸入端脈沖上升沿(正跳變)的次數;當計數器計數值達到預定的設定值時,計數器觸點動作。
計數器地址格式為C[計數器號],如C24。
10.累加器(AC)
累加器是用來暫存數據的寄存器,可進行讀、寫兩種操作。它可以向子程序傳遞參數,也可以從子程序返回參數,或用來存儲運算中間結果。S7-200 PLC提供了4個32位的累加器,其地址格式為AC[累加器號],如ACO、AC3等。累加器的可用長度為32位,可采用字節、字、雙字的存取方式。按字節、字存取時只能存取累加器的低8位或低16位,按雙字存取時可以存取累加器全部的32位,如圖2-15所示。
圖2-15 累加器的操作
11.模擬量輸入/輸出映像寄存器( Al/AQ)
模擬量輸入映像寄存器用于存放A/D轉換后的16位數字量,其地址格式為AIW[起始字節地址],如AIW2。注意,必須用偶數字節地址(0、2、4……),且只能進行讀操作。
模擬量輸出映像寄存器用于存放需要進行D/A轉換的16位數字量,其地址格式為AQW[起始字節地址],如AQW2:注意,必須用偶數字節地址(0、2、4……),且只能進行寫操作。
12.高速計數器(HC)
一般計數器的計數頻率受掃描周期的影響,不能太高。而高速計數器可累計比CPU的掃描速度更快的事件。高速計數器的當前值是一個雙字長(32位)的整數,且為只讀值。高速計數器的數量很少,地址格式為HC[高速計數器號],如HC2。










