Python Bibliothek für serielle und TCP/IP Daten-Kommunikation

Das SuperCom ermöglicht mit Python mehrere Verbindungen gleichzeitig auf serielle Schnittstellen (RS-232, RS-422/485, 20mA, etc.), ISDN, Modem, TAPI, TCP/IP Server etc. zugreifen.

Das SuperCom als universelle Daten Kommunikations-Bibliothek bietet eine Umfangreiche Protokoll-Sammlung auch für den industriellen Einsatz mit Protokoll-Modulen (Treibern) wie MODBUS, 3964, S7 SPS, Heidenhain TNC sind verfügbar.

TCP/IP und serielle Daten Kommunikations Bibliothek mit Python. Protokolle ZMODEM,YMODEM,XMODEM,KERMIT,MODBUS,ASCII
  • Lesen und schreiben der seriellen Schnittstelle
  • Aufbau von Verbindungen über Modem, TAPI
  • Verbindungen zu TCP/IP Server
  • Aufbau von Verbindungen über ISDN
  • Übertragung von Dateien mittels ZMODEM, KERMIT, YMODEM, XMODEM, ASCII, etc.
  • Lesen und schreiben von PLC Daten über 3964, RK512, S7-Protokoll, Modbus, Heidenhain etc.
  • Sichere Übertragung von binären Daten
  • Ein gemeinsames API für Windows und Linux
  • Eine echte portable Bibliothek

Beispiele geschrieben mit Python sind vorhanden.

Mit Python für Windows ist es auch möglich Script-Orientierte Daten-Kommunikations Programme zu erstellen.

Beispiel mit Python

def OnFile(ComId, EventCode, Data, pFileData):
  # handle events
return infCONTINUE

  :
ret = RS_OpenLink(strConfig);

if ret >= 0:  # tcp/ip verbunden ?
  Com = ret   # ComId 

  SCom.ComWrite(Com,ord('H'))
  SCom.ComWrite(Com,ord('E'))
  SCom.ComWrite(Com,ord('L'))
  SCom.ComWrite(Com,ord('L'))
  SCom.ComWrite(Com,ord('O'))
  SCom.ComWrite(Com,13)
  SCom.ComWrite(Com,10)

# oder  
# RS_TXPInTimeStr(ComId,"Hello\r\n",SEC_1):

# Datei mit ZMODEM übertragen
  strFileName = test.txt"
  print("Transmit fileName=", sFileName.value)
  dwRes = RS_TXFile(Com, PROTOCOL_ZMODEM, strFileName , OnFile)


  RS_Delay(1000)  # Warte 1 Sekunde

  # Fertig, Verbindung schliessen.
  RS_CloseLink(Com)

Die Kombination aus Python und SuperCom ermöglicht: Datenübertragung, Modem Verbindungen, Datei-Übertragung mit Standard Protokollen wie ZMODEM,YMODEM,XMODEM,KERMIT,ASCII.

Bei SuperCom ist es ein gemeinsames API (Application Programming Interface).

Natürlich kann Python auch die SuperCom für TCP/IP oder ISDN nutzen und auch die viellen industriellen Protokolle wie 3964, RK512, Heidenhain, Modbus, S7.


Home    Back
Updated on

Info über ADONTEC
It Simply Works!

ADONTEC Computer Systems GmbH, Hölderlinstr. 32, D-75433 Maulbronn,
Tel: 07043/9000-20, Fax: 07043/9000-21