Posmo A

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich wende mich mal mit meinem Porblem an euch, ich soll einen Posmo A Motor über Profibus ansteuern und hab keine Ahnung wie so etwas geht. Habt ihr vielleicht irgendwo Programmbeispiele oder seiten wo man Programmbeispiele sieht?

Für Eure Mühen bedanke ich mich schon mal
 
Ohne den Posmo-Motor zu kennen, hier die allgemeine Vorgehensweise, falls eine S7 Busmaster ist. Für andere Master gilt das meiste auch: Für den Profibus-Teilnehmer benötigst du eine GSD-Datei. Die bekommst du vom Hersteller oder von profibus.org.
Nur S7:
In der Hardwarekonfiguration mußt du den Profibus-Master sowie den Bus selbst parametrieren, falls nicht schon vorhanden.
Die GSD_Datei mußt du hinzufügen (erinnere mich gerade nicht, wie der Menüpunkt heißt).
Danach fügst du dem Bus einen neuen Teilnehmer hinzu. Bei der AUswahl der Teilnehmer erscheint nun auch zusätzlich das Gerät, das durch die GSD-Datei bekannt gemacht wurde.
Allgemein:
Dieser Teilnehmer erscheint nun mit einer Anzahl digitaler (Bits für Freigaben, Störmeldungen) und/oder analoger (Worte für Soll- und Istwerte) Ein- und Ausgänge und einer Basisadresse.
Nur S7:
Deren Werte kannst du mit den FCs 14 und 15 lesen und schreiben.
Allgemein:
Die Bedeutung der einzelnen Ein-Ausgänge entnimmst du der Dokumentation des Posmo.
 
Moin,

für den Posmo A egal ob 300W oder 75W kannst du dir auf der Siemensseite fertige Bausteine runterladen sofern du mit S7 arbeitest:

FC 10 Control Posmo A
FC 11 Paramterize PosmoA, und
FC 12 Parameterize all Posmo A

oder so ähnlich. Da Gibts auch ne Anleitung für die Bausteine.

Um den Motor zu Parametrieren brauchst du SimoComA damit kannst du dann Per Profibus auf die Motorparameter zugreifen.

Ansonsten.... viel Spass

Afrogo
 
Software ausnahmsweise mal kostenlos

Hallo,
mann darf nicht vergessen zu erwähnen, dass die Software für die Posmo A ausnahmsweise mal kostenlos ist!

Wir haben bei uns 1 mal mit dem Posmo A gearbeitet. Funktioniert eigentlich ganz gut. Für den späteren Tausch solltest du die Parameter lese und schreibfunktion vorsehen!! Damit kann man einfach die Daten aud dem Posmo holen den Motor bei Bedarf tauschen und die Parameter zurückschreiben. Ist in dem Baustein paramterize posmo a implementiert wenn ich mich recht erinnere.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Thread ist zwar schon ein paar Tage alt, aber wo ihr gerade von diesen Bausteinen redet, die man angeblich bei Siemens runterladen kann? Wo soll man die finden? Ich suche die schon längere Zeit.

Ich habe zwar hier zwei Posmo A´s, aber das war ein Fremdprojekt und es sind nicht alle Bausteine dabei.

Kann mir jemand nen Link schicken?

Danke.
 
Vielleicht ist es hilfreich:
Drive ES Basic und TS Adapter erleichtern das Arbeiten mit Siemens Posmos sehr.

Grüsse

Drive ES Basic bewirkt nur, dass SimuCom A integriert aufgerufen werden kann und man die Datenhaltung - gemäß dem TIA-gedanken - mit im Projekt enthalten ist.

Aber SimuCom A ist KOSTENLOS
Drive ES kosten GELD


Wozu ein TS-Adapter in diesem Zusammenhang gut sein soll ist mir schleierhaft.


Gruß
 
Wenn ich bei den runtergeladenen FBs einen Sollwert vorgene Und M21.2 zum starten setze läuft ernicht los. Was muss man vorher noch für Bits setzten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es müßte noch einen Stop-Eingang geben (invertiert), welcher vorher auf True zu bringen ist.

