TIA V12 - FB mit Statische Variablen

Loipe

Level-2
Beiträge
28
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche gerade mein erstest TIA Projekt zu erstellen. Nun bin ich auf 3 Probleme gestoßen.

1. Ich habe einen FB erstellt und dort verschiedene Statische Variablen hinzugefügt. Nun ist dort die Struktur ziemlich wüßt, da einmal ein paar Bools und dann wieder ein TDU und dann wieder ein paar Bools kommen. Wie kann man die Variablen verschieben ? Im Step7 5.5 ging das doch auch !!

2. Wie kann ich mir anzeigen lassen, welche Adresse die jeweilige Variable hat.

3. In dem Baustein sind auch ein paar Statische Bool Variablen, die ich als Fehlermeldung in der HMI verwenden möchte. Ich brauche aber in der HMI eine Triggervariabel vom Typ INT. Wie macht Ihr das am besten? Symbolisch geht ja dann das nicht mehr, oder ?

Danke schon mal für eure Unterstützung.

Ach ja, vieleicht ist das noch Wichtig. Ich projektiere eine CPU313C-2DP

Gruß Alex
 
1. Ich habe einen FB erstellt und dort verschiedene Statische Variablen hinzugefügt. Nun ist dort die Struktur ziemlich wüßt, da einmal ein paar Bools und dann wieder ein TDU und dann wieder ein paar Bools kommen. Wie kann man die Variablen verschieben ? Im Step7 5.5 ging das doch auch !!

Im STEP7 5.5 musste man Leerzeilen erzeugen im TIA erzeugt du zwischen zwei Variablen eine Dummyzeile und packst deine zu verschiebende Variable mit CTRL+X und CTRL+V an diese Stelle.


2. Wie kann ich mir anzeigen lassen, welche Adresse die jeweilige Variable hat.

Bei optimierten FB - gibt es nur Symbolik und keinen Offset. Da du aber eine CPU313C-2DP gehen nur die NICHToptimierten FBs. Da sollte ein Offset zu sehen sein. Ist die Offset Spalte sichtbar?

3. In dem Baustein sind auch ein paar Statische Bool Variablen, die ich als Fehlermeldung in der HMI verwenden möchte. Ich brauche aber in der HMI eine Triggervariabel vom Typ INT. Wie macht Ihr das am besten? Symbolisch geht ja dann das nicht mehr, oder ?

Siehe 2., der FB darf nicht Optimiert sein sondern im Classic-Stil. Nur so kannst du mittels Hardwaradressen auf den IDB zugreifen.
 
Hier ein Screenshot von der Schnittstelle des FBs
Die Spalte ist sichtbar, aber es steht nichts drin.

CTIAWasserkraft AhamWasserkraft Aham_2013-03-11_18-46-50.png
 
Das ist ja lustig. Jetzt hab ich die Variablen sortiert und auf übersetzen gedrückt und jetzt stehen sie drin.
Komisch !!

Das wiederum ist überhaupt nicht komisch, weil der Offset von DBs / FBs erst beim Übersetzen berechnet wird,
das war bei V11 schon so, und ist jetzt scheinbar auch in die V12 mitgewandert.

Mfg
Manuel
 
Zurück
Oben