二、常見軟元件[X][Y][M][S]
1- 輸入輸出繼電器[X、Y]
輸入繼電器[X]、輸出繼電器[Y]的編號是由基本單元持有的固定編號,和針對擴展設備連接順序分配的編號組成的。這些編號采用8進制數,所以不存在“8”、“9”的數值。
輸入繼電器即為我們常說的“輸入點”,它與PLC的輸入端子相對應;輸出繼電器即為我們常說的“輸出點”,它與PLC的輸出端子相對應。一般PLC上都設有與輸入輸出繼電器相對應的指示燈用來顯示其ON/OFF狀態。輸入輸出繼電器是唯一能夠在PLC上直接觀測狀態的內部軟元件,它是PLC控制外圍電氣元件的橋梁。
PLC工作時,首先將所有輸入端子的ON/OFF狀態讀入到輸入映像區,然后進行程序掃描執行用戶程序,通過內部邏輯計算得到各種軟元件的最新狀態或內容,執行完畢后將輸出映像區中輸入繼電器的狀態輸出到鎖存內存中,最終映射到輸出端子,從而完成了由輸入到輸出的執行過程。中間的用戶程序環節是實現“控制”的關鍵。
2- 輔助繼電器[M]
輔助繼電器的線圈與輸出繼電器一樣,是通過PLC中的軟元件觸點來驅動的。輔助繼電器的常開觸點和常閉觸點無數量限制,在程序中可隨意使用,但是不能通過輔助繼電器觸點直接驅動外部負載,PLC的外部負載全部通過輸出繼電器進行驅動。輔助繼電器采用10進制分配編號。
一般用的輔助繼電器不具備斷電保持功能,PLC斷電后其狀態全部復位為OFF;而停電保持用的輔助繼電器可以記憶斷電前的狀態并保持住,通過程序條件才能確定其狀態的改變。
輔助繼電器的編號根據PLC型號不同其數量也各不相同,FX2N系列其一般用和停電保持用輔助繼電器編號還可以根據實際需要通過PLC參數進行變更。
FX系列PLC還有大量的特殊輔助繼電器,它的編號和功能由PLC特別限定并賦予特殊的定義。特殊輔助繼電器可分為“觸點利用型”和“線圈驅動型”兩類,觸點利用型特殊輔助繼電器由PLC自動驅動其線圈,用戶可使用其觸點實現特定條件的執行,線圈驅動型特殊輔助繼電器由用戶驅動其線圈,PLC會根據其線圈狀態執行特定的運行動作。
觸點利用型特殊輔助繼電器:
M8000 運行監視(PLC運行時常ON)
M8002 初始脈沖(PLC運行時第一掃描周期ON)
M8013 1秒時鐘脈沖
M8200 32位計數器C200增計數/減計數模式的切換
線圈驅動型特殊輔助繼電器:
M8034 輸出全部禁止
M8039 恒定掃描周期
M8122 RS指令串行數據發送請求
3- 狀態[S]
狀態S是對工序步進形式的控制進行簡易編程所需的重要軟元件,需要與步進梯形圖指令STL或順序功能圖SFC組合使用。
狀態與輔助繼電器相同,有無數個常開觸點和常閉觸點,可以在順控程序中隨意使用。當狀態不用于步進梯形圖指令的時候,可以在一般的順控程序中把它當做輔助繼電器M來使用。
三、定時器[T]
定時器的原理是用加法計算PLC中的1ms、10ms、100ms等的時鐘脈沖,當加法計算的結果達到所指定的設定值時輸出觸點就動作的軟元件。
根據PLC型號的不同,其定時器編號范圍以及代表的功能也不相同。定時器編號不用于定時器功能時可以當做數據寄存器用來保存數據(16位)。定時器可以分為一般用、累積型、電位器型等。
1. 一般用定時器
可分為100ms、10ms、1ms的定時器,當定時器線圈前的驅動條件滿足時,定時器對相應的時鐘脈沖進行加法運算直到等于設定值時,定時器輸出觸點動作。當驅動條件斷開或PLC斷電時,定時器線圈和輸出觸點都被復位。
2. 累積型定時器
可分為100ms、1ms的定時器,當定時器線圈前的驅動條件滿足時,定時器對相應的時鐘脈沖進行加法運算直到等于設定值時,定時器輸出觸點動作。在計時過程中當驅動條件斷開或PLC斷電時,定時器當前值可以保持不變,再次啟動后繼續累積。累積型定時器需要用RST指令進行復位。
3. 電位器型定時器
FX1S、FX1N和FX1G系列PLC都設有兩個模擬電位器,標記為VR1和VR2。這兩個模擬電位器刻度對應0~255的整數,在PLC內存中分別儲存在D8030和D8031中。通過間接指定定時器設定值,可以實現電位器式的模擬量定時器。
定時器的設定值可以通過常數直接指定,也可以通過數據寄存器間接指定。