我正在尝试通过 python 中的套接字通信使用 Lantronix EDS2100 模块通过网络建立与 ADAM-4017+ I/O 模块的连接。对于我的一生,我无法让它发挥作用。
EDS 有一个 IP 地址和一个与亚当单元相连的端口 (10001)。我正在尝试向 adam 查询 ch 1 的值(ascii 命令为 #000)
非常感谢任何帮助:
import socket
edsIP = "192.168.1.135"
edsPORT = 10001
MESSAGE="#000\r"
srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM)
srvsock.bind( ('',23000))
srvsock.listen(1)
newsock, (remhost, remport) = srvsock.accept()
srvsock.send((MESSAGE),(edsIP, EdsPORT) )
while 1:
data, addr = srvsock.recv(4096)
print ("received message:", data,addr)
srvsock.close()