| 
 [摘要]: 
隨著工業(yè)企業(yè)自動化技術(shù)的發(fā)展,歐姆龍PLC以其優(yōu)良的性能價(jià)格比、可靠性、靈活性、使用方便等特點(diǎn)在工業(yè)控制領(lǐng)域迅速發(fā)展,得到了越來越廣泛的應(yīng)用。其中CSCJ系列PLC具有一定的代表性。本文作者詳細(xì)的介紹了紫金橋組態(tài)軟件與CJ2M-CPU33 PLC通過FINS/TCP命令通信的過程。 
[關(guān)鍵詞]:紫金橋、歐姆龍、組態(tài)軟件、PLC、以太網(wǎng)、FINS 
  
一 硬件配置 
    
  
 圖1-1 PLC面板介紹 
1.手動調(diào)整PLC的UNIT No.和 NODE No.,默認(rèn)UNIT No.= 0,NODE No. = 0x01。即PLC單元地址為0,節(jié)點(diǎn)地址為0x01。 
2.通過CX-Programmer設(shè)置CPU CJ2M-CPU33模塊的IP地址和子網(wǎng)掩碼,傳送IO表設(shè)置,如下圖所示: 
   
圖1-2 PLC IP地址配置 
3.修改電腦的IP地址: 
CJ2M-CPU33的IP地址要與電腦同網(wǎng)段。 
     
圖1-3 上位機(jī)IP配置 
二 軟件設(shè)置  
1.設(shè)備定義 
      設(shè)備定義時(shí)請選擇:PLC/ORMON(歐姆龍)/TCP/IP(CS/CJ)。 
2.設(shè)備專有參數(shù)配置 
    
2-1 設(shè)備定義 
目的網(wǎng)絡(luò)地址:只有一個(gè)本地網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)地址都設(shè)置為0,代表只有一個(gè)網(wǎng)絡(luò)。如果有多級網(wǎng)絡(luò),則必須指定PLC所在的網(wǎng)絡(luò)號,范圍是1-127。 
目的節(jié)點(diǎn)地址:在同一級網(wǎng)絡(luò)里, 每個(gè)PLC節(jié)點(diǎn)地址設(shè)置為不同地址,一個(gè)節(jié)點(diǎn)地址對應(yīng)一個(gè)PLC。若為以太網(wǎng),目的節(jié)點(diǎn)地址則在PLC的CPU面板上指定,如圖1-1 
目的單元地址:同一個(gè)PLC一般包含多個(gè)模塊,每個(gè)模塊單元號互不相同,CPU默認(rèn)為0,其余模塊單元號則可按需、手動在模塊面板上設(shè)置。 
源網(wǎng)絡(luò)地址:只有一個(gè)本地網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)號都設(shè)置為0,代表只有一個(gè)網(wǎng)絡(luò)。如果有多級網(wǎng)絡(luò),為了避免沖突,則必須指定各級網(wǎng)絡(luò)號,范圍是1-127。 
源節(jié)點(diǎn)地址:在同一級網(wǎng)絡(luò)里,各個(gè)連接節(jié)點(diǎn)的節(jié)點(diǎn)號需設(shè)置為不同號碼, 一個(gè)節(jié)點(diǎn)對應(yīng)一個(gè)PLC。若為以太網(wǎng),上位機(jī)節(jié)點(diǎn)地址一般設(shè)為IP地址的最后一個(gè)字段,或默認(rèn)0。 
源單元地址:在同一個(gè)PLC中,各個(gè)模塊單元號互不相同,CPU一直為0,其余可自行設(shè)置。 
注: 由于通訊是在計(jì)算機(jī)和PLC的CPU之間進(jìn)行的,所以目標(biāo)模塊單元地址和源模塊單元地址都設(shè)置為0。  
3.?dāng)?shù)據(jù)連接 
   
