一种自动识别IO模块并生成POWERLINK组态配置文件的方法技术

技术编号:36452154 阅读:28 留言:0更新日期:2023-01-25 22:48
本发明专利技术公开了一种自动识别IO模块并生成POWERLINK组态配置文件的方法,涉及powerlink从站装置工作方法领域。调试人员用个人电脑通过受控节点CN的EH2接口登录并按以下步骤获取组态配置文件;调试人员进行ftp登陆,进入受控节点CN的xdd文件夹;受控节点CN上电初始化,向各个IO模块请求数据字典,并接收各个IO模块反馈的数据字典;根据IO模块反馈数据字典在xdd文件夹下生成cn.xdd文件;拷贝出生成的cn.xdd文件,即组态配置文件。本发明专利技术按顺序插入模块并上电即可自动获取xdd文件,所有模块识别、xdd文件生成都是自动完成,用户只需通过ftp提取即可,极大减少工作量,降低出错概率。降低出错概率。降低出错概率。

【技术实现步骤摘要】
一种自动识别IO模块并生成POWERLINK组态配置文件的方法


[0001]本专利技术涉及powerlink从站装置工作方法领域。

技术介绍

[0002]Ethernet Powerlink是在标准以太网上的实时通信协议,是由Ethernet Powerlink标准化组(EPSG)管理的开放通信协议,由奥地利自动化公司贝加莱在2001年开始使用。通过改造标准以太网的数据链路层,解决了标准以太网CSMA/CD机制的延时和抖动问题,并且在应用层使用CANopen协议,具备良好的互操作性。
[0003]XDD组态配置文件是powerlink总线组态时用来描述对象字典的电子说明文档,是XML DEVICE DESCRIPTION的简写。设备生产商在自己的设备中实现了对象字典,该对象字典存储在设备里,因此设备提供商需要向设备使用者提供一个说明文档,让使用者知道该设备有哪些参数,以及这些参数的属性。XDD文件的内容要与对象字典的内容一一对应,即在对象字典中实现了哪些参数,那么在 XDD 文件中就应该有这些参数的描述。
[0004]目前powerlink总线组态的步骤包括:一、使用工具软件(如贝加莱官方的FieldbusDESIGNER软件)对powerlink从站上I/O模块进行配置,生成从站设备对应的XDD文件;二、使用工具软件(如openConfigurator软件)对各powerlink从站的XDD文件进行组态配置,生成powerlink协议所需的交互数据信息(配置文件);三、将配置文件导入powerlink主站设备,启动协议栈,开始数据交互过程。
[0005]以上总线组态步骤中,为了得到从站设备上描述多个IO模块的XDD描述文件,需首先执行第一步:使用工具软件对powerlink从站上多个I/O模块进行配置,并进行工程构建。目前的方式都比较繁琐,需要人工核实并确认从站上I/O模块后,在工具软件上进行对应模块的配置,再构建生成XDD文件。

技术实现思路

