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