2-2 組點(diǎn)連接 
內(nèi)存區(qū):是把軟件中的點(diǎn)參數(shù)與PLC的某個(gè)內(nèi)存區(qū)建立對應(yīng)關(guān)系的區(qū)域。 
具體對應(yīng)關(guān)系,請參見下表: 
	
		
			| 
			 內(nèi)存區(qū)域 
			 | 
			
			 組點(diǎn)連接 
			 | 
			
			 范圍(十進(jìn)制) 
			 | 
			
			 格式 
			 | 
			
			 注釋 
			 | 
		 
		
			| 
			 CIO 
			 | 
			
			 CIO 
			 | 
			
			 0-6143 
			 | 
			
			 WORD 
			 | 
			
			 PLC與I/O單元的數(shù)據(jù)交換,分只讀區(qū)和讀寫區(qū),請參考設(shè)備手冊 
			 | 
		 
		
			| 
			 W(工作區(qū)) 
			 | 
			
			 WR 
			 | 
			
			 0-511 
			 | 
			
			 WORD 
			 | 
			
			 工作區(qū)用作內(nèi)部處理和存取數(shù)據(jù),它可按位或字存取 
			 | 
		 
		
			| 
			 H(保持區(qū)) 
			 | 
			
			 HR 
			 | 
			
			 0-511 
			 | 
			
			 WORD 
			 | 
			
			 用于數(shù)據(jù)存儲與操作,掉電或停止時(shí),可以保持?jǐn)?shù)據(jù)不變 
			 | 
		 
		
			| 
			 A(輔助區(qū)) 
			 | 
			
			 AR(R) 
			 | 
			
			 0-477 
			 | 
			
			 WORD 
			 | 
			
			 輔助區(qū)的位被系統(tǒng)預(yù)置了標(biāo)志位和控制位,用于監(jiān)控操作 
			AR(Read)只讀區(qū),字偏移地址對應(yīng)實(shí)際地址A0; 
			AR(Read/Write)讀寫區(qū),字偏移地址0對應(yīng)實(shí)際的488地址 
			 | 
		 
		
			| 
			 AR(R/W) 
			 | 
			
			 488-959 
			 | 
			
			 WORD 
			 | 
		 
		
			| 
			 D(數(shù)據(jù)存儲區(qū)) 
			 | 
			
			 DM 
			 | 
			
			 0-32767 
			 | 
			
			 WORD 
			 | 
			
			 只能以字為單位存取的多用途數(shù)據(jù)區(qū),不能用位操作 
			 | 
		 
		
			| 
			 C(計(jì)數(shù)器當(dāng)前值) 
			 | 
			
			 C(PV) 
			 | 
			
			 0-4095 
			 | 
			
			 WORD 
			 | 
			
			 計(jì)數(shù)器過程值,可作為普通字讀取 
			 | 
		 
		
			| 
			 T(定時(shí)器當(dāng)前值) 
			 | 
			
			 T(PV) 
			 | 
			
			 0-4095 
			 | 
			
			 WORD 
			 | 
			
			 定時(shí)器過程值,可作為普通字讀取 
			 | 
		 
		
			| 
			 IR(變址寄存器) 
			 | 
			
			 IR(PV) 
			 | 
			
			 0-15 
			 | 
			
			 WORD 
			 | 
			
			 用于間接尋址一個(gè)字(不支持,如需,請聯(lián)系客服) 
			 | 
		 
		
			| 
			 DR(數(shù)據(jù)寄存器) 
			 | 
			
			 DR(PV) 
			 | 
			
			 0-15 
			 | 
			
			 WORD 
			 | 
			
			 間接尋址中用來偏移變址寄存器中的PLC存儲地址 
			(不支持,如需,請聯(lián)系客服) 
			 | 
		 
		
			| 
			 TK(任務(wù)標(biāo)志) 
			 | 
			
			 TK(FlagBIT) 
			 | 
			
			 0-31 
			 | 
			
			 WORD 
			 | 
			
			 讀取任務(wù)標(biāo)識 
			 | 
		 
		
			| 
			 TK_FlagStatus 
			 | 
			
			 0-31 
			 | 
			
			 WORD 
			 | 
			
			 讀取任務(wù)狀態(tài) 
			 | 
		 
		
			| 
			 T(定時(shí)器當(dāng)前狀態(tài)) 
			 | 
			
			 T_STATUS 
			 | 
			
			 0-4095 
			 | 
			
			 WORD 
			 | 
			
			 定時(shí)器當(dāng)前狀態(tài) 
			 | 
		 
		
			| 
			 C(計(jì)數(shù)器當(dāng)前狀態(tài)) 
			 | 
			
			 C_STATUS 
			 | 
			
			 0-4095 
			 | 
			
			 WORD 
			 | 
			
			 計(jì)數(shù)器當(dāng)前狀態(tài) 
			 | 
		 
		
			| 
			 E0 - EF(擴(kuò)展數(shù)據(jù)存儲區(qū)) 
			 | 
			
			 E0 - E15 
			 | 
			
			 0-32767 
			 | 
			
			 WORD 
			 | 
			
			 EM區(qū)域存儲容量取決于使用CPU的型號 
			 | 
		 
		
			| 
			 EM 
			 | 
			
			 EM(Current) 
			 | 
			
			 0-32767 
			 | 
			
			 WORD 
			 | 
			
			 EM當(dāng)前過程值 
			 | 
		 
	
 
地址范圍:上表格中寄存器地址范圍僅供參考,具體內(nèi)容請參考設(shè)備手冊。 
數(shù)據(jù)格式:是指把PLC內(nèi)存區(qū)中的數(shù)據(jù)解析成已選擇的數(shù)據(jù)格式,通常情況下都使用16位無符號數(shù)或16位有符號數(shù)。需要注意的是,選擇格式時(shí)一定要選擇正確。例如,32位數(shù)據(jù)覆蓋了兩個(gè)寄存器,所以如果組了一個(gè)32位的點(diǎn),那么這個(gè)點(diǎn)覆蓋了相鄰的兩個(gè)寄存器。 
字偏移(十進(jìn)制):是指寄存器的偏移地址。 
位偏移:針對寄存器中的某一位。  
 
		          	
           |