Forum: Mikrocontroller und Digitale Elektronik Schrittmotor via Berger Lahr Protokoll ansteuern


von Bruno (Gast)


Lesenswert?

Hallo zusammen,

ich habe einen Schrittmotor von Berger Lahr inkl. integrierte Steuerung 
bekommen und möchte nun diesen über einen PC ansteuern. Neu heissen 
"Berger Lahr" ja "Schneider Electric" und ich konnte kein genaues 
Datenblatt zum Motor finden.
Ich denke das spielt in erster Linie aber auch noch keine Rolle.


Auf der Steuerung steht bei mir folgende Typenkennzeichnung: 
IFS63/2485-DS/-I-B54/2-008KPP54.
Weiter kann ich über ein Verbindungskabel TCSMCNAM3M002P (USB to RS485 
Converter) die Steuerung direkt über USB anschliessen. Bei Schneider 
Electric habe ich dann ein Tool gefunden (Lexium CT) mit dem ich den 
Motor auch per Mausklick steuern kann.

Soweit ich gelesen habe, kommuniziert dabei diese Software mit der 
Steuerung über das "Berger Lahr Protokoll" via RS485 Schnittstelle. 
Manchmal taucht aber auch "Modbus" auf, wobei ich nicht genau weiss was 
für ein Protokoll das ist.

Nun zur eigentlichen Frage:
Ich möchte gerne den Motor über ein eigenes C++ Programm ansteuern (also 
ähnlich wie aus Lexium per Mausklick). Dazu müsste ich aber zumindest 
das Protokoll kennen oder besser grad eine komplette Bibliothek dazu 
haben. Kennt sich jemand damit aus?

Ich könnte mir vorstellen, dass das Protokoll nicht frei zugänglich ist. 
Wäre es dann möglich, mit einer USB Sniffing Software die wichtigsten 
Befehle die ich brauche auszulesen (während dem ich den Motor über 
Lexium steuere), und dann diese selber in meinem C++ Programm an den USB 
Port zu senden?

Hier noch ein paar Links und Bilder. Es ist nicht genau der Typ Motor 
aber vom Prinzip mit der integrierten Steuerung her ähnlich.

Motor: 
http://logi5.xiti.com/go.click?xts=335318&s2=89&p=Range::Lexium%20ILA,%20ILE,%20ILS~2228::ILS1F853TC1A0_pdf_datasheet&clic=T&type=click&url=http://www.ops-ecat.schneider-electric.com/cut.CatalogueRetrieverServlet/CatalogueRetrieverServlet?fct=get_element&env=publish&scp_id=Z007&lc=de&el_typ=product&cat_id=BU_AUT_2228_L3_Z007&maj_v=1&min_v=6&nod_id=0000000009&prd_id=ILS1F853TC1A0&frm=pdf&pdf_frm=A4&brd_id=null&ecat_url=http://www.ops-ecat.schneider-electric.com/ecatalogue/&isTraining=false&dwnl=true

Converter: 
http://download.schneider-electric.com/files?p_Reference=BBV28000&p_EnDocType=Instruction 
sheet&p_File_Id=852379455&p_File_Name=BBV28000_00.pdf

Vielen Dank für eure Hilfe!
Gruss
Bruno

von Noch einer (Gast)


Lesenswert?

Erst mal ausprobieren, ob Wireshark / USBPcap die Schnittstelle erkennt. 
Mit etwas Glück werden nur Textzeilen über einen COM-Port gesendet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.