Moin! folgendes problem liegt hier auf meinem tisch. ein funktionsfähiger FU von Siemens. Ein Micromaster Simovert MM75 ein UBS auf RS485 adapter. beides ist bereits richtig miteinander verbunden. ich komme aber nicht weiter.. mein ziel : per Terminal nachrichten senden um den Motor z.b. mit 50% laufen zu lassen. der FU ist parametriert. per Analogsteuerung (poti oder pwm zu 0-10V) läuft er. ich mein ziel ist es den motor später in einer CNC software einzubinden. dafür muss ich aber erstmal überhaupt hier etwas zustande bringen. anbei habe ich noch einen link zur Telegrammbeschreibung und Aufbau. ich verstehe ab da nurnoch bahnhof. https://www.google.com/url?sa=t&source=web&rct=j&url=https://cache.industry.siemens.com/dl/files/253/24178253/att_101236/v1/uss_24178253_spez_00.pdf&ved=2ahUKEwj0_7vnmPvxAhXB_7sIHdrHDz8QFjABegQIERAC&usg=AOvVaw23GTxPk8W1NMds4DfkZvEB ein einschalten des FUs mit 50% zb. würde mir hinreichend aufschluss geben. der FU ist auf rs485 parametriert mit baud 9600 und adresse 1. kann mir bitte bitte jemand eine codeschnippsel zukommen lassen mit welchem ich den FU mal kurz per Terminal aktivieren könnte bitte? danke
Hallo, ich bezweifle, dass Du hier jemanden findest, der Dir mal schnell so Deinen Wunschcode liefert. Vielleicht könntest Du "ich komme aber nicht weiter.." noch etwas präzisieren. Dir ist schon klar, dass das von Dir verlinkte Dokument lediglich das Kommunikationsprotokoll beschreibt, also die "Verpackung" Deiner Nutzdaten. Den "Inhalt", also die zu sendenden Daten, musst Du dem Handbuch Deines Umrichters entnehmen. Außerdem solltest Du dem Umrichter vermutlich auch noch erklären, dass er seine Sollwerte von der RS485-Schnittstelle entgegen nehmen muss. Dazu wird Dir leider das Lesen des Umrichter-Handbuchs nicht erspart bleiben. Wenn Du diese Hausaufgaben erledigt hast und weißt, welche Daten in den PKW-Bereich und den PZD-Bereich des Datentelegramms eingetragen werden müssen, hast Du gute Chancen, dass Dir ein freundlicher Mensch das Telegramm zusammenzimmert, das Du an den Umrichter senden musst. Das Problem ist definitiv lösbar. Ich habe selber ein nettes, kleines Programm geschrieben, welches die Konfigurationsparameter der Micromaster 440 und 420 über RS485 lesen und schreiben kann, da sich Siemens beharrlich weigert Software für Linux anzubieten und die siemensche Windowssoftware konsequent den Dienst unter wine verweigert. Das Progrämmchen hat mich eine gute Woche gekostet. Grüßle Volker
hallo volker. danke schonmal. der fu ist vollständig parametriert. ich kann einen wert ändern und ich habe sofort den rs485 oder analogen betrieb. für mich ist von grösster interesse wie so eine zeile aussieht. stg 02 start lge 04 länge (adr,pzd1,pzd2,bcc) adr 01 adresse pzd1 ?? Steuerwort mit Wert (bit 0 wert 1) pzd2 ?? Drehzahl (500) bcc (stg,lge,adr,pzd1,pzd2) soweit bin ich.. das wars aber auch. ich verstehe nicht wie pzd1 und 2 auszusehen hat. ich begreif es an dieser stelle einfach nicht. ich weis was ein bit ist und n byte und dann wars das auch. danke
alex schrieb: > für mich ist von grösster interesse wie so eine zeile aussieht. > > stg 02 start > lge 04 länge (adr,pzd1,pzd2,bcc) > adr 01 adresse Das steht doch alles auf der 9. Seite "Deines" Dokuments: "STX (Start of Text): ASCII-Zeichen: 02 Hex" Klar oder? ein Byte mit dem Wert 0x02 (in C-Syntax) "LGE (Telegrammlänge): 1 Byte, enthält die Telegrammlänge als Binärzahl, siehe Abschnitt 4.2" Dazu steht dann weiter unten: "Die tatsächliche Länge des Gesamttelegramms ist um zwei Zeichen länger als LGE, weil die ersten beiden Zeichen (STX und LGE) nicht mitgerechnet werden." Also, wenn Du 4 Bytes an den Umrichter senden willst, schreibst Du den dezimalen Wert 4 + 1 + 1 = 6 als 2. Byte in Dein Telegramm. Oder, wie Siemens schreibt "LGE = n + 2. { 1 <= LGE <= 254 }" wobei n hier 4 wäre. So, jetzt arbeitest Du die Abschnitte A-4.3, A-4.4 und C-2 selber durch und meldest Dich dann mit konkreten Fragen wieder. Hilfreich sind auch die Beispiele im Abschnitt C-8. > pzd1 ?? Steuerwort mit Wert (bit 0 wert 1) > pzd2 ?? Drehzahl (500) > bcc (stg,lge,adr,pzd1,pzd2) > > soweit bin ich.. das wars aber auch. > > ich verstehe nicht wie pzd1 und 2 auszusehen hat. > ich begreif es an dieser stelle einfach nicht. ...und ich habe leider keine Lust, für Dich das Handbuch Deines Umrichters zu lesen. Du kannst mich gerne damit beauftragen, als Freiberufler lebe ich von solchen Dingen. Grüße Volker
alex schrieb: > ich verstehe nicht wie pzd1 und 2 auszusehen hat. > ich begreif es an dieser stelle einfach nicht. Da es Dir offensichtlich die Sprache verschlagen hat, hier nochmals ganz deutlich: Der Inhalt der Felder PZD1 und PZD2 wird nicht durch das USS-Protokoll bestimmt sondern von dem jeweiligen anzusteuerenden Umrichter definiert. Du muss also in das Handbuch Deines Umrichters gucken, das Du sinnvollerweise auch nicht in Deinem Posting verlinkt hast. Wenn Du uns also gnädigerweise mitteilen würdest, was Du an der Definition von PZD[12] aus dem Umrichterhandbuch nicht verstehst, bestünde eine Chance, dass Dir hier jemand weiterhilft. Mit der Aussage "ich begreif es an dieser stelle einfach nicht" kann vermutlich kein Mensch auf diesem Planeten entscheiden, wie er Dir helfen soll. Also: Zitiere bitte den Abschnitt aus besagtem Handbuch den Du nicht verstehst. Grüßle Volker
moin volker nein nicht die sprache verschlagen.. nur festgestellt das ichs einfach nicht kapiere pzd1 wäre zum einschalten steuerwort 0 bit 1 pzd2 wäre für 50% oder 50u/min 32 02 04 01 01 32 checksumme die checksumme hab ich immer berechnet. aber da passiert nix. also ist mein verständnis falsch.... deprimierend. ich wollte nur prüfen ob das funktioniert. per oszi seh ich das ich vom pc sende... danke
https://www.google.com/url?sa=t&source=web&rct=j&url=https://meyatres.files.wordpress.com/2015/09/manual-inverter-6se30-maq-motor.pdf&ved=2ahUKEwj9gbmigP7xAhXahv0HHdMMCwAQFjAAegQIAxAC&usg=AOvVaw3SFtfTY7c3c1HQ3WJ2vFcI ich habe mal das handbuch im netz herausgesucht. wie gesagt.. ich ändere zum testen derzeit nurnoch den intern bzw extern regler. p910. p094 steht auf 100. maximale % alles andere ist parametriert. p092 6 für 9600 baud. p091 1 für adresse 1. ich weis gradmal das ein byte 8 bit hat.... und wenn ich bit 0 auf 1 setze dann hab ich 1 bit 0 auf 0 ist 0. ... danke das du überhaupt geschrieben hast..:)
alex schrieb: > pzd1 wäre zum einschalten steuerwort 0 bit 1 > pzd2 wäre für 50% oder 50u/min 32 Die letzte Zeile verstehe ich nicht! Da ich das Handbuch nicht kenne, kann ich dazu keine Aussage machen. Ich weiß aber von Micromaster 440 und 420, dass man dort über die Umrichterparamtrierung noch viele Eigenschaften festlegen muss, beispielsweise die Anzahl der Worte im PZD-Feld. Evtl. muss auch die Wortlänge noch eingestellt werden. Da Siemens hier explizit von "Worten" schreibt, glaube ich nicht, dass es bei Deinem Umrichter nur einzelne Bytes sind. Aber, wie schon mehrfach geschrieben, das steht im Handbuch des Umrichters, welches ich nicht kenne... > 02 04 01 01 32 checksumme > > die checksumme hab ich immer berechnet. Ich glaube nicht, dass die PZD nur ein Byte lang sind. Und es würde mich auch wundern, wenn PZD1 und PZD2 unterschiedliche Wortlängen hätten -- aber, auch auf die Gefahr mich zu wiederholen: ich kenne das Handbuch Deines Umrichters nicht! Wenn ich mich recht entsinne, können die Micromaster 420 und 440 mit einem Fehlercode auf falsche oder ungültige Telegramme antworten. Auch hierzu würde das Handbuch weiterhelfen... > aber da passiert nix. > also ist mein verständnis falsch.... > deprimierend. ich wollte nur prüfen ob das funktioniert. > > per oszi seh ich das ich vom pc sende... Was soll ich jetzt sagen? In meiner Glaskugel kann ich leider nichts erkennen. Also bleibt mir nur, Dir mein Mitleid auszusprechen. Auf diesem Wege komme ich nicht weiter. Du machst angeblich alles richtig und ich kann es nicht überprüfen. Also kann nur Dein Umrichter defekt sein. :-( Grüßle Volker
alex schrieb: > https://www.google.com/url?sa=t&source=web&rct=j&url=https://meyatres.files.wordpress.com/2015/09/manual-inverter-6se30-maq-motor.pdf&ved=2ahUKEwj9gbmigP7xAhXahv0HHdMMCwAQFjAAegQIAxAC&usg=AOvVaw3SFtfTY7c3c1HQ3WJ2vFcI Das ist mir zu umständlich, da nicht mit dem Reader durchsuchbar. Hast Du Dir das auf Seite 24 im letzten Abschnitt erwähnte Dokument angeguckt? Grüße Volker
Wenn der Umrichter noch nicht einmal einen Fehler F008 anzeigt (vgl. Seite 27), dann wird Deine Schnittstelle entweder falasch angeschlossen sein oder sie wurde am Umrichter nicht aktiviert... Grüßle Volker
nein es liegt am fehlerhaften telegramm. soweit hab ichs schon verstanden. danke
Auch wenn meine hellseherischen Fähigkeiten leider eher bescheiden sind: Hast Du den RS485-Bus korrekt terminiert? Im Anhang die Terminierung, die Siemens für die MM4-Familie vorschlägt. Grüße Volker
japp. ich hab mit einem 2 rs485 adapter und 2. lapi geguckt ob die daten ankommen. tun sie. es liegt am telegramm....
In einem Dokument mit dem Titel "SIMOVERT MASTERDRIVES Betriebsanleitung Operating Instructions SCB2 – Serielle Kommunikationsbaugruppe 2 SCB2 – Serial Communication Board 2" Fand ich auf Seite 4-4 folgenden interessanten Hinweis: "Beispiel Empfangen: Steuerwort 1 (16 Bit) Hauptsollwert SIMOVERT VC (32 Bit) } 3 Prozeßdaten" Jetzt würde mich brennend interessieren, wo Du den Hinweis gefunden haben willst, dass Steuerwort und Sollwert nur jeweils ein Byte lang sein sollen? Grüßle Volker
mittlerweile betreib ich den fu per pwm auf 0-10v per lm358. die cncdrehe macht was sie soll. kein verlust von usb schnittstelle. 2 ports am smoothstepper reichen. pwm links/rechts aus ist bei 0v. fertig. wer weis ob das am ende per modbus konvertierung funktioniert hätte. ausserdem brauch ich mich nicht stundenlang belehren lassen. andere user haben mir per mail telegramme gesendet. nix ging davon. wahrscheinlich ist die rs485 schnittstelle tot..daher hab ich den fu damals für 20 euro gekauft. danke
alex schrieb: Lustige Einstellung: Einen Thread mit dem Titel "Micromaster Simovert mit rs485 steuern.keine ahnung :)" zu starten und dann so rumzumosern: > ausserdem brauch ich mich nicht stundenlang belehren lassen. Ich wünsch' Dir viel Erfolg mit dieser Einstellung! Grüße Volker
ich moser nicht rum. jeder andere fu funktioniert. nur hier kann man sich sicher sein das das am ende garnicht modbustauglich gewesen wäre. meine anderen fuw arbeiten mit definierten coils sauber. nur hier wollt ich mal dem uralten teil ein bisschen was herauskitzeln. klappt aber nicht. hab jetzt mal alles freigelegt und pin 13 und 14 auf der platine verfolgt. dabei fielen mir so diverse verkohlte teile auf. denke das da mal jwmand was durchgejagd hat
warum liesst du eigentlich dokumente von nicht passenden geräten? die terminierung von dir ist doch auch nicht zu diesem fu. genauso dein hinweis seite 24 weitere dokumente. was wurde im ersten thread gepostet? genau dieses dokument.
:
Bearbeitet durch User
Alex J. schrieb: > warum liesst du eigentlich dokumente von nicht passenden geräten? Entschuldige, dass ich einem lt. Selbstbekenntnis "Ahnunglosen" helfen will. Das wird nicht mehr vorkommen! Wie bereits erwähnt, ist mir bei der MM4-Familie aufgefallen, dass die Steuerworte dort mindestens 16 Bit breit sind. In Deinen umfangreichen Hinweisen zu Deinem Umrichter konnte ich keine Hinweise dazu finden, lediglich in dem hier zitierten: Beitrag "Re: Micromaster Simovert mit rs485 steuern.keine ahnung :)" Aber, das ist offensichtlich für einen "Ahnungslosen" nicht zu begreifen :-( > die terminierung von dir ist doch auch nicht zu diesem fu. Sorry, dann verlangt Siemens nur für MM4 einen definierten Ruhepegel auf dem Bus? Na, Du must's ja wissen :-( > genauso dein hinweis seite 24 weitere dokumente. > was wurde im ersten thread gepostet? > genau dieses dokument. In Deinem ersten Beitrag dieses Threads postest Du einen Link auf ein Dokument mit dem Titel "Universelles serielles Schnittstellen-Protokoll USS-Protokoll" Auf Seite 24 der Anleitung wird auf ein Dokument mit dem Titel "Anwendung des USS-Protokolls bei SIMOVERT Geräten ?SE21 und MicroMaster d". Ich kann hier keine Übereinstimmung erkennen, aber ich würde mich auch nicht als ahnungslos bezeichnen. Aber bitte, geh' weiter spielen, ich bin raus'. Gruß Volker
alex schrieb: > andere user haben mir per mail telegramme gesendet. nix ging davon. eMail an einen Gast zu senden, der keine eMail-Adresse angegeben hat? Es gibt hier doch noch echte Hellseher! Wie macht Ihr das? Lasst mich bitte nicht dumm sterben! Grüße Volker
Faden sollte geschlossen werden...TO ist offensichtlich inkompetent und frech! Diese Mischung braucht man nicht! Gruß Rainer
funktioniert doch jetzt danke für deine zeit.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.