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

Ergebnis 1 bis 4 von 4

Thema: Indirekte Adressierung bei AB, Bosch, Beckhoff... IEC61131

  1. #1
    Registriert seit
    28.04.2005
    Beiträge
    85
    Danke
    11
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich hab mich schon öfters gefragt wie bei "nicht Siemens" SPSen die indirekte Adressierung funktioniert. Benutzt man da die Arrays?

    Könnte jemand mal genau beschreiben wie man zum Beispiel eine Messwertaufnahme von 1000 Werten via IEC61131 macht.

    -- Danke --

    ANo
    Zitieren Zitieren Indirekte Adressierung bei AB, Bosch, Beckhoff... IEC61131  

  2. #2
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Also bei BECKHOFF (als Beispiel für Codesys und IEC 61131) deklarierst du ein array:

    Code:
    VAR 
    messWerte: array[0..999] of WORD;
    index: WORD;
    
    messWerte[index]:=%IW10;
    index:=index+1;
    (Syntax muß nicht 100% stimmen). Im Gegensatz zu Siemens mußt du nicht:
    - Den Wert des Index mit Größe eines Array-Elements (in Bit) multiplizieren.
    - Dich darum kümmern, daß es im aktuell bearbeiteten DB steht.
    Statt %IW10 kannst du natürlich eine Variable definieren.

  3. #3
    Registriert seit
    15.10.2004
    Beiträge
    86
    Danke
    4
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Hallo !

    Ich habe Dir mal ein Beispiel aus RSLogix 5000 angehängt.
    Der File funktioniert in den SPS Steuerungen von Allen Bradley. Zum Beispiel Control Logix oder Compact Logix.

    Für die reine Datenerfassung brauchst Du hier nur einen Befehl.

    Den FAL

    Beschreibung:

    DIGIN_Start_von_Hauptmaschine = Eingangsbedingung
    _0000_Blinktakt_SPS_05_Sekunde = Eingangsbedingung

    FAL:

    Control: Steuerungstag für den Befehl

    Length: Wie viele Daten (Zahlen) sollen gespeichert Werden ? (1000)

    Position: Die aktuelle Position, steht am Anfang auf 0 und mit jedem Trigger zählt er um 1 Hoch

    Mode: Inc oder All, normalerweise INC

    Destination: Wo die Daten hingeschrieben werden sollen, in meinen Fall in das Tag Array VALUE_Durchschnitt_Master1[CONTROL_FAL.POS]
    [CONTROL_FAL.POS] wäre [0], [1], [2]...[29]

    Expression: Wo die Daten herkommen. Irgendein Tag, hier Master_Speed_Test, es können aber auch sehr komplexe Formeln eingeben werden.

    Aber das wichtigste ist, das Du wirklich nur einen Befehl benötigst.
    Den Befehl gab es bei Allen Bradley übrigens auch schon in der PLC5 vor 20 Jahren.

    Das gleiche gilt für die Durschnittsberechnung mit dem AVE darunter.

    Viele Grüße

    Bernd

    PS @Markus - Ich werde deiner Mail demnächst entprechen. Habe im Moment nur leider wenig Zeit. Der Maschinenbau scheint wieder zu boomen


    Angehängte Grafiken Angehängte Grafiken
    Rockwell Solution Provider
    Zitieren Zitieren Messdaten mit Allen Bradley  

  4. #4
    ANo ist offline Benutzer
    Themenstarter
    Registriert seit
    28.04.2005
    Beiträge
    85
    Danke
    11
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Erstmal Danke für die schnelle Antworten,

    bei Beckhoff ist es ja verdammt einfach, hätte ich gar nicht gedacht.

    Dass es bei AB auch für die Messwertaufnahme einen speziellen Funktionsblock gibt - hätte ich mir schon fast denken können.

    Gruss
    ANo

Ähnliche Themen

  1. Beckhoff "indirekte Adressierung"
    Von merlin im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 04.11.2010, 15:40
  2. Indirekte Adressierung in der IEC61131-3
    Von tahren im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 24.06.2010, 12:34
  3. Indirekte Adressierung
    Von Bensen83 im Forum Simatic
    Antworten: 34
    Letzter Beitrag: 26.01.2010, 11:33
  4. indirekte Adressierung
    Von Sash7770 im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 22.12.2008, 12:47
  5. Indirekte Adressierung aus DB
    Von Abbath im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 18.04.2005, 15:58

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •