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

Ergebnis 1 bis 4 von 4

Thema: AG_SEND ohne Pointer?

  1. #1
    Registriert seit
    25.07.2006
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo
    Ist es eigentlich möglich bei AG_SEND den SEND-Parameter irgendwie mit einer Variable direkt zu verbinden, ohne die PointerBitadresse?

    Ziel ist es einen wiederverwendbaren KommunikationsFB zu schreiben, der seine Parameter von außen bekommt und beliebig oft instanzierbar ist.

    Jetzt (innerhalb des KommunikationsFBs):

    CALL "AG_SEND"
    ACT :=aktiv
    ID :=2
    LADDR :=W#16#3FFD
    SEND :=P#DIX164.0 BYTE 6 //Hier am liebsten eine Variable
    LEN :=4
    DONE :=erledigt
    ERROR :=fehler
    STAT :=status
    Zitieren Zitieren AG_SEND ohne Pointer?  

  2. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.862
    Danke
    78
    Erhielt 805 Danke für 548 Beiträge

    Standard

    ja kannst du machen.

    der ag-send erwartet einen anyzeiger der folgendermassen aufgebaut ist
    Code:
          LAR1  P##ZANY
          L     W#16#1002                   //Typ BYTE
          T     LW [AR1,P#0.0]
          L     #Anzahl_Bytes               //Anzahl Bytes
          T     LW [AR1,P#2.0]
          L     #Ziel_DB                    //Ziel-DB
          T     LW [AR1,P#4.0]
          L     #ZAnfang                    //Anfang der Quelle
          SLD   3
          OD    DW#16#84000000
          T     LD [AR1,P#6.0]
    EDIT: da du mit DI arbeitest musst du
    OD DW#16#85000000 schreiben.

    öffne mal im s7-manager die hilfe un gib any ein. dann doppelklick auf any (format des parametertyps)
    Geändert von volker (04.09.2006 um 16:26 Uhr)
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #3
    lariamat ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    25.07.2006
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke für die Antwort!

    Wie übergebe ich das dann an den Send-Parameter bzw. wo geht der Inhalt meiner Variable in den AnyPointer ein?

    Sorry, aber mit so nem Anyzeiger hab ich noch nie gearbeitet und brauche noch ne kleine Orientierung.

    Gruß

  4. #4
    Registriert seit
    20.11.2004
    Ort
    Linz, OÖ
    Beiträge
    1.365
    Danke
    96
    Erhielt 178 Danke für 133 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das Thema haben wir hier schon gehabt.
    Benutz mal die Suchfunktion mit "Any-Pointer als FC-Parameter" oder ähnlich.

Ähnliche Themen

  1. Array ohne Pointer übergeben? (SCL)
    Von tahren im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 15.06.2010, 12:08
  2. Any-Pointer ohne SFC20 verwenden
    Von RONIN im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 21.10.2009, 23:50
  3. FC5 AG_Send
    Von klauserl im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 07.02.2009, 18:18
  4. CX1000-Zugriff mit Delphi ohne TwinCat und ohne Modbus
    Von jank-automation im Forum CODESYS und IEC61131
    Antworten: 9
    Letzter Beitrag: 09.06.2008, 09:50
  5. Ag_send
    Von reiki im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 06.10.2006, 13:02

Lesezeichen

Berechtigungen

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