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

Results 1 to 7 of 7

Thread: Index Slot auslesen SFB52

  1. #1
    Join Date
    09.01.2009
    Posts
    4
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich möchte gerne azyklisch aus Index 84 und SLot 1 Daten (Frequenz) eines Profibus Teilnehmers lesen. Ich habe es mit dem SFB52 probiert. Er läuft, laut Busmonitor kommen azyklische Anfragen an gewünschten Teilnehmer Index 84, allerdings SLOT 0. Ich habe im FB keinen Parameter gefunden mit dem ich den Slot auswählen kann. Verwende ich den Baustein nicht richtig oder muss ich einen anderen nehmen.
    Danke für die Hilfe
    Reply With Quote Reply With Quote Index Slot auslesen SFB52  

  2. #2
    Join Date
    01.01.2009
    Location
    Niedersachsen
    Posts
    813
    Danke
    180
    Erhielt 79 Danke für 75 Beiträge

    Default

    Hallo,
    ich habe mir mal den SFB 52 und den zugehörigen Instanz-DB angesehen; und leider auch keine Antwort gefunden.
    Ich kenne es so, dass z. B. die Frequenz eines FU mit Profibus über Peripheriewörter ausgelesen wird.
    Wäre das evt. eine Option?

  3. #3
    steffa5 is offline Neuer Benutzer
    Themenstarter
    Join Date
    09.01.2009
    Posts
    4
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default

    hallo, danke für die antwort.
    es handelt sich bei dem gerät um eine schwinggabel, die frequenz ist also nicht der eigentliche werte den das gerät liefert, sondern nur eine art nebenprodukt auf das ich azyklisch zugreifen möchte. deshalb kann ich sie meiner meinung nach nicht über ein peripheriewort auslesen

  4. #4
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,806
    Danke
    746
    Erhielt 3,127 Danke für 2,231 Beiträge

    Default

    Quote Originally Posted by steffa5 View Post
    hallo, danke für die antwort.
    es handelt sich bei dem gerät um eine schwinggabel, die frequenz ist also nicht der eigentliche werte den das gerät liefert, sondern nur eine art nebenprodukt auf das ich azyklisch zugreifen möchte. deshalb kann ich sie meiner meinung nach nicht über ein peripheriewort auslesen
    Dann schau mal bei der Schwinggabel nach ob du

    a) Die Profibusdaten um weitere Worte erweitern kannst, die du dann in der Parametrier-Software für die Schwinggabel frei vergeben kannst oder
    b) Deine Schwinggabel noch einen Parameterkanal (auch für Profibus) zur Verfügung stellt, über welchen dann azyklische Daten ausgetauscht werden können. Wie genau das dann deine Schwinggabel macht steht dann auch in deren Unterlagen, denn das macht jeder Hersteller wieder etwas anders.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  5. #5
    steffa5 is offline Neuer Benutzer
    Themenstarter
    Join Date
    09.01.2009
    Posts
    4
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default

    es läuft!!! . nutze den sfb52 und gebe bei dem parameter id nicht die diagnoseadresse sondern die e-adresse an. dann liest er aus slot 1 statt slot 0.

  6. #6
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,806
    Danke
    746
    Erhielt 3,127 Danke für 2,231 Beiträge

    Default

    Ist ja interessant, hast du mal einen Link zu dem Gerät. Würde mich mal interessieren, was das genau ist, da ich mit dieser Art Kommunikation über den Profibus noch nicht zu tun hatte.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  7. #7
    steffa5 is offline Neuer Benutzer
    Themenstarter
    Join Date
    09.01.2009
    Posts
    4
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    http://www.pepperl-fuchs.de/selector...t0731__ger.pdf
    (seite 25 in der tabelle steht der index und slot für die frequenz) und so sieht mein sfb 52 dann aus:
    CALL "RDREC" , "Instanz_DB_SFB52"
    REQ :=M10.0
    ID :=DW#16#100
    INDEX :=84
    MLEN :=4
    VALID :=M1.0
    BUSY :=M1.1
    ERROR :=M1.2
    STATUS:=MD2
    LEN :=MW4
    RECORD:=P#DB10.DBX0.0 BYTE 4

  8. Folgender Benutzer sagt Danke zu steffa5 für den nützlichen Beitrag:

    Ralle (12.01.2009)

Similar Threads

  1. Replies: 6
    Last Post: 22.02.2018, 14:14
  2. Step 7 Anfängerfrage: SFB52-Aufruf aus FB?
    By MarcusSPunkt in forum Simatic
    Replies: 9
    Last Post: 18.11.2016, 08:52
  3. Array index auslesen
    By otti121 in forum CODESYS und IEC61131
    Replies: 3
    Last Post: 04.09.2016, 15:36
  4. Index aus Array auslesen
    By heri1980 in forum Simatic
    Replies: 2
    Last Post: 17.09.2010, 14:54
  5. CPU315+ProfiNET+SFB52
    By S7gast in forum Feldbusse
    Replies: 2
    Last Post: 01.02.2010, 10:14

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
  •