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

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

Thema: String wandert

  1. #1
    Registriert seit
    25.10.2006
    Beiträge
    22
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    Ich habe eine Kamera mit einem CP 343-1cx10-0xe0 über TCP/IP gekoppelt.

    In der SPS rufe ich die Verbindung über das FC6 auf. Von der Kamera werden immer werte von vier stellen übergeben als String der sieht dann so aus
    1243;3467;4576End.

    Hier der Aufruf :

    CALL "AG_Reseive"
    ID :=1
    LADDR :=W#16#100
    RECV :=P#DB103.DBX0.0 BYTE 16
    NDR :="DB_Empfangsfach_Kam100".E_Datenuebernommen
    ERROR :="DB_Empfangsfach_Kam100".E_error_von_Kamera
    STATUS:="DB_Empfangsfach_Kam100".E_status_von_Kamera
    LEN :="DB_Empfangsfach_Kam100".E_Len_an_Kamera
    NOP 0
    Wenn ich nun den String in einer Variablen Tabelle beobachte verschiebt er sich um ein bis zwei byte.

    Es kann auch passieren das es etwa zehn mal gut geht und beim elften mal versiebt sich erst der String.


    ich hoffe ihr könnt mir helfen.
    Danke schon mal im voraus.
    Zitieren Zitieren String wandert  

  2. #2
    Registriert seit
    17.01.2010
    Beiträge
    197
    Danke
    81
    Erhielt 21 Danke für 20 Beiträge

    Reden

    Das kenn ich normalerweise nur von .. oh Falsches Forum

    Zitieren Zitieren String wandert  

  3. #3
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.791
    Danke
    398
    Erhielt 2.415 Danke für 2.011 Beiträge

    Standard

    Hallo,
    wie sieht denn ein "gewanderter" String aus ?

    Gruß
    Larry

  4. #4
    focus81 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    25.10.2006
    Beiträge
    22
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    der gewanderte string sieht dann so aus

    00;1000;100end10

  5. #5
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.628
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard


    Zitat Zitat von Larry Laffer Beitrag anzeigen
    ... wie sieht denn ein "gewanderter" String aus ?
    Hast Du keine Freundin?!

    Spaß beiseite: Ist denn sicher, dass die Kamera immer die gleiche Länge sendet oder ist es möglich, dass da auch mal Zeichen (z.B. führende Nullen bei den 4-stelligen Zahlen) entfallen?
    Gruß
    Michael

  6. #6
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    ich glaube, da muß sich mal wieder einer mit dem aufbau eines S7-strings beschäftigen
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #7
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.791
    Danke
    398
    Erhielt 2.415 Danke für 2.011 Beiträge

    Standard

    Ich glaube eher, dass die Kamera (oder was auch immer) die Daten immer gnadenlos heraus haut. Es wäre hier praktisch, einen unterlagerten Empfangsbaustein zu erstellen, der den Empfangsstring nach der "End"-Markierung untersucht und entsprechend gefiltert (oder sogar gleich zerlegt) ausgibt.

  8. #8
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.628
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    @Larry
    Wenn ich mich nicht irre, geht bei der CP343-1 nichts verloren, außer der Empfangspuffer läuft über, d.h. auch wenn die Kamera permanent sendet, sollte so schnell nichts passieren.

    @focus:
    Wie oft sendet die Kamera denn? Welche Zykluszeiten hast Du?
    Gruß
    Michael

  9. #9
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.791
    Danke
    398
    Erhielt 2.415 Danke für 2.011 Beiträge

    Standard

    @Michael:
    Das meinte ich auch nicht. Siehe bitte die Anwort des TE.
    So wie ich das verstanden habe fragt der TE einfach immer den Port ab und wenn etwas empfangen ist dann versucht er irgendetwas damit anzustellen.
    Bei der Kamera nehme ich an, dass die zyklisch sehr schnell immer wieder Wertesatz für Wertesatz einfach heraushaut - zur Not bis zum Überlauf des Empfangspuffers und darüber hinaus.
    Die beiden synchronisieren sich nicht ...

  10. #10
    focus81 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    25.10.2006
    Beiträge
    22
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Momentan sendet die Kamera alle 5s.

    Der string denn die Kamera sendet ist immer gleich groß ich habe noch einen Rechner mit dran hängen der mit einer Hercules Software den gesendeten String anzeigt.

Ähnliche Themen

  1. Konstante String in Variable String schreiben
    Von sailor im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 07.12.2009, 18:01
  2. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54
  3. Int na. String und String zusammensetzen
    Von bastler im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 09.11.2008, 20:29
  4. Ein String kopieren in einen anderen String
    Von CanYouHelpMe im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 25.09.2008, 17:21
  5. STRING aus einzelnen STRING's zusammenstellen
    Von ollibolli im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 23.08.2006, 09:39

Lesezeichen

Berechtigungen

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