編程之路剛剛開始,錯誤難免,希望大家能夠指出。
cifX驅動安裝及SYCON.net的使用
說明:
簡單描述運行cifX的示例之前需要進行的准備,具體的主從站設置請自行查看DVD中的文檔。
關於cifX產品的DVD下載:
Communication Solutions DVD - cifX, comX and netJACK 2017-08-1/V1.400.170125.19044
https://www.hilscher.com/support/downloads/
或者百度雲下載:
https://pan.baidu.com/s/1qYjwSTQ
一、 安裝SYCON.net軟件
1.下載好cifX產品的DVD,打開如下圖所示,點擊“Install SYCON.net Configuration Software”下載SYCON.net。

圖1 DVD界面
2.安裝步驟全都默認選項。
3.安裝好后打開SYCON.net界面如下圖所示:

圖2 SYCON.net界面
二、安裝cifX驅動
1.linux自行建立一個存放驅動的文件夾(如:/root/WorkSpace/EtherCAT_cifX),后文一律將該文件稱為MyPorject。
2.將驅動安裝包存放並解壓在MyPorject文件夾內。
3.安裝驅動的方式有兩種,一種是自動構建所有的組件,另一種是分別安裝所有組件,此處推薦后一種,第一種是直接到解壓文件后的“driver”目錄執行腳本./build_install_driver;第二種是按照“driver”目錄中“readme”文件所描述的步驟依次執行。
4.安裝完驅動后,需要加載uio_netx模塊,建議在“/etc/modules”添加“uio_netx”使得系統能夠在開啟的時候自動加載“uio_netx”模塊。
5.調用“script”目錄下的“install_firmware”腳本來創建存放配置文件的目錄結構,並將EtherCAT協議棧文件“cifxecm.nxf”按圖3存放。
./install_firmware add_device [device no] [serial no]
(如:./install_firmware add_device 1280100 21246)
創建出的目錄結構如下圖所示:

圖3 cifX設備信息目錄結構
三、SYCON.net添加設備描述文件
1.SYCON.net軟件自動掃描從站板卡功能的前提條件是已添加上將要掃描的從站設備描述文件,點擊菜單欄“Network”后選擇“Import Device Description”,根據從站所屬的協議類型修改選項框“文件類型”,如圖4所示。

圖4 添加設備描述文件
2.選擇好設備描述文件后點擊“打開”會提示是否重新加載設備描述文件目錄,點擊“是”,加載完成之后即可在“netDevice”窗體右側查看添加的設備描述文件。
四、生成nxd網絡配置文件
1.進入目錄“example/cifXTCPServer”目錄,運行“./configure”,再運行“make”和“make install”生成可執行文件“cifXTCPServer”。
2.Windows上打開SYCON.net軟件,從“Fieldbus”窗口拖出EtherCAT主站“CIFX RE/ECM”放在“netDevice”窗體內。

圖5 EtherCAT主站
3.Linux運行步驟1生成的可執行文件,然后在windows上雙擊主站,在彈出的窗體中選擇“Settings->Driver”,勾選“netX Driver”。

圖6 選擇掃描設備類型
4.“TCP Connection”中點擊圖形“+”添加一個“Select IP Range”,然后在“IP Address”中輸入linux的IP地址,確定無誤點擊“Save All”進行保存。

圖7 連接linux服務端
5.點擊“Device Assignment->Scan”掃描到EtherCAT主站板卡,勾選板卡后點擊“Apply”保存並退出。

圖8 掃描EtherCAT主站
6.右鍵點擊窗口“netDevice”中的主站,選擇“Network scan”來掃描所有從站板卡,勾選之后點擊“Create Devices”來自行構建EtherCAT網絡結構。
7.構建EtherCAT網絡結構后,保存當前工程設置,然后再次右鍵點擊窗口“netDevice”中的主站,選擇“Download”將網絡配置文件“config.nxd”自行下載到如圖3所示的目錄中。

圖9 下載網絡配置文件
