歐姆龍PLC是工控領域市場率較高的品牌之一,有低端CP/CH系列,中端CJ系列,高端NX/NJ系列。對于上位機開發來說,主要的協議有Hostlink協議、FinsTCP/UDP協議、EtherNetIP協議,今天主要跟大家分享一下,如何通過CX-ONE軟件來搭建歐姆龍PLC仿真環境,在沒有硬件的情況下,也可以進行協議測試。
仿真搭建
1、首先需要安裝好歐姆龍的編程環境,現在 CX-ONE 已經集成了歐姆龍的大部分的軟件,大家直接安裝 CX-ONE 即可。
2、安裝完成之后,CX-ONE會有一系列的軟件和說明文檔。
3、我們可以看到里面有個叫做CX-Simulator,這個就是用來搭建仿真環境的。
4、雙擊打開CX-Simulator之后,會彈出下面的窗體,選擇創建新的PLC或者打開一個已經存在的PLC。
5、由于是第一次使用,所以我們創建一個新的PLC,下面這個是創建項目所存儲的路徑。
6、這里選擇一個CPU類型,我這邊選一個常用的CP1H系列PLC。
7、PLC設置向導之注冊PLC單元,就是配置PLC模塊,這邊不需要配置其他模塊,直接點擊下一頁即可。
8、PLC設置向導之網絡通信設置,這里可以設置的是節點地址,默認是10。
9、PLC設置向導之串口通信設置,雙擊之后,選擇真實串口Real Comms,這里需要使用虛擬串口助手VSPD,虛擬出一對串口,我虛擬的一對串口是COM3和COM4,所以這里我選擇COM3。
10、設置完成之后,點擊Connect,即實現仿真部分的搭建。
編程下載
1、打開CX-Programmer,新建一個新的項目,CPU類型選擇和仿真一樣的型號CP1H,點擊設定,進入類型設置,選擇具體型號,這里為X系列。
2、網絡類型選擇FinsGeteway,點擊設定,進入子界面,這里要設置一下FINS目標地址里的節點,和仿真環境一致,設置為10。
3、進入編程界面之后,點擊設置。
4、接下來配置一下,主要設置兩個地方,一個是通信參數,這里設置為9600 N 8 1,另一個是單元號,默認是0,可以不用改,后面會用到。
5、配置完成后,點擊在線,彈窗之后,選擇是即可。
6、下載PLC程序,選擇CPU,右擊,選擇傳送到PLC,進行PLC程序下載。
7、勾選設置和特殊單元設置,點擊確定。
8、PLC程序下載成功。
9、點擊內存,在接下來的界面中,選擇D區進行實時監控。
10、提前將D0-D4的數據分別設置為1-5,便于后續測試。
通信測試
Hostlink協議有兩種模式,分別是C-Mode和Fins,其中C-Mode比較簡單,但是功能上不如Fins強大,為了方便起見,這里以C-Mode模式進行測試。
下面以讀取D0-D4的數據為例,報文結構如下:
起始符:@
單元號:00
指令:RD
開始地址:0000
長度:0005
校驗:XOR
結束符:*\CR
這里使用串口助手進行測試,該串口助手自帶校驗和結束符,所以提前設置好,如下所示:
我們連接虛擬串口的另一個串口COM4,通信參數設置為9600 N 8 1,報文編碼格式為ASCII,在發送欄中輸入@00RD00000005,點擊發送即可。
我們可以看到,發送完成后,自動有了回應,說明仿真環境搭建成功。
我們分析一下返回的數據:
@00RD000001000200030004000557*\CR
其中的0001,0002,0003,0004,0005正是對應D0-D4的值。
共有訪客發表了評論
網友評論