我們知道plc和計算機一樣,最底層都是用匯編語言來處理的,而匯編語言隻能處理0或者1這兩個二進製狀態,通常我們把這種隻能顯示0或者1的變量叫做位,而在三菱plc中,小型PLC中輸入X,輸出Y,輔助繼電器M,狀態繼電器S是位的表示,而在中大型PLC中,還有L,B等其它繼電器是位的表示。
我們以三菱小型PLC為例,來說一下位的使用方法
1、 輔助繼電器M
M是最常用的輔助繼電器,其隻有OFF(0)和ON(1)兩種狀態,和通常我們接觸到的中間繼電器一樣,在梯形圖中,又分為常開觸點和常閉觸點
常開觸點和常閉觸點是相反的兩個觸點,這個和繼電器電路就比較相像了。
這時候我們就可以通過觸摸屏或者其它程序來對M0進行控製,從而使觸點接通或者斷開。
在FX3U和,M0-M7679是用戶可以自由使用的輔助繼電器,而M8000及以後的繼電器,稱為特殊繼電器,每個繼電器都被三菱定義好了使用用途及方法,下麵舉幾個常見的來說明一下:
M8000是一直接通(ON)的,M8001是一直閉合(OFF)的
M8002是當PLC開始運行時,ON一個掃描周期,以後一直OFF,通常對PLC程序進行初始化。
M8011、M8012、M8013、M8014算是一個定時接通、閉合的定時器一樣,可以對需要進行周期循環的程序用這四個繼電器,
2、 置位和複位
在程序中,如果想讓位由OFF→ON變化,可以使用置位指令SET,如果想讓位由ON箭頭OFF,則使用複位指令RST,比如下麵的程序
X0接通後SET M0,則M0由OFF變為ON
X1接通後RST M0,則M0由ON變為OFF
RST指令隻能對單一的繼電器進行複位操作,想讓多個繼電器同時複位,可以用批量複位指令
在FX3U等小型PLC中,使用的是ZRST指令
而在Q係列PLC中,使用的是BKRST指令,用法稍有不同
3、 斷電保存的設置
在程序中的一些狀態位,需要用到關機保存的時候,可以在軟件中設置關機保存的區域,有些PLC的斷電保存區是固定的,有些是可以更改的,大家可以在程序中靈活運用。
4、M既可以當繼電器使用來控製觸點通電,同時自己也可以當線圈使用,用起來比較靈活。