2 pièce(s) jointe(s)
Récupérer des données RS232
Bonjour
J'essaie de prendre des données sur un PENTRA 60, à partir du Cable RS232. Les données passent par le cable serial.
J'apprend à coder avec Python et j'ai fait un petit code pour recuperer les données en question.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
import serial
# com port must be set here:
port = "COM11"
baud = 38400
ser = serial.Serial(port, baud, timeout=1)
# open the serial port
if ser.isOpen():
print(ser.name + ' is open...')
while True:
cmd = input("Enter command or 'exit':")
if cmd == 'exit':
ser.close()
exit()
else:
ser.write(bytes.fromhex(cmd) + "\r\n".encode('ascii'))
out = ser.read()
print('Receiving... :'+out.decode('ascii'))
# close per default
ser.close() |
Malheureusement, j'ai une erreur comme vous le verrez en piece jointe.
Je ne trouve pas de solution depuis.
Pouvez-vous m'aidez s'il vous plait