(1)繼電器邏輯
(2)定時器邏輯
(3)計數(shù)器邏輯
(4)觸發(fā)器邏輯
(5)數(shù)據寄存器
fx系列產品,它內部的編程元件,也就是支持該機型編程語言的軟元件,按通俗叫法分別稱為繼電器、定時器、計數(shù)器等,但它們與真實元件有很大的差別,一般稱它們?yōu)椤避浝^電器”。這些編程用的繼電器,它的工作線圈沒有工作電壓等級、功耗大小和電磁慣性等問題;觸點沒有數(shù)量限制、沒有機械磨損和電蝕等問題。它在不同的指令操作下,其工作狀態(tài)可以無記憶,也可以有記憶,還可以作脈沖數(shù)字元件使用。一般情況下,x代表輸入繼電器,y代表輸出繼電器,m代表輔助繼電器,spm代表專用輔助繼電器,t代表定時器,c代表計數(shù)器,s代表狀態(tài)繼電器,d代表數(shù)據寄存器,mov代表傳輸?shù)取?
1.輸入繼電器(x)
plc的輸入端子是從外部開關接受信號的窗口,plc 內部與輸入端子連接的輸入繼電器x是用光電隔離的電子繼電器,它們的編號與接線端子編號一致(按八進制輸入),線圈的吸合或釋放只取決于plc外部觸點的狀態(tài)。內部有常開/常閉兩種觸點供編程時隨時使用,且使用次數(shù)不限。輸入電路的時間常數(shù)一般小于10ms。各基本單元都是八進制輸入的地址,輸入為x000 ~ x007,x010 ~x017,x020 ~x027。它們一般位于機器的上端。
2.輸出繼電器(y)
plc的輸出端子是向外部負載輸出信號的窗口。輸出繼電器的線圈由程序控制,輸出繼電器的外部輸出主觸點接到plc的輸出端子上供外部負載使用,其余常開/常閉觸點供內部程序使用。輸出繼電器的電子常開/常閉觸點使用次數(shù)不限。輸出電路的時間常數(shù)是固定的 。各基本單元都是八進制輸出,輸出為y000 ~y007,y010~y017,y020~y027 。它們一般位于機器的下端。
3.輔助繼電器(m)
plc內有很多的輔助繼電器,其線圈與輸出繼電器一樣,由plc內各軟元件的觸點驅動。輔助繼電器也稱中間繼電器,它沒有向外的任何聯(lián)系,只供內部編程使用。它的電子常開/常閉觸點使用次數(shù)不受限制。但是,這些觸點不能直接驅動外部負載,外部負載的驅動必須通過輸出繼電器來實現(xiàn)。如下圖中的m300,它只起到一個自鎖的功能。在fx2n中普遍途采用m0~m499,共500點輔助繼電器,其地址號按十進制編號。輔助繼電器中還有一些特殊的輔助繼電器,如掉電繼電器、保持繼電器等,在這里就不一一介紹了。
4.定時器(t)
在plc內的定時器是根據時鐘脈沖的累積形式,當所計時間達到設定值時,其輸出觸點動作,時鐘脈沖有1ms、10ms、100ms。定時器可以用用戶程序存儲器內的常數(shù)k作為設定值,也可以用數(shù)據寄存器(d)的內容作為設定值。在后一種情況下,一般使用有掉電保護功能的數(shù)據寄存器。即使如此,若備用電池電壓降低時,定時器或計數(shù)器往往會發(fā)生誤動作。
定時器通道范圍如下:
100 ms定時器t0~t199,共200點,設定值:0.1~ 3276.7秒;
10 ms定時器t200~tt245,共46點,設定值:0.01~327.67秒;
1 ms積算定時器 t245~t249,共4點,設定值:0.001~32.767秒;
100 ms積算定時器t250~t255,共6點,設定值:0.1~3276.7秒;
定時器指令符號及應用如下圖所示:
當定時器線圈t200的驅動輸入x000接通時,t200的當前值計數(shù)器對10 ms的時鐘脈沖進行累積計數(shù),當前值與設定值k123相等時,定時器的輸出接點動作,即輸出觸點是在驅動線圈后的1.23秒(10 * 123ms = 1.23s)時才動作,當t200觸點吸合后,y000就有輸出。當驅動輸入x000斷開或發(fā)生停電時,定時器就復位,輸出觸點也復位。
每個定時器只有一個輸入,它與常規(guī)定時器一樣,線圈通電時,開始計時;斷電時,自動復位,不保存中間數(shù)值。定時器有兩個數(shù)據寄存器,一個為設定值寄存器,另一個是現(xiàn)時值寄存器,編程時,由用戶設定累積值。
如果是積算定時器,它的符號接線如下圖所示:
定時器線圈t250的驅動輸入x001接通時,t250的當前值計數(shù)器對100 ms的時鐘脈沖進行累積計數(shù),當該值與設定值k345相等時,定時器的輸出觸點動作。在計數(shù)過程中,即使輸入x001在接通或復電時,計數(shù)繼續(xù)進行,其累積時間為34.5s(100 ms*345=34.5s)時觸點動作。當復位輸入x002接通,定時器就復位,輸出觸點也復位。
5.計數(shù)器(c)
fx2n中的16位增計數(shù)器,是16位二進制加法計數(shù)器,它是在計數(shù)信號的上升沿進行計數(shù),它有兩個輸入,一個用于復位,一個用于計數(shù)。每一個計數(shù)脈沖上升沿使原來的數(shù)值減1,當現(xiàn)時值減到零時停止計數(shù),同時觸點閉合。直到復位控制信號的上升沿輸入時,觸點才斷開,設定值又寫入,再又進入計數(shù)狀態(tài)。
其設定值在k1~k32767范圍內有效。
設定值k0與k1含義相同,即在第一次計數(shù)時,其輸出觸點就動作。
通用計數(shù)器的通道號:c0 ~c99,共100點。
保持用計數(shù)器的通道號:c100~c199,共100點。
通用與掉電保持用的計數(shù)器點數(shù)分配,可由參數(shù)設置而隨意更改。
舉個例子:
由計數(shù)輸入x011每次驅動c0線圈時,計數(shù)器的當前值加1。當?shù)?0次執(zhí)行線圈指令時,計數(shù)器c0的輸出觸點即動作。之后即使計數(shù)器輸入x011再動作,計數(shù)器的當前值保持不變。
當復位輸入x010接通(on)時,執(zhí)行rst指令,計數(shù)器的當前值為0,輸出接點也復位。
應注意的是,計數(shù)器c100~c199,即使發(fā)生停電,當前值與輸出觸點的動作狀態(tài)或復位狀態(tài)也能保持。
6.數(shù)據寄存器
數(shù)據寄存器是計算機必不可少的元件,用于存放各種數(shù)據。fx2n中每一個數(shù)據寄存器都是16bit(最高位為正、負符號位),也可用兩個數(shù)據寄存器合并起來存儲32 bit數(shù)據(最高位為正、負符號位)。
通用數(shù)據寄存器d 通道分配 d 0~d199,共200點。
只要不寫入其他數(shù)據,已寫入的數(shù)據不會變化。但是,由run→stop時,全部數(shù)據均清零。(若特殊輔助繼電器m8033已被驅動,則數(shù)據不被清零)。
停電保持用寄存器 通道分配 d200~d511,共312點,或d200~d999,共800點(由機器的具體型號定)。
基本上同通用數(shù)據寄存器。除非改寫,否則原有數(shù)據不會丟失,不論電源接通與否,plc運行與否,其內容也不變化。然而在二臺plc作點對的通信時, d490~d509被用作通信操作。
文件寄存器 通道分配d1000~d2999,共2000點。
文件寄存器是在用戶程序存儲器(ram、eeprom、eprom)內的一個存儲區(qū),以500點為一個單位,最多可在參數(shù)設置時到2000點。用外部設備口進行寫入操作。在plc運行時,可用bmov指令讀到通用數(shù)據寄存器中,但是不能用指令將數(shù)據寫入文件寄存器。用bmov將 數(shù)據寫入ram后,再從ram中讀出。將數(shù)據寫入eeprom盒時,需要花費一定的時間,務必請注意。
ram文件寄存器 通道分配 d6000~d7999,共2000點。
驅動特殊輔助繼電器m8074,由于采用掃描被禁止,上述的數(shù)據寄存 器可作為文件寄存器處理,用bmov指令傳送數(shù)據(寫入或讀出)。
5)特殊用寄存器 通道分配 d8000~d8255,共256點。
是寫入特定目的的數(shù)據或已經寫入數(shù)據寄存器,其內容在電源接通時,寫入初始化值(一般先清零,然后由系統(tǒng)rom來寫入)。