Array im NOV/DP-RAM sichern (Beckhoff)

Scrat

Level-1
Beiträge
85
Reaktionspunkte
13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS 'ler,

ich habe folgendes Problem:

Ich möchte folgende Variable im NOV/DP-RAM sichern:


Code:
VAR_GLOBAL
    arBeispiel: ARRAY [1..20] OF stBeisp;
END_VAR


der Datentyp (STRUCT) besteht aus folgenden Variablen

Code:
TYPE stBeisp:
STRUCT
    sVariable1: STRING(12);
    sVariable2: STRING(20);
    iVariable3: INT;
    iVariable4: INT;
    iVariable5: INT;
    iVariable6: INT;
END_STRUCT
END_TYPE

Normale Variablen habe ich schon des Öfteren über eine Zuweisung einer Ausgangsadresse im NOV/DP-RAM verknüpft, aber wie mache ich das mit einem Array einer Structur?

Grus scrat
 
Zuerst im SysManager unter Optionen/Neuer Variablentyp die Typen im SYSMANAGER anlegen.

Dann bei den NOV Ausgängen die Variable vom TYP anhängen.

Dann Verknüpfen mit der SPS Variable.

kurt
 
Anlegen im SysManager:
Typ deinname12 ARRAY[0..12] of Byte // für string(12)
Typ deinname20 ARRAY[0..20] of Byte // für string(20)
Typ deinstruct Structur mit elementen deinname12, deinname20, int3, int4, int5, int6;
Typ deinTyp ARRAY[1..20] of deinstruct

Variable vom Typ deinTyp beim NOV einfügen.

Im sps Prog muss natürlich noch die Adresse rein
arBeispiel AT %QB2000: ARRAY [1..20] OF stBeisp;


Dann nach Varimport bekommst du nur die arBeispiel zur Auswahl.

kurt
 
Zurück
Oben