VAR
AdapterInfo : SOCK_ADAPTER_INFORMATION;
hAdapter : RTS_IEC_HANDLE;
udiStructSize : UDINT := SIZEOF(AdapterInfo);
rResult : RTS_IEC_RESULT;
sIpAddr : STRING(
15
);
sMacAddr : STRING(
17
);
xFirstAdapter : BOOL;
xReadInfo : BOOL;
END_VAR
IF xReadInfo THEN
xReadInfo := FALSE;
xFirstAdapter := TRUE;
rResult :=
0
;
WHILE rResult =
0
DO
IF xFirstAdapter THEN
hAdapter := SysSockGetFirstAdapterInfo(ADR(AdapterInfo), ADR(udiStructSize), ADR(rResult));
ELSE
hAdapter := SysSockGetNextAdapterInfo(hAdapter, ADR(AdapterInfo), ADR(udiStructSize), ADR(rResult));
END_IF
IF rResult =
0
THEN
sIpAddr := Standard.CONCAT(BYTE_TO_STRING(AdapterInfo.IpAddr.S_un_b.s_b1),
'.'
);
sIpAddr := Standard.CONCAT(sIpAddr,BYTE_TO_STRING(AdapterInfo.IpAddr.S_un_b.s_b2));
sIpAddr := Standard.CONCAT(sIpAddr,
'.'
);
sIpAddr := Standard.CONCAT(sIpAddr,BYTE_TO_STRING(AdapterInfo.IpAddr.S_un_b.s_b3));
sIpAddr := Standard.CONCAT(sIpAddr,
'.'
);
sIpAddr := Standard.CONCAT(sIpAddr,BYTE_TO_STRING(AdapterInfo.IpAddr.S_un_b.s_b4));
sMacAddr := Standard.CONCAT(SM0.Byte_To_HexString(AdapterInfo.abyMac[
0
]),
'-'
);
sMacAddr := Standard.CONCAT(sMacAddr,SM0.Byte_To_HexString(AdapterInfo.abyMac[
1
]));
sMacAddr := Standard.CONCAT(sMacAddr,
'-'
);
sMacAddr := Standard.CONCAT(sMacAddr,SM0.Byte_To_HexString(AdapterInfo.abyMac[
2
]));
sMacAddr := Standard.CONCAT(sMacAddr,
'-'
);
sMacAddr := Standard.CONCAT(sMacAddr,SM0.Byte_To_HexString(AdapterInfo.abyMac[
3
]));
sMacAddr := Standard.CONCAT(sMacAddr,
'-'
);
sMacAddr := Standard.CONCAT(sMacAddr,SM0.Byte_To_HexString(AdapterInfo.abyMac[
4
0" class="post-container bg-white pb-3" style="min-height:360px;">
{{item.nickname}}
{{key+1}}楼{{item.content}}
{{item2.nickname}}
{{item2.content}}