I am trying to connect to the 24-Channel 256-Step ProRX digital potentiometer (SKU: PR60-21C_ZPOT24PROXR), and I have not been able to communicate with it. I have the Ethernet to Serial Communications Module, and I have tried using both the Base Station software, and the python helper library: GitHub - ncd-io/Industrial-Relay-Control.
When I use the Base Station software, I see the device under the network section, but when I attempt to connect to it, the window that pops up presents the error: “Device Identification Failed." I have read several of the posts on the forum about this error, but none of the solutions, such as connecting using a network switch have resolved the problem. With the device plugged into our network, I looked up its MAC address on our router. It is did not even register as connected at all - it didn’t exist at the big network level, which seemed to imply it was not communicating at all.
I decided to try to circumvent the base station software, and attempt to communicate using python, which is my goal anyways. I used the Industrial-Relay-Control library, with the following code:
#set up your socket with the desired settings.
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#instantiate the board object and pass it the network socket
board1 = ncd_industrial_relay.Relay_Controller(sock)
#connect the socket using desired IP and Port
IP_ADDRESS = "192.168.1.88"
PORT = 2101
I checked the config for the module, and it was already at the what you recommended. I tried to access the IP (192.168.1.88) through my browser, and it did not connect. I have included a picture of my config settings, and the error I see when trying to access the static ip through my browser.