CA168首页 > 自动化信息 > 企业信息 > 品牌资讯 > 信息详情

基于netX90实现PROFINET从站开发(一)

发布日期:2020-03-10 作者:网络
       随着工业物联网(IIoT)的提出,作为信息物理系统(CPS)的关键技术,Hilscher基于netX51/52成功研发出新一代网络控制器netX90,这是netX系列单芯片网络控制器ASIC的突破性产品,可实现更高性能的集成,并提高功率效率等级,凭借其较小的外形尺寸能够满足规格尺寸更小的工业应用设计需求。
 
       01  产品介绍:
       netX90芯片集成两个独立CPU内核,其中一个用于实时工业通讯,另一个可实现用户应用程序的开发。这两个CPU之间的数据交互仍基于双端口内存DPM结构,统一的API接口。工业通讯协议栈以可加载固件(LFW)形式提供,经过全面的测试和协议预认证,应用程序软件开发人员能快速的实现驱动的移植和应用程序的开发。
 
 
       02  硬件平台:
       作为单芯片解决方案时,将NXHX 90-JTAG开发板连接到电脑,采用netX Studio CDT对其进行配置。对NXHX 90-JTAG开发板进行配置之后,通过以太网口与主站PLC连接,然后创建PLC工程即可。
 
       03  操作步骤:
       netX90作为单芯片解决方案,即同时采用内部负责Communication和Application的内核,两个核通过DPM建立连接。采用配置工具netX Studio CDT配置NXHX 90-JTAG板,然后通过以太网口连接主站PLC建立通讯。前提:将开发板上S701 Switch1=OFF,并且启动模式为Stand boot Mode,设置S400 Switch5=OFF,Switch6=OFF。
 
       1)创建工程
       硬件开发板设置完毕之后,打开netX Studio CDT软件,导入工程文件netXStudio_PNSV5_simpleConfig_V2.1.0.0,然后编译整个工程,选择Build,点击Build Solution:
 

       2)创建Doxygen html文档
       选择工程根目录下的Doxygen,右键点击Build Documentation,创建好Doxygen html文件,可在在Doc文件夹下会自动生成一个Html文件夹,可在文件夹中浏览关于设备的相关信息。
 
       3)生成硬件配置二进制文件
       在单芯片解决方案中,需要启动内部idpm,需选择hardware_config_idpm.xml,右键点击Build Hardware Configuration命令,生成二进制文件。首先生成基于LMF的配置文件,hardware_config_idpm.hwc和基于MFW的二进制硬件配置文件hardware_config_idpm.mwc,如下图所示:
 
 
       4)烧写硬件配置文件和协议栈固件
       选择Flasher工具,或可以直接点击上侧导航栏的小闪电按钮,自动扫描所连接的开发板。选择Brower Project,点击硬件配置文件hardware_config_idpm.hwc,Flash Type自动分配为Internal Flash 01(COM),点击Write按钮进行烧写,如下图所示:
 
 
 
       烧写好硬件配置文件会跳出一个选择框,点击Yes,继续烧写协议栈。选择协议栈文件X090D000.nxi,进行协议线烧写。协议栈烧写完毕之后,点击NO退出。
 
       04  通讯测试:
       NXHX 90-JTAG开发板完成之后,可以netX Studio CDT软件中调试应用程序,设置调试相关参数,点击Debug,选择Set Startup Target,以确定所要测试的为:armv7em-none-eabi/4.9.3/netx90_app_iflash,如下图所示:
 

 
       选择目标板为NXHX-90,在Debug过程中,将应用程序烧写至APP端的Internal Flash中。调试完成之后,可以看到应用程序已经运行,如下图所示:
 
 
 
       关于NXHX 90-JTAG开发板的设置以及应用程序的调试已经完成,netX 90芯片已经配置为一个PROFINET从站设备,可与主站建立通讯。本文选择PROFINET主站为西门子PLC1200,在博途中完成组态。将从站设备描述文件导入博图软件创建PN工程,因netX90的设备描述文件与应用程序相匹配,所以无需进行输入输出模块的设置,直接将配置信息下载到PLC即可。完成装载之后,可进行在线看通讯状态,如下图所示,NXHX 90-JTAG与西门子PLC成功建立通讯。
 
 
 
       05  总结:
       netX90作为单芯片解决方案,基于可加载固件(LFW)形式的协议栈,可方便快捷的实现PROFINET从站的开发。
[信息搜索] [] [告诉好友] [打印本文] [关闭窗口] [返回顶部]
0条 [查看全部]  网友评论

视觉焦点