Profibus

K3ul3

Level-1
Beiträge
28
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
ich bin Azubi für Mechatronik und wir haben als Projekt ein mechatronisches System. Dieses ist über Profibus vernetzt, es sind eine CPU, 315-2DP und 3 mal jeweils 2 Module 32DI und 32DO.
Die Anlage ist in 3 Sektionen gegliedert, jeweils ein DI und ein DO Modul steuert dieses an.
Ich bin jetzt so vorgegangen, dass ich jeweils eine Sektion über einen FC einzeln programmiert habe.
Jetzt meine Frage: Wie kann man später, wenn alle 3 Sektionen programmiert sind diese alle gleichzeitig im OB laden, dass alles gleichzeitig, miteinander zusammenhängend, ablaufen kann?

Im Moment kann ich nur jeweils einen FC laden, nicht 2 oder 3.

MfG und thx
 
Wenn ich dich richtig verstanden habe dann hast du also 3 FCs, wovon jeder über die entsprechenden E/As einen Anlagenteil bearbeitet.
Wer oder was hindert dich denn daran, diese 3 FCs im OB1 auzurufen ?

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Richtig. Wenn ich fertig bin werden es wohl 3 FC´s sein. Ich kenne nur den Befehl "Call FC 1" im OB1. Dieser bezieht sich ja nur auf den FC1. Was muss ich tun um mehrere FC´s gleichzeitig im OB1 aufrufen zu können?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In einer (normalen) SPS läuft das Programm immer nacheinander ab. Im OB 1 werden die FCs nacheinander aufgerufen. Der Profibus läuft zwar "parallel" zum SPS-Ablauf, aber die PEW/PAWs werden immer zu beginn bzw. zum ende des SPS-Zyklus gelesen bzw. geschrieben.

Prinzip:
Code:
Anfang:
>
lese Eingänge
>
Programm (OB1)
>
setze Ausgänge
>
Zykluss ende
 
Aha, also die Call Befehle einzeln nacheinander aufführen!
Genau das was ich brauche.

Noch ne Frage, wo liegt denn der genau Unterscheid zwischen FC und FB?
 
Zurück
Oben