I've been having very inconsistent results trying to use the modbus getter nodes to poll data from a Universal Robot. Some of it may be the robot as Simply Modbus also fails to connect, however, modscan64 has no issues.
Generally the node shows active/connected until I try to poll it and then it says "Port not open". I then used Steve's guide which gave me a hint to use a raw TCP node. I copied the "working" packet from modscan64 and piped it into a tcp request node using an function node and it worked!
It may be that the UR is expecting the packet to be in a specific format? I would think it should be standard but I noticed some differences on the "front" part of the packet between Simply Modbus and modscan64. I've been unable to figure out how to get the actual packet sent from the Modbus getter node.
Here's an example of it working:
XMT: [36][00][00][00][00][06][01][03][00][00][00][0a]
RCV: [36][00][00][00][00][17][01][03][14][00][00][00][00][00][00][00][00][00][00][00][01][00][00][00][01][00][34][00][01]