Step 7 Globale Variable mit Datenbaustein erzeugen und ansprechen

AnneW

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo :)

Ich bin noch relativ neu in der SPS-Programmierung und ich würde gerne eine globale Variable erstellen, die ich mit meiner SPS und meinem HMI Panel ansprechen kann. Da man ja nicht einfach globale Variablen erstellen kann, dachte ich ich erstelle einen Datenbaustein und erstelle dort die Variable.
Mit der HMI kann ich die Variable ansprechen, meine SPS erkennt die Variable allerdings nicht. Muss ich die Variable irgendwie anders als nur über den Name in meinem SPS-Programm aufrufen?

Schon mal vielen Dank!
Liebe Grüße Anne
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe die S7-1200 von Siemens und nutze das TIA-Portal V13.

Ich würde gerne eine Variable erzeugen mit der ich in meinem Main Programm arbeiten kann und die ich auch als Event in mein HMI-Panel mit einbeziehen kann.
Wenn ich die Variable aber im Datenbaustein erstelle bekomme ich einen Fehler, wenn ich versuche in in meinem Main-Baustein zu verwenden (siehe kleines Bild am Ende).


problem.PNG
 
#Alarm_ausgelöst ist eine lokale Variable.

Sollte die aus einem DB sein, dann müsste das ungefähr so aussehen:

"MeinDB".Alarm_ausgelöst: =TRUE
 
Du mußt den vollständigen Variablenname inklusive DB-Name oder DB-Nummer angeben. SCL sucht Deine Variable #Alarm_ausgelöst bei den lokalen Variablen.

Also etwa so:
"DB-Name".Alarm_ausgelöst
oder
%DB123.Alarm_ausgelöst

TIA V13 kenne ich nicht, doch ich meine, man müßte die Variable auch irgendwie aus dem DB in das SCL-Programm "ziehen" können - dann sollte auch die richtige Schreibweise verwendet werden. Es könnte auch sein, das TIA will es wegen Deinem ö etwa so: "DB-Name"."Alarm_ausgelöst"

Harald
 
Zurück
Oben