跳转至

GTN_OpenRingNet

指令原型:

GT_API GTN_OpenRingNet(short channel,short param,char *pFile,short index,long count)

指令类型:

立即指令,调用后立即生效。

指令说明:

按照配置文件打开运动控制器。支持修改gLink-II网络拓扑和扩展模块量程。

指令参数说明:

channel 打开运动控制器的方式,默认为 5。
param 网络初始化模式。目前推荐使用模式2。
pFile 配置文件的文件名。文件格式:*.cfg
index 控制器序号,正整数,取值范围请参照控制器个数参数范围一栏。
count 如果多张连续控制器的配置信息一致,可以通过设置该参数同时开。
控制器序号,正整数,取值范围请参照控制器个数参数范围一栏。

指令返回值:

请参照通用返回值说明

相关指令:

GTN_NetInit

注意事项:

建议使用xml修改网络配置信息。详见指令GTN_NetInit

配置文件字段说明
[Version]:配置文件的版本信息
[Version]
id=0x8051
type=0  
year=2017
mon/day=923
rev0=0
rev1=0
rev2=0
[StationX.CoreY]
StationX:网络模块的逻辑站号可修改
CoreY核号可修改
id:网络模块的类型不能修改
phyId:物理站号不能修改

[Station1.Core1]   
id=0xa410
phyId=1
....
修改配置文件例程

一张GSN-024的主卡接了5个网络模块(分别为401+601+3个GSHD驱动器),默认配置core1连接4个站(401+601+2个GSHD驱动器)core2连接1个站(1个GSHD驱动器),配置文件如下:

[Version]
id=0x8051
type=0
year=2017
mon/day=923
rev0=0
rev1=0
rev2=0
[Station1.Core1]
id=0xa410
phyId=2
[Station2.Core1]
id=0xa600
phyId=1
[Station3.Core1]
id=0x8130
phyId=3
[Station4.Core1]
id=0x8130
phyId=4
[Station1.Core2]
id=0x8130
phyId=5
将上述同样的模块资源按照配置文件重新分配,配置文件配置信息为core1连接1个站(601)core2连接4个站(401+3个GSHD驱动器)
[Version]
id=0x8051
type=0
year=2017
mon/day=923
rev0=0
rev1=0
rev2=0
[Station1.Core2]
id=0xa410
phyId=2
[Station1.Core1]
id=0xa600
phyId=1
[Station2.Core2]
id=0x8130
phyId=3
[Station3.Core2]
id=0x8130
phyId=4
[Station4.Core2]
id=0x8130
phyId=5