S7 200 MicroWin Bibliotheken

Unreal

Level-1
Beiträge
162
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

mal eine Frage bezüglich der Bibliothekenerstellung bei MicroWin (V4 SP5):

Ist es möglich, eine erstellte Bibliothek mehrmals in einem Programm zu verwenden ohne dass sich die verwendeten Bibliotheken gegenseitig beeinflussen?
Ich bin zur Zeit bei der Programmierung einer vollautomatischen Messvorrichtung, bei der insgesamt 120 Teile gemessen werden sollen
(12 Reihen a 10 Teile), nun hatte ich mir gedacht, dass ich pro Reihe ein Unterprogramm erstelle und dann mittels Schieberegister die einzelnen Meßstellen anwähle. Ich habe das ganze UP in eine Bibliothek gepackt und wollte mir einen Haufen Arbeit ersparen, indem ich die Bibliothek mehrmals ins Programm einsetze und nur die Ein- und Ausgänge jeweils verändere.
Das erste Unterprogramm bzw. Bibliothek für die erste Reihe funktionieren auch soweit. Nehme ich noch weitere UP's auf, bzw. füge ich die Bibliothek mehrmals ins Programm ein, so laufen alle UP's gleichzeitig ab.
Sie sollen aber nacheinander in einer bestimmten Taktzeit aufgerufen werden und die Ausgänge nacheinander freischalten. Es wäre eine super Hilfe, wenn ich die Variante mit der Bibliothek nehmen könnte, da ich sonst alles wieder ins Hauptprogramm packen müsste. Ich bin da ein bisschen ratlos und hoffe auf eure Unterstützung!

Im voraus Vielen Dank für eure Hilfe
H. Schadt

P.S.: Die Anlage besteht aus 1xS7-224 DC / 1x S7-224XP DC / 1x TP177B
 
Anscheinend ist es nicht möglich, mehr als ein Schieberegister (SHRB) im Programm zu verwenden. Kann mir da jemand Auskunft geben, ob dies so ist und wo ich ggf. nachlesen könnte?


Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
klar sind Bibliotheken wiederverwendbar.
Allerdings darfst du keine Globaldaten (V,M) im Unterprogramm
benutzten, sondern nur Lokaldaten.

Bsp: siehe Libs auf folgenden Link, manche koennen geoffnet
werden, Passwort in den Kommentaren
www.s7-200.net
 
Hi,

bei den Libs gibts auch noch weitere Punkte die du beachten musst. Hier eine Aufstellung (ich hoffe, komplett):

Wenn die Lib mehrmals in dem selben Projekt verwendet werden soll:

+ KEINE OUT verwenden. Funktioniert nur mit IN/OUT!
+ Keine Flanken in Libs
+ keine Timer. In Libs BGN_ITIME und CAL_ITIME verwenden
+ keine Zähler verwenden. Selbstprogrammieren
+ Keine Globaldaten verwenden. Lokale verwenden

Hoffe daß hilft dir weiter.

PS: der Tip von noname mit S7-200.net ist klasse hab mir da auch schon manche Lib geladen.

Gruss Helmut
 
Hallo!

Dieser Beitrag ist zwar etwas älter, aber ich denke mal ihr werdet mir trotzdem helfen ;)

Ich bin im Forum vermehrt auf www.s7-200.net gestoßen. Der von mir gefundene aktuellste Beitrag war aus dem Juli 2010, aber immer wenn ich einem Tipp folgen möchte wo die Adresse angegeben ist kommt die Fehlermeldung 404 - Not Found ... Auch Google hat mir da nicht weitergeholfen. Ist die Seite vollständig down oder nur temporär nicht zu erreichen?

Danke und Gruß

Timmee
 
Zurück
Oben