Struct??

broesel

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Arbeiten mit dem Datentyp Struct.

In einem DB(global) habe ich mir mehrere Structs angelegt:

Adresse Name Typ Anfangswert

0.0 A Struct
0.0 B DWORD DW#16#0
4.0 C DWORD DW#16#0
8.0 D DWORD DW#16#0
=12.0 END_STRUCT
12.0 B Struct
0.0 A DWORD DW#16#0
4.0 E DWORD DW#16#0
=8.0 END_STRUCT

1 Frage:

Diese Structs bzw. der Inhalt sind nun z.B. teilweise unterschiedlich.
Gibt es eine Funktion in SCL mit der ich im DB von Struct zu Struct
springen kann ?

2 Frage:
Wie schreibe ich in den Anfangswert die Adresse eines anderen DBs ?
 
Hallo Broesel,
meines Wissens gibt es keine Möglichkeit, die Position eines STRUCTS in einem DB zu finden. Da hätte ich aber auch Interesse daran ...

Zu deiner 2. Frage hatte Ralle dir doch schon mal einen Vorschlag gemacht ... Oder meintest du etwas anderes ...?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist es möglich 2 oder mehrere Strukturen in einem

SCL erzeugten DB zu erstellen?

Mein Problem: Habe eine Excelliste welche ich in einen DB bringen müsste. Habe einfach : und ;// zwischen den Bezeichnungen eingefügt und in ein SCL-Datei kopiert. Funktioniert soweit kann den DB ohne Fehler erzeugen. Jetzt musste ich nur noch Strukturen hinein bekommen.

Ist es überhaupt möglich einen DB mit Strukturen aus SCL zu erzeugen? Oder muss ich es über Type mit UDT’s machen?
 
...
Selbstverständlich ...
Genau wie in einem unter Step7 erstellten Baustein.

Der Code unter SCL :
Code:
Daten : struct
   Variable_1 : INT ;
   Variable_2 : DINT ;
   Variable_3 : REAL ;
end_struct ;
 
geht leider nicht:(:(:(

Habe das schon versucht aber es will nicht wie ich es will!!!

Das ist mein DB:

DATA_BLOCK DB22
//
// Baustein-Kommentar ...
//
Daten : struct
Variable_1 : INT ;
Variable_2 : DINT ;
Variable_3 : REAL ;
end_struct ;
BEGIN
END_DATA_BLOCK

Und das sind die Fehlermeldungen:
F Ze 000006 Sp 003: Symbol Daten nicht in Symboltabelle gefunden.
F Ze 000006 Sp 003: Typkonflikt für Daten.
F Ze 000006 Sp 011: Syntaxfehler bei struct.
 
Zurück
Oben