PS: No_Stop ist das.
Zusätzlich auch No_Intermediate_Stop auf True.
Dann wäre da auch noch Automatic_Operation und, nicht zu vergessen, unbedingt die Bedienungsanleitung :ROFLMAO:.
 
Zuletzt bearbeitet:
Habe die 3 Bits mal auf 1 gesetzt, hat sich aber leider nicht getan.

Kennt sich jemand mit den Bausteinen aus, die s bei Siemens zum runterladen gibt? (FB10, FB11, FC1).
Wo muss man den noch alles was ergänzen damit der Posmo läuft?
Nur im FC1 oder auch in den FBs?
genauer gesagt: Man soll einen Soll-Position vorgeben können, und per "Start-Knopf" soll er diese dann anfahren.
 
Hallo,

als erstes musst du den Posmo mal referenzieren. Das geht recht einfach über das kostenlos bei Siemens runter zu ladende Tool SimoComA.

Dann musst du den Baustein FC 10 versorgen und zwar folgende "Eingänge":

IO-Adresse: Hier musst die erste E-Adresse eingegeben werden wie in der HW konfig. E und A Bereiche müssen im selben Bereich und 4AX und 2AX müssen direkt aufeinanderfolgend sein, sonst kann der Baustein nicht kommunizieren.

Initialisization: Hiermit wird der Antrieb bereit geschaltet, also "1"

No_intermediate_stop: Kein Zwischenstop. Hier wird "1" gesetzt wenn der Antrieb laufen soll. Soll er anhalten und dann weiterlaufen kann das mit diesem Bit einfach realisiert werden.

No_stop: Muss "1" sein zum Verfahren. Wenn hier das "1"Signal weg geht wird der aktuelle Fahrauftrag verworfen.

External_blockchange: Externer Satzwechsel. Muss "1" sein um den MDI-Satz anwählen zu können.

Read_in_enable: Einlesefreigabe. Muss "1" sein damit der Posmo Verfahrdaten über den Bus annimmt.

Falt_acknowlagement: am Besten über die Fehlerbits mit einer Reset Taste (oder ähnlichem) verknüpfen.

Block_number: Hier muss für den MDI-Betrieb "3" übergeben werden.

Override: Hier musst du im INT-Format den override von 0-100% übergeben.

MDI-type: Hier wird die Positioniermethode angewählt. 0=absolut 1=relativ

MDI-velocity: Hier wird im INT-Format 0-100% die Geschwindigkeit angewählt.

MDI-acceleration: MDI-Beschleunigung INT 0-100%

MDI-position: Hier übergibst du im REAL format die MDI-Sollposition des Posmos

Timer_for_wait: hier muss ein freier S7-Timer angegeben werden.

FB-coordination: Hier muss ein freies Bit angegeben werden der nur für die Coordination dieses Antriebs verwendet wird. Solltest du noch andere Bausteine auf diesen Antrieb loslassen müssen die alle das selben Coordinationsbit haben. Siemens hat leider ein paar Probleme mit diesem Bit. Man sollte dieses Bit wenn er länger als 500ms gesetzt ist wieder zurücksetzen. Dann hat man wesentlich weniger Probleme mit dem Antrieb.

Jetzt musst du die Position und alle andern nötigen Daten übergeben und dann kanst du den Verfahrsatz mit dem Bit Start starten.

Wenn noch Fragen sind, einfach raus damit.
Ich hätte auch größere Mengen an Programmen in denen Pomsos drinnen sind.

MfG Afrogo
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Er fährt! Danke! :)
Wenn ich einen Sollwert Vorgebe und das"Start"-Bit setzte fährt er diesen Wert an, allerdings funktioniert das leider nur 1 mal, d.h. wenn ich dann einen anderen Sollwert eingebe und das "Start"-Bit setze passiert nichts mehr. Auch das "Tippen" bzw. "Jogging" geht dann nicht mehr :confused:. Den geänderten Steuerbaustein lade ich mal mit hoch. Muss ich da noch was ergänzen damit es geht?
(E125.2 und E125.3 sind auf 1 gesetzt)
 

