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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: MW adressieren?

  1. #1
    Registriert seit
    27.09.2008
    Beiträge
    201
    Danke
    21
    Erhielt 11 Danke für 10 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Moin allerseits.

    Ich habe da mal wieder ne Frage:

    Kann ich in Codesys 2.3 bereits in der Deklaration einen INT Wert einem Merkerwort zuweisen?

    Oder wie macht man das in der Praxis?




    Wie übergebe ich möglichst speichereffizient ca. 30 INT-Werte? Muss ich unbedingt für jeden INT-Wert ein Merkerwort verschiessen?

    Liesse sich das irgendwie performanenter machen?

    Bei "nur" 256 MW auf einem Wago 750-841er könnte ich damit ja relativ schnell an die Grenzen kommen, oder?
    Gruss

    McNugget
    Zitieren Zitieren MW adressieren?  

  2. #2
    McNugget ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    27.09.2008
    Beiträge
    201
    Danke
    21
    Erhielt 11 Danke für 10 Beiträge

    Standard

    Weiss das keiner?
    Gruss

    McNugget

  3. #3
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Zitat Zitat von McNugget Beitrag anzeigen
    ...
    Kann ich in Codesys 2.3 bereits in der Deklaration einen INT Wert einem Merkerwort zuweisen...
    Hallo,

    bin zwar kein CoDeSys Kenner aber das mit der deklaration geht so:

    wVar AT%MW0 : INT := 10;

    das andere geht über ein Array, einfach mal in der Onlinehilfe suchen.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  4. #4
    McNugget ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    27.09.2008
    Beiträge
    201
    Danke
    21
    Erhielt 11 Danke für 10 Beiträge

    Standard

    Danke Daniel.

    Das hilft mir schon weiter.

    Wo sollte ich denn in der Hilfe suchen???

    Kannst Du mir mal ein Schlüsselwort nennen???

    array??

    adressierung??

    Modbus???

    Register???
    Gruss

    McNugget

  5. #5
    Registriert seit
    11.12.2009
    Beiträge
    2.115
    Danke
    388
    Erhielt 390 Danke für 271 Beiträge

    Standard

    Hallo,

    warum willst du eigtl. direkt auf Merker rangieren?
    Codesys macht das idr. von allein, darüber brauchst du dir keine Gedanken mehr machen.
    wenn du aber über die Merker, z.B. via Modbus zugreifen willst, musst du sie in einen Bestimmten Merkerbereich legen.

    Das mehr asl 256MW nicht gehen sollten zweifel ich mal an, allein daher das der Modbusbereich über 1000 liegt

    MfG

    Marcel

  6. #6
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    ARRAY

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  7. #7
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    iVAR AT%MW0 : ARRAY[1..10] OF INT := 10, 20, 30, 40, 50, 60, 70, 80, 90, 100;

    in iVAR[1] steht 10
    in iVAR[2] steht 20
    usw...

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  8. #8
    McNugget ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    27.09.2008
    Beiträge
    201
    Danke
    21
    Erhielt 11 Danke für 10 Beiträge

    Standard

    Beschreibt das Array dann nur das EINE MW0 oder so viele folgende Worte, wie das Array hat?

    Gruss

    McNugget
    Gruss

    McNugget

  9. #9
    Registriert seit
    12.02.2008
    Ort
    Westfalen (Dort wo's Schwarzbrot gibt)
    Beiträge
    417
    Danke
    8
    Erhielt 87 Danke für 72 Beiträge

    Standard

    Beschreibt das Array dann nur das EINE MW0 oder so viele folgende Worte, wie das Array hat?
    Normalerweise soviel, wie das Array hat, weil ein Array den Speicherbereich lückenlos weiterfüllt.

    Aber noch mal ein dezenter Hinweis:

    Wenn Du nicht aus irgendwelchen Gründen gezwungen wirst, dieses Array auf eine bestimmte Adresse zu legen (mittels AT), lass das einfach sein.

    Die Merkergeschichten sind (im allgemeinen) eigentlich unter Codesys überflüssig, was Variablendeklarationen angeht.

  10. #10
    McNugget ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    27.09.2008
    Beiträge
    201
    Danke
    21
    Erhielt 11 Danke für 10 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen,

    vielen Dank für die guten und konstruktiven Hinweise.

    @Grubba:
    Was ich bisher noch nicht erwähnt hatte...
    Es geht hier aber um Modbuskommunikation. Und da ich meines Wissen nicht direkt in den Controller greifen kann, möchte ich meine Werte auf dei Merkerworte "spiegeln", um hierauf zugreifen zu können.

    So kann ich dann ab Adresse 12288 in den 750-841er Controller "schauen".

    Ist doch wohl so richtig, oder geht´s besser?
    Gruss

    McNugget

Ähnliche Themen

  1. PEW; PAW indirekt Adressieren
    Von casius im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 02.10.2017, 09:00
  2. Variablen DB adressieren in SCL
    Von holgero im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 30.10.2011, 17:32
  3. SFC 20 indirekt adressieren
    Von drmicha im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 19.10.2009, 09:24
  4. Zeit adressieren
    Von SPS_NEU im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 13.03.2009, 11:52
  5. Bit Adressieren im SLAVE (PA)...
    Von AndreK im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 17.02.2009, 11:18

Lesezeichen

Berechtigungen

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