TIA FB 1 in allen im Netz befindlichen PLC ersetzen

Ziel wäre 16 maschinen über 1 panel das produkt wechseln zu lassen menüstruktur hab ich schon fertig mir fehlt nur dieser punkt.
Statuswerte gehen soweit schon

Gesendet von meinem SM-G950F mit Tapatalk
 
Warum schreibst du dein Programm nicht so, dass es alle Produkte beherrscht und du gibts der SPS dann vor, welches Produkt verarbeitet werden soll.
Dementsprechend arbeitet dass Programm dann.

Z.B.
 
Tia 15
Wincc pc station
312c ist die steuereung
Die Programme sind im Grunde gleich und unterscheiden sich nur von den steuerzeiten deswegen meine überlegung nur den FB 1 zu überschreiben da allebSicherheitsfunktionen im 2. Drin sind

Gesendet von meinem SM-G950F mit Tapatalk
 
Also wir legen für so etwas üblicherweise Sorten-DB´s an. An der Visu wird dann eine Sorte gewählt und sämtliche Werte dann
von dem entsprechenden DB geholt und auch geschrieben. Um FB´s / DB´s einzeln zu übertragen, gibt es Tools wie Buddy for S7.
https://www.mhj-online.de/software/buddy-for-s7/411/buddy-for-s7-v3-pro-edition?c=25
Müsstest du dich informieren aber soweit ich mich erinnere, kann man auch einzelne FB/DB laden. Demo kann man ja runterladen.

Wobei ich diesen Weg nicht gut finde.
 
Sorten DB klingt gut top
Nur noch eine Frage dazu wie packe ich alle programme da rein tia macht ja riesige daten drumherum um die einzelnen Programme

Gesendet von meinem SM-G950F mit Tapatalk
 
Ist es möglich über ein HMI in den angeschlossen PLC das Programm zu wechseln wenn ja wie.
"Das Programm zu wechseln"? Oder laut Überschrift den FB1? Wozu? Die angeschlossene Peripherie bleibt doch vermutlich unverändert.
Ist das ein Fall von Rezeptur ändern?
Ich kenne die PLC-Programmierung eigentlich nur von Maschinen mit NC-Steuerungen. Das PLC-Programm ist da sozusagen das BetriebsSystem, das abhängig von der Ausstattung der Maschine festlegt, was diverse M-Funktionen, H-Funktionen, T-Funktionen im Detail ausführen bzw. das diverse Funktionalitäten und Abläufe bereitstellt, die nicht unmittelbar durch das NC-Programm gesteuert werden, sondern unabhängig davon im Hintergrund automatisch ablaufen müssen.
Vermutlich soll die Produktion auf die Be-/Verarbeitung eines anderen Werkstücks umgestellt werden.
Dabei bleiben die Maschinen-/Anlagen-nahen Angelegenheiten unverändert und nur die Reihenfolge der Aktionen wird verändert und diverse Parameter, Zeiten, Positionen, Geschwindigkeiten, Drücke, ... ?
Vermutlich sind die auszuwechselnden ProgrammTeile so umfangreich, dass sie nicht alle gleichzeitig im Speicher Platz finden und wahlweise (bedingte Aufrufe) aktiviert werden können?
Kann man die unterschiedlichen Abläufe nicht so umsetzen, dass sie sich durch das Umschalten auf eine von mehreren ParameterListen realisieren lassen? Das wäre für mich der Ansatz, gar nicht erst das PLC-Programm auswechseln zu müssen.
 
Wie gesagt da gehts nur um Steuerzeiten die geändert werden müssen im FB 1 das is der einzige Unterschied

Gesendet von meinem SM-G950F mit Tapatalk
 
Wie gesagt da gehts nur um Steuerzeiten die geändert werden müssen im FB 1 das is der einzige Unterschied
Das klingt ja wesentlich einfacher, als befürchtet.
Im FB1 die Zeiten nicht als Konstanten eintragen, sondern als Variablen. Diese Variablen anhängig von einer HMI-Eingabe aus einer von mehreren ParameterListen befruchten.
Überlegen, inwiefern Arrays und UDTs hilfreich wären.
 
Wie lege ich denn die parameter Listen an habe jetzt einen DB geschrieben und eine Rezeptur kann aber in der Rezeptur die Daten nicht anpassen da die zeiten im DB liegen stell mich irgendwie grad blond an


Gesendet von meinem SM-G950F mit Tapatalk
 
Zurück
Oben