Details
Icon

如何在程序中获取AX-8装置网口IP资讯

77 次 · 0 次 ·
发布日期: 2025-09-03 · 更新日期: 2025-09-04

内容

 如何在程序中获取AX-8装置网口IP资讯

  1. 通过Library Manager确认是否有加入SysSocket Implementation Library以及SysTypes2 Interfaces Library,没有的话请加入。
  2.  依照程序内容编辑后,编译正确LoginxGetInfo设成True之后,程序就会读取到所有网口的IP信息,并存放于Adapter_Info ARRAY中。IF xGetInfo THEN

           Info_Index := 1;

           Info_Size := SIZEOF(Adapter_Info[Info_Index]);

           hAdapter := SysSockGetFirstAdapterInfo(pAdapterInfo := ADR(Adapter_Info[Info_Index]), puxiAdapterInfoSize := ADR(Info_Size), pResult := ADR(Result));

           IF (hAdapter <> RTS_INVALID_HANDLE) AND (Result = 0) THEN

                 WHILE hAdapter <> RTS_INVALID_HANDLE DO

                         Info_Index := Info_Index + 1;

                         hAdapter := SysSockGetNextAdapterInfo(hPrevAdapter := hAdapter, pAdapterInfo := ADR(Adapter_Info[Info_Index]), puxiAdapterInfoSize := ADR(Info_Size), pResult := ADR(Result));

                  END_WHILE

           END_IF       

  3. 如下图所示Adapter_Info展开之后的结构,可以看到GLAN2IPNetMaskDefaultGateway。

 

        ※wsName与实际网口名称对应必需是完全正确,当PLC程序有用到一些通讯功能的时候,可能会扫描到桥接的网口,类似 于GLAN2:1这样的名称,可以直接忽略。

关键词:编程、GLAN、网口

×