Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 4 of 4

Thread: Array im NOV/DP-RAM sichern (Beckhoff)

  1. #1
    Join Date
    09.01.2008
    Posts
    85
    Danke
    5
    Erhielt 13 Danke für 12 Beiträge

    Default


    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
    Reply With Quote Reply With Quote Array im NOV/DP-RAM sichern (Beckhoff)  

  2. #2
    Join Date
    21.05.2004
    Posts
    462
    Danke
    33
    Erhielt 16 Danke für 8 Beiträge

    Default

    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

  3. #3
    Join Date
    09.01.2008
    Posts
    85
    Danke
    5
    Erhielt 13 Danke für 12 Beiträge

    Default

    Hallo Kurt,

    das mit dem Anlegen der Variablen und Verknüpfen im NOV-RAM ist soweit ja klar, nur welchen Typ bei einem ARRAY OF STRUCT?

    Gruß Scrat

  4. #4
    Join Date
    21.05.2004
    Posts
    462
    Danke
    33
    Erhielt 16 Danke für 8 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    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

Similar Threads

  1. Beckhoff CP6608 sichern/wiederherstellen
    By MySPS in forum CODESYS und IEC61131
    Replies: 6
    Last Post: 05.09.2019, 14:23
  2. Step 7 DB sichern RAM nach Rom Kopieren
    By Chris80 in forum Simatic
    Replies: 22
    Last Post: 26.03.2015, 10:08
  3. Große Anzahl Messwerte sichern auf Beckhoff PC
    By Rodewijn in forum CODESYS und IEC61131
    Replies: 11
    Last Post: 04.06.2013, 13:10
  4. Array in Nov Ram
    By COOLT in forum CODESYS und IEC61131
    Replies: 41
    Last Post: 22.09.2009, 20:19
  5. ? -> TwinCAT mit Beckhoff NOV/DP-RAM
    By Kurt in forum Sonstige Steuerungen
    Replies: 1
    Last Post: 29.09.2005, 13:27

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •