TIA OB1 löschen und OB 35 erstellen

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

IM TIA-Portal arbeite ich an einem Projekt "Dosierung". Nun soll der Main[OB1] gelöscht werden und dafür ein OB35 erstellt werden mit einer Zykluszeit von 100ms.
Den OB 1 habe ich gelöscht und versuche nun den 35 zu erstellen, vergebenst.Das Programm schreibt immer wieder OB1. Wie kann ich den Baustein erstellen?
 
Hallo,
der OB1 wird für das zyklische Programm immer gebraucht. Du schreibst eben keine Logik rein.
Dann legst Du Dir einen Interrupt-OB (z.B. OB35) an, wo Dein Programm reinkommt.

Gruß Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Baustein/einfügen und dann als Nummer 35 angeben.
Bin nicht sicher, aber es kann möglich sein, dass ein OB1 zwingend erforderlich ist. Dann einfach einen leeren OB1 erzeugen und in die SPS übertragen.
 
Also, ich habe den OB1 gelöscht, wie angegeben und dann normal auf neuen Baustein einfügen. Dort kann ich aber nichts ändern in Sachen OB35 oder Interrupt-OB. ich habe mir das Beispiel-Projekt der Schule angesehen. Dort ist der OB1 ganz weg und es steht nur der OB 35 da.

Ist es der Hardware Interrupt??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, ich mache in TIA V13 einen Doppelklick auf "Baustein einfügen", dann auf OB und danach bekomme ich rechts daneben alle möglichen OB zur Auswahl angezeigt.
Welche CPU hast du angelegt?
 
Bei den 1500ern kannst du beim Erstellen der Weckalarmobs die nummer automatisch vergeben lassen und nur die Zeiteinheit wählen. Das heisst du kannst 9 Weckalarme generieren und die sind nicht nummernabhängig wie bei den 3/400ern welchen du in der Hardware die Zeit mitgeben musst.

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In der Lösung der Fernschule steht der OB dann als 35 da. Und das bekomme ich nicht hin. Wenn ich ihn umbenenne steht OB [35] [OB1] da.
Es gibt auch eine manuelle Eingabe aber dort kann man die 35 nicht eingeben
 
In der Lösung der Fernschule steht der OB dann als 35 da. Und das bekomme ich nicht hin. Wenn ich ihn umbenenne steht OB [35] [OB1] da.
Es gibt auch eine manuelle Eingabe aber dort kann man die 35 nicht eingeben

Du musst beim erstellen zwingend erst auswählen dass du einen Cyclic interupt erstellen willst. Dann wenn du immernoch die nummer ändern willst von auto auf manual umstellen und eben nummer und Zeit einstellen.

Achtung die Zeit ist nicht mehr die Standardzeit welche der OB35 normalerweise hatte du musst diese von Hand eintragen.

Und wie gesagt nur noch die Standardobnummern der 300er Serie sind reserviert ein OB kann auch nummer 10000 Haben wenn du willst.

mfG René
 
Und wieso wählst du da nicht aus Cyclic wie ich geschrieben habe?
In der 1500 ist nicht die Nummer ausschlaggebend sondern erstmal der Name. Wenn du ausgewählt hast was du für einen OB brauchst kannst du ihm eine Nummer zuweisen. Entweder eine reservierte die zu ihm passt (35 bei Cyclic) oder jenseits der 120oderso bis 32000oderso wenn dich die nummer genausowenig interessiert wie der Compiler.

Was soll dieses festhalten immer an Absolutadressen?

mfG René
 
Zurück
Oben