编程之路刚刚开始,错误难免,希望大家能够指出。
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 下载网络配置文件