sudo python3 modbus_master.py
< /code>
Wenn ich das Programm mit diesem Code ausführe, sehe ich meine Modbus -Verbindung in Wireshark definiert. Ich verwende auch Slave Modbus -Programme (mehr als eine), aber es gibt keine Verbindung zu meinem Master. < /p>
Was mache ich im folgenden Code falsch? < /strong> < /p>
#!/usr/bin/python3
# This is client.py file
import socket
import struct
import time
# Create a TCP/IP socket
TCP_IP = '192.168.0.107'
TCP_PORT = 502
BUFFER_SIZE = 39
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((TCP_IP, TCP_PORT))
try:
unitId = 16
functionCode = 5
print("\n,Switching plug on")
coilId = 1
req = struct.pack('12B', 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, int(unitId), int(functionCode), 0x00, int(coilId),
0xff,
0x00)
sock.send(req)
print("TX: (%s)" % req)
time.sleep(2)
finally:
print('\nCLOSING SOCKET')
sock.close()
Ich versuche über TCP mit Modbus zu kommunizieren. [url=viewtopic.php?t=14917]Ich möchte[/url] diese Art von Code ohne Bibliothek verwenden. < /p>
Der Code wird so ausgeführt: < /p>
[code] sudo python3 modbus_master.py < /code>
Wenn ich das Programm mit diesem Code ausführe, sehe ich meine Modbus -Verbindung in Wireshark definiert. Ich verwende auch Slave Modbus -Programme (mehr als eine), aber es gibt keine Verbindung zu meinem Master. < /p>
Was mache ich im folgenden Code falsch? < /strong> < /p>
Ich verwende derzeit Modbus RTU über RS485 auf ESP32 , um Daten vom Modbus-Slave-Emulator zu lesen. Der Code kann mithilfe der ArduinoModbus -Bibliothek von den virtuellen SPSen lesen/schreiben (ich...
Ich habe einen modbus.net v1.4.3 Client- und Umfragedaten peridoisch in einem Hauptprogramm und erleben Sie seltsames Verhalten. Data = null
Success = false
ErrorCode = 0
ErrorMsg =
Ich habe versucht, mit einem I-7000 IO-Modulgerät zu kommunizieren, das Modbus unterstützt. Im Allgemeinen kann ich erfolgreich Befehle wie das Schreiben an eine Spule oder das Lesen einer Spule...
Ich habe versucht, mit einem I-7000 IO-Modulgerät zu kommunizieren, das Modbus unterstützt. Im Allgemeinen kann ich erfolgreich Befehle wie das Schreiben an eine Spule oder das Lesen einer Spule...