[0006]本专利技术针对以上问题,提出了一种自动识别IO模块并生成POWERLINK组态配置文件的方法,该装置可自主识别本从站上的IO模块并获取对应数据字典,然后自动将所有IO模块的数据字典分析、整合,生成本从站的xdd文件。
[0007]本专利技术的技术方案为:在POWERLINK从站设备的背板上设有电源模块、多个IO模块以及受控节点CN;调试人员用个人电脑通过受控节点CN的EH2接口登录并按以下步骤获取组态配置文件;步骤1:调试人员进行ftp登陆,进入受控节点CN的xdd文件夹;步骤2:受控节点CN上电初始化,向各个IO模块请求数据字典,并接收各个IO模块反馈的数据字典;步骤3:根据IO模块反馈数据字典在xdd文件夹下生成cn.xdd文件;步骤4:拷贝出生成的cn.xdd文件,即组态配置文件。
[0008]所述受控节点CN安装时,先在POWERLINK从站设备的背板上插入电源模块以及各个IO模块后,将电源模块上电,然后插入受控节点CN;此后,受控节点CN上电初始化,受控节点CN通过背板总线,向各IO模块发送数据字典请求报文,IO模块在收到受控节点CN发来的请求报文后,将自身数据字典打包成字节流,通过背板总线发送给受控节点CN,受控节点CN在收到来自各IO模块发来的数据字典字节流后,调用Linux操作系统的系统调用接口,打开cn.xdd文件,并将收到的字节流写入。
[0009]多个POWERLINK从站设备与POWERLINK主站设备进行数据交互;在POWERLINK主站设备的背板上设有电源、CPU、远程以太网主站以及管理节点MN,所述管理节点MN用于控制POWERLINK协议传输过程与传输周期、下发输出数据至从站设备以及接收各从站设备输入数据;POWERLINK从站设备中的所述受控节点CN用于接收管理节点MN发来的输出数据,通过DO/AO进行输出,以及采集DI/AI数据,并发送至管理节点MN进行处理。
[0010]所述受控节点CN包括AT91SAM9X25芯片,内置Linux操作系统并植入POWELRINK从站固件程序。
[0011]所述POWERLINK从站设备具有两个DEVICE NETWORK端口,分别记为EH1接口、EH2接口;EH1接口与POWERLINK主站设备连接后用于POWERLINK总线数据传输,EH2接口与调试人员的个人电脑连接后用于进行配置、调试、提供ftp服务。
[0012]相较于贝加莱官方需要由人工确认现场模块配置,手工配置IO模块并构建的技术方案,本专利技术按顺序插入模块并上电即可自动获取xdd文件,从整体上具有以下有益效果:一、自动识别各位置上配置的IO模块,无需人工确认;二、自动获取各位置上IO模块的数据字典;三、自动将各位置IO模块数据字典进行分析、整合,生成本从站的xdd文件;四、对外提供可获取xdd文件的EH2以太网口,并通过此网口提供ftp服务,用户在完成相应操作后,可通过ftp获取本从站的xdd文件;五、本方案所有模块识别、xdd文件生成都是自动完成,用户只需通过ftp提取即可,极大减少工作量,降低出错概率。
附图说明
[0013]图1是本案的实施方式示意图,图2是本案中受控节点CN的*.xdd文件的工作流程图,图3是本案中受控节点CN的安装方式示意图,图4是本案在获取cn.xdd文件时的工作流程图。
具体实施方式
[0014]为能清楚说明本专利的技术特点,下面通过具体实施方式,并结合其附图,对本专利进行详细阐述。
[0015]本专利技术中管理节点MN、受控节点CN的电路结构与现有技术相同,并且POWERLINK主站设备、POWERLINK从站设备的硬件结构也与现有技术相同,因此,本案中对于管理节点MN、受控节点CN的具体电路结构不再赘述。
[0016]本专利技术如图1所示,在POWERLINK主站设备的背板上设有电源、CPU、远程以太网主站以及管理节点MN,所述管理节点MN用于控制POWERLINK协议传输过程与传输周期、下发输出数据至从站设备以及接收各从站设备输入数据;在POWERLINK从站设备的背板上设有电源模块、多个IO模块以及受控节点CN,所述受控节点CN用于接收管理节点MN发来的输出数据,通过DO/AO进行输出,以及采集DI/AI数据,并发送至管理节点MN进行处理。
[0017]所述受控节点CN包括AT91SAM9X25芯片,内置Linux操作系统并植入POWELRINK从站固件程序。
[0018]如图2所示,MN主站节点APP程序运行所需的基础配置文件Mnobd.cdc是通过openCONFIGURATOR.exe程序,将各受控节点CN的*.xdd文件进行分析、整合而成。Mnobd.cdc 文件是一个二进制信息保存文件,该文件包含了整个网络的配置信息,如该网络中一共有几个从节点,每个从节点是什么类型的设备,每个从节点要接收哪些数据以及发送哪些数据等。可以将该文件存放到主站的某个目录下,当主站开始运行时,会到指定的目录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动识别IO模块并生成POWERLINK组态配置文件的方法,在POWERLINK从站设备的背板上设有电源模块、多个IO模块以及受控节点CN;其特征在于,调试人员用个人电脑通过受控节点CN的EH2接口登录并按以下步骤获取组态配置文件;步骤1:调试人员进行ftp登陆,进入受控节点CN的xdd文件夹;步骤2:受控节点CN上电初始化,向各个IO模块请求数据字典,并接收各个IO模块反馈的数据字典;步骤3:根据IO模块反馈数据字典在xdd文件夹下生成cn.xdd文件;步骤4:拷贝出生成的cn.xdd文件,即组态配置文件。2.根据权利要求1所述的一种自动识别IO模块并生成POWERLINK组态配置文件的方法,其特征在于,所述受控节点CN安装时,先在POWERLINK从站设备的背板上插入电源模块以及各个IO模块后,将电源模块上电,然后插入受控节点CN;此后,受控节点CN上电初始化,受控节点CN通过背板总线,向各IO模块发送数据字典请求报文,IO模块在收到受控节点CN发来的请求报文后,将自身数据字典打包成字节流,通过背板总线发送给受控节点CN,受控节点CN在收到来自各IO模块发来的数据字典字节流后,调用Linux操作系统的系统调用接口,打开cn.xdd文件,并将收到的字节流写入。3.根据权利...

【专利技术属性】
技术研发人员:焦志鹏张杰徐祥王明昕
申请(专利权)人:傲拓科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1