keine Offsetanzeige bei Arrays mit UDTs

Bertl

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

ich bin seid kurzem auf das neue TIA Portal umgestiegen, verstehe aber noch nicht alle Funktionen und habe da ein Problem, welches ich nicht beheben kann...

Mein Datenbaustein enthält ein Array über 1024 Elemente vom Tpy UDT. Diese UDT is sehr umfangreich und enthält selbst wieder viele Teile. Nun werden mir leider die Offsets für die einzelnen Elemente des UDTs nicht angezeigt... (siehe screenshot)

gibt es die Möglichkeit diese Offsets mit dem neuen TIA Portal anzuzeigen? des würde die Zuweisung erheblich erleichtern...

Wenn ich nur EIN einzelnes Element des Types UDTs anlege, wird bei jedem Punkt das entsprechende Offset angezeigt. da die UDTs sehr lang sind und ich nicht für jedes dieses Offset berechnen will, wäre das eine große Hilfe.

freue mich schon über Antworten

Gruß Bertl
 

Anhänge

  • noArrayOffset.jpg
    noArrayOffset.jpg
    61,4 KB · Aufrufe: 132
gibts beim tia noch die unterscheidung zwischen daten- und deklarationssicht?

deins sieht aus wie die deklaration und die gabs früher auch noch nie anders, wie auch, denn bei einem ARRAY of "beliebiger datentyp" gibt es für eine variable eben mehrere adressen.

in der datensicht sollten die dann auch wieder zu sehen sein, eben so wie alle daten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja das habe ich mir auch schon überlegt, aber ich kann keine Einstellungen finden, wo ich auf die Datenansicht wechseln kann. Vielleicht wird die Ansicht auch einfach nicht unterstützt... :-(
sieht jemand noch eine andere Möglichkeit?
 
Mein Datenbaustein enthält ein Array über 1024 Elemente vom Tpy UDT. Diese UDT is sehr umfangreich und enthält selbst wieder viele Teile. Nun werden mir leider die Offsets für die einzelnen Elemente des UDTs nicht angezeigt... (siehe screenshot)

gibt es die Möglichkeit diese Offsets mit dem neuen TIA Portal anzuzeigen? des würde die Zuweisung erheblich erleichtern...
Das kann ich leider so bestätigen.
An der Structur liegt es nicht, selbst wenn viele Unterstructuren vorhanden sind funktioniert es.
Sobald aber ein Array aufgerufen wird erscheint innerhalb des Arrays kein Offset mehr.
Ich würde jetzt mal behaupten das ist nicht so gewollt und wird noch behoben.
 
Das kann ich leider so bestätigen.
An der Structur liegt es nicht, selbst wenn viele Unterstructuren vorhanden sind funktioniert es.
Sobald aber ein Array aufgerufen wird erscheint innerhalb des Arrays kein Offset mehr.
Ich würde jetzt mal behaupten das ist nicht so gewollt und wird noch behoben.

Würd ich jetzt nicht behaupten das es ein Bug ist, wenns keine Datensicht gibt, in der Deklarationssicht kann er ja die Adresse nicht darstellen, da es ja versch. Arrayelemente gibt!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Würd ich jetzt nicht behaupten das es ein Bug ist, wenns keine Datensicht gibt, in der Deklarationssicht kann er ja die Adresse nicht darstellen, da es ja versch. Arrayelemente gibt!
Die Datensicht gibt es aber immer noch.
Ich kann meine Daten symbolisch auswählen aber genauso gut absolut schreiben L DBx.DBWy und damit wird das Symbol zugeordnet (wie bei Step7).
Wie gesagt, es wird ja nur bei einem Array nicht angezeigt.
 
ok, vielen Dank für die Antworten.
Ich denke auch das es ein Bug sein könnte. Da kann man nur abwarten ob das irgendwann mal per Update oder Service Pack behoben wird...
dann muss ich wohl damit leben und rumtüffteln
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Würd ich jetzt nicht behaupten das es ein Bug ist, wenns keine Datensicht gibt, in der Deklarationssicht kann er ja die Adresse nicht darstellen, da es ja versch. Arrayelemente gibt!

Hat mit Daten- bzw. Deklarationssicht nichts zu tun IMHO.

Natürlich kann man bei einem ARRAY nur den Offset der Elemente relativ zum Anfang des ARRAYs angeben, und nicht jede Adresse für jedes Element einzeln, aber wenigstens das soll Siemens dann auch tun, und das tun sie wohl nicht. Bei Step7 funktioniert das auch einwandfrei.

Gruss,
Jan
 
Ist nun fast ein Jahr her, aber selbst mit dem Update4, gibt es dieses 'Problem' noch.
Gibt es wirklich keinen Datenansicht, kann doch nicht sein, dass ich den ganzen Tag mit
den Offsets herumrechnen muss?! Das stinkt doch...

Hintergrund:
Muss bei einem (§$%&"-)Kunden eine 1214C nutzen und bin gerade dabei, die Räder neu zu erfinden.
Ganz übel ist es auch, dass mir auch nur das Basic Packet zur Verfügung steht; sprich kein AWL.
Edit: die 1200er können überhaupt kein AWL.Da ich aus einem bestimmten Datenbereich (DB\Stuktur\Fehler) eine Sammelstörung bilden möchte
und mit Sicherheit keinen Oder mit xxx-Eingängen nutzen werde, bleibt mir wohl nur der Weg über
Wortverknüpfungen\OR.
Dort muss ich halt Wort-bzw. Doppelwortweise prüfen...!
Mit SCL ließe sich das eleganter lösen, dafür bin ich leider nicht smart genug
 
Zuletzt bearbeitet:
Zurück
Oben