TIA Automatisch Variablen einsetzen fuer Button/Bildbaustein

Alpaca

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe Community,

schon mal vorab, ich bin ein Student im zweiten Semester der Elektrotechnik und muss mich fuer die Arbeit mit SPS Programmierung befassen, hierzu habe ich mich primaer an der Seite SPS Lehrgang orientiert, da SPS Programmierung erst im 5. Semester dran kommt. Das heisst ich bin mit ziemlichem Halbwissen hier unterwegs, von dem ich nicht weiss ob es ueberhaupt stimmt.

Ich habe eine Gluehbirne, welche entweder ueber einen Button oder einen Enocean Funkschalter angeschaltet wird. Da dies spaeter recht gross wird, wird die Gluehbirne in der Visu gleich als Button genutzt. Das ganze hatte ich zuvor bereits in Codesys programmiert und hat soweit auch funktioniert, nur sollte das auf einer viel groesseren Skala realisiert werden, also zum Beispiel 500 Gluehbirnen. Bei Codesys muss ich in der Visu dafuer muehsam immer 2 Grafiken einfuegen pro Gluehlampe, einmal fuer an, einmal fuer aus, welche abwechselnd bei Klick unsichtbar werden (da ich Bitmaps nehme statt Farbwechsel). Zudem muss ich dann fuer jede Gluehbirne die Variablen eintragen. Das dauert dann schon bei kleineren Gebaeuden ein wenig.

Nun soll ich um den Projektierungsaufwand abschaetzen zu koennen das ganze im Tia Portal v14 realisieren. Also hab ich mir aus der Bibliothek einen PushButtonSwitch genommen und dessen Grafiken erst einmal mit denen der Gluehbirne getauscht, hier schon mal vorteilhaft, dass ich bei der Visu Bildbausteine erstellen kann, dann hab ich per Drag and Drop gleich die Gluehbirne, bei der ich nur noch die Variable mit der Ausgangsadresse eingeben muss. Kann ich bei der Variablenauswahl ueberhaupt einfach meinen Ausgang "Lampe_1" aus der PLC_Variablen Tabelle eintragen oder brauch ich dafuer eine Variable in der HMI Variablentabelle?

Mein eigentliches Problem ist, bei 500 Gluehbirnen wuerde das ja trotzdem ziemlich lange dauern, wenn ich fuer jede einzelne die Variablen noch eingeben muesste. In der Hilfe vom Tia Portal konnte ich zumindest nicht wirklich was finden. Meine Idee waere gewesen, einen Datenbaustein mit Array of Bool anlegen, der alle Variablen enthaelt fuer die Lampen. Hier kommt der Teil von dem ich nicht weiss wie es gehen sollte, wie der PushButtonSwitch automatisch die Indizes eintragen koennte. Bisher habe ich nur eine Variable fuer eine Lampe, welche ich in der Variablentabelle vom PLC Programm festgelegt hab.

Leider finde ich hierzu meist nur komplexere Themen, die ich dann leider nicht ganz verstehe.. Hatte da eins gefunden, das recht ähnlich klang wie meine Problemstellung.
https://support.industry.siemens.co...matisch-aus-plc-udt/168126?page=0&pageSize=10
So wie ich es dort verstanden habe, kann ich bei der Loesung vom ersten Kommentar nur immer einen Motor/Gluehbirne dann anschauen.

In Codesys hatte ich das programmiert fuer 3 Raeume mit 6 Lampen, die Visu war der Grundriss der Raeume als Hintergrund mit Gluehbirnen als Schalter. Das ganze wird per Webvisu dann gesteuert.

Vielen Dank fuer die Aufmerksamkeit.

Mit freundlichen Gruessen

Alpaca
 
Zuletzt bearbeitet:
Zurück
Oben