Anhänge

  • fc1baustein.JPG
    fc1baustein.JPG
    63,7 KB · Aufrufe: 45
Zuletzt bearbeitet:
habe eine lösung gefunden, weiss aber nicht ob das so professionell gelöst ist:ROFLMAO:. nachdem er die Sollposition angefahren hat quittiere ich den Fehler (M20.4), obwohl kein Fehler da ist, dann gehts wieder.:ROFLMAO:
 
Hallo,

freut mich schon mal wenn ich helfen konnte.

Wenn du m it SimoComA online gehst müsstest du alle Fehler und Warnungen angezeigt bekommen. Meistens kommen Fehler von zu hohen Beschleunigungs- oder Bremsrampen. Einfach mal Fehler quittieren setzen nach dem Fahrauftrag ist keine sonderlich "saubere" Lösung.

Es kann auch sein das du zwischen Sollpos. übergeben und Start nicht genug Zeit lässt. Wie lange wartest du denn da? Im Normalfall wenn nicht zu niedrige taktzeiten gefordert sind warte ich min. 300ms.
Solltest du lange genug warten, würde ich dir auf alle Fälle empfehlen den Coordinationsmerker zu überwachen. Wenn der länger als 500ms "1" ist einfach zurücksetzen. Wenn sich der Baustein mal aufhängt (und das macht er sehr gerne) kommt er dann wieder ins laufen.

Mfg Afrogo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
2 Posmo-A "in Reihe"

Hallo,

ich hoffe hier liest noch manch einer der Posmo-Profis mit. Ich bräuchte mal eine ganz einfache Schritt-für-Schritt-Anleitung, wie ich zwei Posmo A-Motoren, über Profibus als DP-Slaves hinter einen DP-Master CP5611 gehangen, zum laufen bekomme. Möglichst mit dem Tool OPC-Scout.

Einzeln werden beide von SimoComA erkannt und können gesteuert werden. Wie kann ich es jetzt realisieren, dass ich ganz primitive Vorgänge wie einfach mal tippen für beide Motoren gleichzeitig steuern kann. Später soll das ganze dann in C++ oder C# realsiert werden, würde es aber gern erstmal überhaupt mit dem OPC-Scout testen wollen, um verschiedene Dinge einfach ausprobieren zu können. GSD-File, Bus-Adressen usw. müsste alles stimmen. Denk ich zumindest, denn sonst würde ja in SimoComA nix funktionieren. Ich habe nun schon ziemlich viele Handbücher und Tool-Beschreibung von Siemens gelesen, aber so richtig hilfreich war keines. Es bezieht sich alles immernur auf einen einzelnen Motor. Hab auch schon Versuche mit einigen Siemens-Tools gefahren aber nix führte zum Erfolg. OPC-Scout hatte ich benutzt, weil da die Steuer- und Zustandswörter einfach für den späteren Programmcode auszulesen sind. Von den FC10etc.-Blöcken habe ich noch gar nix entdecken können (falls diese für mein Ziel benötigt werden). :confused:

Vielen Dank schonmal!
MfG Fibu

P.S.: Hab auch nochmal den mit NetPro gezeichneten Aufbau angehängt. Konnte auch erfolgreich übersetzt und gespeichert werden. Wobei ich mir nicht sicher bin, ob das überhaupt nötig ist.

P.P.S.: Beide Posmos werden vom OPC-Scout erkannt und sind aktiv am Bus und ich kann auch Steuerwörter hinzufügen. Nur ist bei den kryptischen Bezeichnungen wie [CP5611]Slave004_AB0,12 unklar, was nun genau "AB0,12" bzw. ähnlich verwirrende Bezeichnungen sein sollen. Man kann eine Unmenge an solchen Items hinzufügen und verschiedenste Werte zuweisen.
 

Anhänge

  • Netpro.jpg
    Netpro.jpg
    21,5 KB · Aufrufe: 22
Zuletzt bearbeitet:
Zurück
Oben