Profinet IO und SFC 15 /14 wie am Profibus?

buffi4711

Level-2
Beiträge
301
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
HAllo,

in einem Projetz sollen ca 40 FU's über Profnet venetzt und gesteuert werden.
Bei Profibus verwende ich immer die SFC 14/15 um mit dem FU zu "sprechen".
Geht das auch am Profinet? oder gibt es da andere Bausteine, beim googeln und in der Forum-Suche habe ich nichts gefunden.

Im Projekt kommen auch noch 5 ET200S zum Einsatz. Wie kann ich hier eine einfache Diagnose machen?

Für Tips oder Links zum Thema währe ich sehr dankbar!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Projekt kommen auch noch 5 ET200S zum Einsatz. Wie kann ich hier eine einfache Diagnose machen?
Mit Simatic Manager, Hardware Diagnose verwenden.
Für den Anwender, wenn es ein PN CPU ist, dann einfach den Webserver einschalten. Dann hat der Anwender dieselbe Diagnose Puffer informationen wie als mit STEP7.
Bemerk das wenn man den Webserver einschaltet, dann muss man ungf. 250kB Speicherplatz auf den MMC Karte dafür rechnen.
Es gibt andere Verfahren, aber dies ist weit den einfachste.
 
Hallo,

ich habe zu dem Thema SFC14/15 mit Profinet auch noch eine Frage.
Muss dazu sagen dass ich zum ersten mal den Servoantrieb über Profinet ansteuern will, zuvor immer über Profibus gemacht.

Ich hatte mir damals einen Baustein dafür geschrieben, diesen will ich nun auch für Profinet nutzen, dachte dass das einfach so geht.
Leider bekomme bei beiden SFC's den Fehlercode 80B1. Ich steh aber auf dem Schlauf und kann den Fehler nicht so wirklich finden.
Ggf. hat von Euch jemand noch eine Idee oder einen Vorschlag was ich noch prüfen kann.
Für die Bemühungen schon mal vielen Dank!
GrußHardwarekonfig.PNGSFC14 Aufruf.PNGSFC15.PNG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Paradox
Dein Problem hat nichts mit Profinet oder Profibus zu tun:
SFC14/15 erwartet einen entsprechend langen und konsistenten Bereich (über die gesamte Länge), und nicht lauter Einzelgeschichten wie bei dir vorhanden.
Sprich jeder SFC14/15 Aufruf kann nur auf einen Slot > 4 Byte zugreifen ...

Sprich dein Slave hat eben nicht 1x 32 Byte, sondern 8x 4Byte = Einsatz von SFC14/15 nicht möglich, sprich du musst über PED etc. arbeiten.

Mfg
Manuel
 
Zuletzt bearbeitet:
Bedeutet dass nun dass ich den Baustein nicht verwenden kann oder gibt es eine Alternative zu SFC14/15 welchen ich benutzen könnte???

Gruß
 
Die imho sinnvollste Alternative:
EA-Bereich in das Prozessabbild packen, und mit SFC20 arbeiten.

FC schreiben der sowas ähnliches nachbildet, wobei du hier dann aber immer das Problem hast, eine Einzelkonsistenz von nur 4 Byte zu haben.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Okay, jetzt bin ich gerade etwas überfordert... :confused:
Hab mir den SFC20 mal angeschaut.

Also ich könnte mir auch vorstellen dass auch in einem DB zu realisieren, diesen dann als Multiinstanz immer wieder aufzurufen.
Aber irgendwie müsste ich ja dann auch dort angeben können ab welchen Bereich gelesen bzw. geschrieben werden soll und die lange dieser sein soll.

Gibt es da vll eine Möglichkeit?
Oder hat da jemand ein Beispiel für?
Oder hab ich hier einen Einzelfall dass die Parameter bei Profinet einzeln übergeben werden.

Hintergrund ist warum ich mir gerne einen Baustein dafür erstellen möchte dass ich bei 10 Servoreglern in einer Anlage nicht alles einzeln adressieren muss.

Gruß
 
Zurück
Oben