У меня есть демонстрация клиента TCP / IP Siemens s1200 plc, сделанная с помощью Python. Я нашел его на Youtube: https://www.youtube.com/watch?v=5KLLeQeB2EY
У меня вопрос, как перевести этот код в Java-программу. В настоящее время я работаю над проектом по чтению данных с plc на клиент java (а затем с java на plc), и в настоящее время я немного застрял в этом проекте.
Эта демонстрация python записывает строку testi1 на консоли при запуске, и я ищу дополнительные данные из блока данных output1. Изображение прилагаемого блока данных.
Любезно прошу о помощи.
Ваше здоровье
import socket
HOST = '192.168.0.1' #plc ip
PORT = 2000 # plc port
if __name__ == "__main__":
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as conn:
conn.connect((HOST, PORT))
print(conn.recv(1024).decode('UTF-8', errors='ignore')) #.decode('UTF-8', errors='ignore') erases some nonsense output