Step 7 FU mit SPS ansteuern

blinky-182

Level-1
Beiträge
7
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
zur Zeit beschäftige ich mich damit einen Frequenzumrichter mit einer S7 anzusteuern, über PAW... krieg ich es auch hin allerdings wollte ich das ganze nun über Datenbausteine realisieren.
Nun meine frage woher bekomme ich die passenden DB´s? Muss ich diese selber schreiben oder werden diese automatisch generiert? Wenn ja wie...
Desweiteren frage ich mich wie der FU weiß in welchen DB er nun die Daten schreiben/abfragen soll?

Vielen dank schonmal für eure Hilfe
 
Erst einmal zum Verständnis, Wenn du DB nutzen willst, dann ist das nicht anderes als PEW/PAW, nur dass du vorher die Daten aus dem PEW in den DB schreibst und aus dem DB in das PAW.
Nun gibt es glücklicherweise Hersteller, die erkannt haben, dass es durchaus sinnvoll ist, dem Anwender mehr als nur die recht abstrakten Bits und Bytes aus dem PEW/PAW zur Verfügung zu stellen. Da bekommt man dann einen FB, der die Daten aus dem PEW/PAW so verarbeitet, dass man über die Schnittstelle des FB oder über einen DB sehr einfach eine Ansteuerung des FU hinbekommt. Siemens, SEW, Festo stellen zum Beispiel solche Bausteine bereit, man bekommt diese oder auch gleich Beispielprojekte auf der Homepage der Hersteller.

PS: Um welchen FU und welche SPS es sich handelt würde sicher sehr helfen, hier sinnvolle Antworten zu erhalten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... im TIA Portal bietet SIEMENS PLC-Datentypen ("UDT`s") für alle Telegramme für den SINAMICS- Antrieb an.
http://support.automation.siemens.com/WW/view/de/82887493

Da brauchst Du nur eine Datenbaustein erstellen und kannst gleich diese Struktur auswählen. Wenn Du dann (z.B. per DPWR_DAT und DPRD_DAT) kommunizierst ziehst Du einfach per Drag&Drop den Sende- bzw. Empfangsbereich auf den Bausteinaufruf. HWID noch angeben (und RetValue) und los geht`s (mit der Bitklimperei).

Oder wenn Du reine Positionier- oder Drehzahlachsen hast, dann kannst Du auch die DriveLib`s verwenden:
http://support.automation.siemens.com/WW/view/de/68034568 Statt irgendwelche Bitkombinationen für die entsprechenden Steuerwörter zu senden, schaltet man z.B. eine Drehzahlachse mit einem Bit ein und gibt den Drehzahlsollwert einfach in Umdrehungen pro Minute vor, statt als HEX- Wert (wo man wieder auf die Bezugsdrehzahl umrechnen muss).
 
Zuletzt bearbeitet:
Moin,
jetzt ist einiges klarer geworden Danke! Manchmal ist die Lösung doch recht einfach...
Ganz vergessen die Hardware zu schreiben... Es handelt sich um eine s7/300 mit einer 240 CPU und einen simatic g120s FU.
Leider hab ich mich mit den Tia Portal noch nicht beschäftigt, arbeite noch normal mit Step7.
 
Zurück
Oben