编程之路刚刚开始,错误难免,希望大家能够指出。

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 下载网络配置文件

cifX驱动安装及SYCON.net的使用的更多相关文章

  1. win7下Arduino Mega 2560驱动安装失败解决办法

    因为玩四轴用的apm的飞控板,而其需要安装此驱动,曾经在win8使用其,但是因为win8有相对应的数字证书保护措施(应该是这样的,因为好久了记不清楚了),以至于我每次都需要长按shift重启电脑关闭此 ...

  2. 【7集iCore3基础视频】7-5 iTool2驱动安装

    iTool2驱动安装: 高清源视频:链接:http://pan.baidu.com/s/1dF5FtlB%20密码:g5x7 iCore3 购买链接:https://item.taobao.com/i ...

  3. win7 64位系统HP LaserJet P1008 / HP LaserJet P1008 P1007 驱动安装成功,但无法打印的原因

    HP LaserJet P1008 打印机驱动安装成功,但是无法打印相关文档的原因是: 1.打印机是水货,惠普中国提供的驱动和该打印机不符合.显示的应该是HP LaserJet Professiona ...

  4. AHCI驱动安装

    目录 第1章 Windows XP    1 1.1 更新驱动    1 第2章 Windows 7    7 2.1 修改注册表    7 2.2 更新驱动    7 第1章 Windows XP ...

  5. Ralink RT3290无线网卡驱动安装 (linux)

    Ralink RT3290无线网卡驱动安装 (linux, 笔记备忘) 1. 设备信息查看无线网卡设备信息 # lspci : 2. 驱动下载http://pan.baidu.com/s/1sjsHN ...

  6. jdbc_odbc SQLserver 驱动安装及测试

    有2次被问到同一个问题,尽管博客园是.net的园子,我还是分享下吧.PS:我现在做的.net,以前学过点java.献丑了. ------------------ 原始邮件 -------------- ...

  7. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  8. 三星S5驱动安装

    三星S5的驱动安装一定要先用原装的数据线链接电脑,在电脑里面安装完驱动之后,以后才能每次都用正常的数据线链接 不然的话会提示某些驱动安装不正常..

  9. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值 ...

随机推荐

  1. configparse 模块

    config  parser 用于解析配置文件的模拟 何为配置文件 包含配置程序信息的文件就是称为配置文件 什么样的数据应作为配置文件 需要该  但是不经常改的信息  例如数据文件的路径  db_pa ...

  2. 《python》join、守护进程、锁/信号量/事件、进程队列

    一.multiprocess.process模块 1.join方法 阻塞主进程,等待子进程执行完毕再放开阻塞 import time import random from multiprocessin ...

  3. 《Python》并发编程

    手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式.此时还没有操作系统的概念.     程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输 ...

  4. js call回调的this指向问题

    function fn1(){ console.log(1); } function fn2(){ console.log(2); } fn1.call(fn2); //输出 1 fn1.call.c ...

  5. ON 子句和 WHERE 子句的不同

    原文: https://www.cnblogs.com/zjfjava/p/6041445.html 即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学 ...

  6. jmeter源码导入eclipse并执行

    由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码估计是必不可少的,所 ...

  7. bootstrap table 列求和

    <div class="modal fade in" id="_modalDialog" tabindex="1" role=&quo ...

  8. DevExpress WPF v18.2新版亮点(三)

    买 DevExpress Universal Subscription  免费赠 万元汉化资源包1套! 限量15套!先到先得,送完即止!立即抢购>> 行业领先的.NET界面控件2018年第 ...

  9. Centos7部署Flannel网络(八)

    1.为Flannel生成证书 [root@linux-node1 ssl]# vim flanneld-csr.json { "CN": "flanneld", ...

  10. Java语法基础学习DayTwo

    一.数据类型补充问题 数据类型的自动转换等级: byte,short,char -- int -- long -- float -- double long是8个字节,float是4个字节,为什么是这 ...