我试图通过使用python脚本通过TCP / IP向机器人手臂发送一个字符来控制其手臂。我已经尝试将其与自己的程序一起使用,并且可以正常工作。现在,如果我通过以太网将计算机连接到该控制器,并且运行了python脚本,它不会给我任何错误,但是考虑到我已对控制器进行编程以通过TCP / IP发送信件,因此我没有收到任何消息不断地。 该机器人是三菱公司的RV-2F-D,脚本是这个:
import socket
import time
BUFFER_SIZE = 4
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM,
proto=socket.IPPROTO_TCP)
print("Socket created")
c = socket.getaddrinfo("192.168.21.250",10007,proto=socket.IPPROTO_TCP)
s.connect(("192.168.21.250",10007))
print("Connected to device")
data = s.recv(BUFFER_SIZE)
print(data)
print(c)
s.close()
我该怎么办?你能给我一些提示吗?
答案 0 :(得分:0)
我使用了一些RV(6和12)。 您可以使用ssh和ftp访问控制器。 要通过TCP / IP访问,必须配置控制器。 必须插入TCP端口和源IP地址。 然后,您可以使用机器人,但是请注意,他仅接受mxt记录。