There isn't a GSV/SSV object that can get/set the IP addresses of an Ethernet module.
This can be done - as in the linked post - using CIP Explicit Messaging.
Here's the details:-
Picture IPConfig1 shows a MSG instruction to get the info from the module. Not a good idea to trigger this every scan!
Pic IPConfig2 shows the Tag needed to receive the module info.
Pic IPConfig3 shows the MSG configuration - this is "Get Attribute Single" - Class F5, Instance 1, Attribute 5
I haven't show the MSG Comms path, this is just either the name of the module, or
1,slot assuming the ENBT is in the local chassis.
Getting this to work is a doddle : interpreting the results is harder, since the SINT array displays numbers above 127 as negative, (i.e. SINT are signed integers, IP addresses are unsigned).
Using MOV to copy the SINTs to DINTs won't work, because the controller will simply convert the negative SINT's to negative DINTs - back to square one.
Using COP to copy the SINTs to a DINT array won't work either, since it will copy four SINTs into each DINT.
Also the IP Addresses and Subnet Mask are stored in the SINT in REVERSE ORDER !
For the sake of simplicity - I used a MOV for each element, and if less than 0, added 256 - messy I know, but it works (I'm sure someone will post a better way)....
e.g.
MOV ENBT_Config[3] IP[0], LES IP[0] 0, ADD IP[0] 256 IP[0]
MOV ENBT_Config[2] IP[1], LES IP[1] 0, ADD IP[1] 256 IP[1]
MOV ENBT_Config[1] IP[2], LES IP[2] 0, ADD IP[2] 256 IP[2]
MOV ENBT_Config[0] IP[3], LES IP[3] 0, ADD IP[3] 256 IP[3]
gets you the IP address in readable form
The same can be done for the Subnet Mask (ENBT_Config[7] to [4]), and the Gateway address (ENBT_Config[11] to [8]