PLC与Jetson nano连接问题tcp ip

问题描述 投票:0回答:1

我正在尝试通过 TCP IP 连接到西门子 S7 1200。我可以 ping 它并且它会毫无问题地得到响应。当我在 Windows 上运行相同的代码时,我可以获取数据。但是当我在 jetson nano 上运行以下代码时,出现以下错误:

s.connect((HOST, PORT)) ConnectionRefusedError: [Errno 111] 连接被拒绝

import socket

HOST = ‘192.168.0.1’
PORT = 2000

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:

s.connect((HOST, PORT))

s.sendall(b'Hello, server!')


while True:
    data = s.recv(1024)
    if not data:
        break  

    try:
        decoded_data = data.decode('utf-8')
        print('Received', decoded_data)
    except UnicodeDecodeError:

        decoded_data = data.decode('ISO-8859-1')
        print(decoded_data)
print(‘connection closed.’)
tcp plc
1个回答
0
投票

你发现并解决你的问题了吗?我目前一直在使用 TIA Portal 将数据从 Jetson Nano 发送到西门子。

© www.soinside.com 2019 - 2024. All rights reserved.