TIA Mehr Eingänge forcen

Neurorancer

Level-2
Beiträge
572
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

habe 10 Eingänge "geforced", da mir die Hardware noch fehlt.

Jetzt sagt TIA, dass man die maximale Anzahl an den zu forcenden Variablen erreicht hat.

Gibt es eine Möglichkeit dennoch mehr Eingänge zu forcen?


Ich muss noch ca. 50 Eingänge für die Hardware (Hilfsschalter, Schalter, diverse Rückmeldungen von Bausteinen...), welche noch nicht da ist, programmieren.
Ich habe mir erst überlegt Merker als quasi-Eingänge zu benutzen und diese dann in das Programm einpflegen. Aber wenn die Hardware dann da ist, muss man die
Adresse der Merker jedesmal ändern.

Dann habe ich mir überlegt die Eingänge zu forcen. Aber ab 10 ist scheinbar schluss.

Nun gibt es noch eine Möglichkeit: Eingänge auf feste Potentiale zu verdrahten und wenn die Hardware da ist, einfach die Hardware anschließen.
Der Nachteil hierbei ist, dass man die Pegel der Eingänge schwer ändern kann und das Programm zu testen.

Frage: Was macht Ihr, wenn euch die Hardware fehlt und das Programm trotzdem erstellt werden muss. Vervendet Ihr Merker als Ersatz für Ein/Ausgänge?
 
Hallo,

bei Step7 V5.5 konnte man auch einen Eingang im Programm setzen. Dies habe ich ab und an bei Inbetriebnahmen genutzt
OB1 ganz oben:
U M 0.1 // Immer 1
= E 0.0
= E 0.1

Ich weiß aber nicht, ob das bei TIA noch geht.

Mit Grüßen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß aber nicht, ob das bei TIA noch geht.

Das hoffe ich doch mal, ODER ???????????????

jetzt wird mir schon wieder ganz schlecht....

Hab so immer für die Test der Software im Büro ne kleine Minisimulation der Anlage geschrieben...

Code:
U A0.0 // Ansteuerung Ventil 1
= E 0.0 // Endlage Ventil 1 Auf

UN A0.0 // Ansteuerung Ventil 1
= E 0.1 // Endlage Ventil 1 Zu
 
Zuletzt bearbeitet:
Das hoffe ich doch mal, ODER ???????????????

jetzt wird mir schon wieder ganz schlecht....

Hab so immer für die Test der Software im Büro ne kleine Minisimulation der Anlage geschrieben...

Code:
U A0.0 // Ansteuerung Ventil 1
= E 0.0 // Endlage Ventil 1 Auf

UN A0.0 // Ansteuerung Ventil 1
= E 0.1 // Endlage Ventil 1 Zu

... und das kurz nach dem Mittagessen :p

Klar geht das noch, aber halt nur wenn das Programm ordentlich geschrieben ist und keine Direktzugriffe macht.

Mich wundert trotzdem, dass man nur so wenig Eingänge Forcen kann.

@Neurorancer: Was für eine TIA-Portal-Version und was für eine CPU war den da im Spiel?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe eine SPU314C2 PN/DP und TIA Version V13.

Ich programmiere in SCL.

Wenn ich einen Eingang im Programm beschreibe zB auf true setze,
dann ist dieser Eingang in einem anderen Baustein dennoch auf false.
Ich schliese daraus, dass man die Eingänge nicht setzen kann.
 
Hallo,
wichtig ist halt, dass du diese direkt am Anfang vom OB1 auf TRUE setzt ( oder zumindest überhalb deines ersten Befehles
wo du den Eingang einliest ).
Ansonsten ist der Eingang bis zu der Stelle wo du ihn setzt auf 0, da ja in
jedem Zyklus das Prozessbild aktualisiert wird.
 
Zuletzt bearbeitet:
Ahh! Jetzt geht's.

Ich muss mir gleich Gedanken machen wie ich das mit der fehlenden Hardware am Besten bewältige.

Am Anfang des Bausteins jeweils die Eingänge setzen ist eig. ok.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, finde ich auch eine ganz brauchbare Sache.
Das war bei Step7 Vx.x nicht von Anfang an mit dabei.
Das setzen eines Einganges ging erst ab einer gewissen Version.

Ich nutze das für Inbetriebnahmen oder kurzzeitige Überbrückungen immer mal wieder.

z.B. an einem Pneumatikzylinder ist der Sensor für die Endlage defekt. Wir möchten aber noch 1 Std. bis
zur Pause weiterproduzieren und dann in der Pause den Sensor wechseln. Dann kann man z.B. sagen:
Wenn Ventil für einfahren angesteuert und 2 Sekunden abgelaufen dann = Eingang Endlage erreicht.

Natürlich nur bei unkritischen Bewegungen, wo nichts passieren kann, wenn der Zylinder noch nicht ganz eingefahren ist.

Mit Grüßen
 
Eingangs setzen ging schon, wie Blockmove erwähnt hat, bei der S5.
Sogar bei den ganz alten S5-130 mit PG670 - der Eingang muss nur vor der Abfrage gesetzt werden.

Das Setzten von Eingängen müsste (theoretisch) bei allen SPS'en, welche eine Prozessabbild der Eingänge besitzen, funktionieren.

Gruß
Peter
 
Zurück
Oben