Hello,
I would like to read messages from Primary Interface but the only things, that I seem to get are 1 Version message in the beginning and then only Robot State packages. There is occasional package of type 5, which is undocumented in the Client Interface excel file. Looks like it has something to do with Modbus, because it contains Modbus variable name and IP.
There are no other kind of messages. Am I doing something wrong here? I used code snippet posted by @ajp
#Establish connection to controller
HOST = '127.0.0.1'
PORT = 30001
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.connect((HOST, PORT))
while 1:
data = s.recv(4096)
#initialise i to keep track of position in packet
i = 0
if data:
#extract packet length, timestamp and packet type from start of packet and print to screen
(packlen, packtype) = struct.unpack(packageHeaderFmt, data[0:5])
print datetime.datetime.now().time(), 'Package type/length: ' + str(packtype) + '/' + str(packlen)
My output when program is running is:
08:51:23.507757 Package type/length: 20/55
08:51:23.566580 Package type/length: 16/1350
08:51:23.666343 Package type/length: 16/680
08:51:23.769182 Package type/length: 16/680
08:51:23.871268 Package type/length: 16/680
08:51:23.973110 Package type/length: 16/680
08:51:24.074660 Package type/length: 16/680
08:51:24.175271 Package type/length: 16/680
08:51:24.276287 Package type/length: 16/680
08:51:24.296636 Package type/length: 5/58
08:51:24.383859 Package type/length: 16/680
08:51:24.482564 Package type/length: 16/680
08:51:24.584622 Package type/length: 16/680
08:51:24.685020 Package type/length: 16/680
08:51:24.782761 Package type/length: 16/680
08:51:24.886360 Package type/length: 16/680
08:51:24.984001 Package type/length: 16/680
08:51:25.087597 Package type/length: 16/680
08:51:25.186707 Package type/length: 16/680
08:51:25.290717 Package type/length: 16/680
08:51:25.391275 Package type/length: 16/680
08:51:25.489538 Package type/length: 16/680
08:51:25.591094 Package type/length: 16/680
08:51:25.691669 Package type/length: 16/680
08:51:25.795735 Package type/length: 16/680
08:51:25.896116 Package type/length: 16/680
08:51:25.997656 Package type/length: 16/680
08:51:26.098551 Package type/length: 16/680
08:51:26.201491 Package type/length: 16/680
08:51:26.220641 Package type/length: 5/58
08:51:26.303984 Package type/length: 16/680
08:51:26.404312 Package type/length: 16/680
08:51:26.506644 Package type/length: 16/680
08:51:26.605390 Package type/length: 16/680
08:51:26.705845 Package type/length: 16/680
08:51:26.807356 Package type/length: 16/680
08:51:26.910007 Package type/length: 16/680
08:51:27.010727 Package type/length: 16/680
08:51:27.111086 Package type/length: 16/680
08:51:27.210027 Package type/length: 16/680
08:51:27.313414 Package type/length: 16/680
08:51:27.413586 Package type/length: 16/680
08:51:27.520255 Package type/length: 16/680
08:51:27.546977 Package type/length: 5/58
08:51:27.621895 Package type/length: 16/680
08:51:27.722238 Package type/length: 16/680
08:51:27.822685 Package type/length: 16/680
08:51:27.923039 Package type/length: 16/680
08:51:28.025699 Package type/length: 16/680
08:51:28.127525 Package type/length: 16/680
08:51:28.226291 Package type/length: 16/680
08:51:28.329319 Package type/length: 16/680
08:51:28.426827 Package type/length: 16/680
08:51:28.527061 Package type/length: 16/680
08:51:28.627124 Package type/length: 16/680
08:51:28.727265 Package type/length: 16/680
08:51:28.827363 Package type/length: 16/680
08:51:28.927527 Package type/length: 16/680
08:51:29.027665 Package type/length: 16/680
08:51:29.127957 Package type/length: 16/680
08:51:29.227936 Package type/length: 16/680
08:51:29.328154 Package type/length: 16/680
08:51:29.428375 Package type/length: 16/680
08:51:29.528602 Package type/length: 16/680
08:51:29.628699 Package type/length: 16/680