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

Ergebnis 1 bis 6 von 6

Thema: ASCII-Zeichen über Profibus

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    Ich bin neu hier und nach dem durchsehen vieler Beiträge sehe ich, daß hier ernsthaft und vorallem kompetent diskutiert wird. Vielleicht hat auch
    jemand für mein Problem eine Lösung. Bis jetzt habe ich bei meinen S7-Steuerungen am Profibus die verschiedensten Teilnehmer gehabt, beim
    Übertragen von Daten gab es auch nie Probleme. Ich habe eine Profibusfähige 4-zeilige LCD Anzeige von MicroSyst . Die Anzeige soll folgendes Aussehen haben:

    Temp Soll: (Wert)
    Temp Ist: (Wert)
    Geschw: (Wert)

    Bei dieser Anzeige müssen alle Buchstaben, Zeilenumbrüche, Zahlenwerte, Textformat usw als ASCII-Zeichen übermittelt werden.
    Mir fehlt nun einfach der Ansatz, wie soetwas in der S7 programmiert werden muß? Hat schon jemand damit Erfahrungen? Gibt es eventuell
    andere Anzeigen, die einfacher zu programmieren sind?

    mit freundlichen Grüßen
    Peter
    Zitieren Zitieren Gelöst: ASCII-Zeichen über Profibus  

  2. "Ich kenne diese Anzeige auch nicht.
    Zunächst einmal kann so eine Anzeige ja nach ganz verschidenen Prinzipien gesteuert werden:

    1. So, wie hier gedacht, kann ein Block übertragen werden, der für jedes Angezeigte Zeichen ein Byte oder Word enthält.
    Alternativ kann:
    2. Ein Cursor über Steuerregister positioniert und ab dort ausgegeben werden.
    3. Ein Cursor über Steuerzeichen positioniert und ab dort ausgegeben werden.
    4. Der feste Teil eines Bildes kann in der Anzeige gespeichert werden und mit variablen Teilen aus über Profibus veränderlichen Variablen ergänzt werden (ähnlich den OPs).

    Welchen dieser Wege der Hersteller gegangen ist, sollte man der Dokumentation entnehmen."


  3. #2
    Registriert seit
    11.11.2003
    Beiträge
    49
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,
    versuch es doch mal als string...die zahlen setzt du aus char zusammen.

    hatte mal sowas ähnliches mit einem barcode-leser:

    AUF DB [#Bar_Code_DB1]

    L #Adressbegin_source
    L 11
    +I
    T #Adresse_code_source
    SLD 3
    LAR1
    L DBB [AR1,P#5.0]
    L 48
    -I
    T #einer

    L DBB [AR1,P#4.0]
    L 48
    -I
    L 10
    *D
    T #zehn


    L DBB [AR1,P#3.0]
    L 48
    -I
    L 100
    *D
    T #hundert

    L DBB [AR1,P#2.0]
    L 48
    -I
    L 1000
    *D
    T #tausend

    L DBB [AR1,P#1.0]
    L 48
    -I
    L 10000
    *D
    T #zehntausend

    L DBB [AR1,P#0.0]
    ITD
    L L#48
    -D
    L L#100000
    *D
    T #hunderttausend
    //
    L #zehntausend
    +D
    L #tausend
    +D
    L #hundert
    +D
    L #zehn
    +D
    L #einer
    +D
    T #Auftrag


    // L #Adressbegin_source
    L #Adresse_code_source
    L 6
    +I
    SLD 3
    LAR1

    L DBB [AR1,P#2.0]
    L 48
    -I
    T #einer

    L DBB [AR1,P#1.0]
    L 48
    -I
    L 10
    *I
    T #zehn

    L DBB [AR1,P#0.0]
    L 48
    -I
    L 100
    *I
    T #hundert
    L #zehn
    +I
    L #einer
    +I
    T #Stcknr
    dies ist allerdings von string nach int, andersrum gehts auch nach dem prinzip

    der anfang ist nur wegen der adressverschiebung
    hoffe das hilft
    mfg

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

    Standard

    Ich kenne diese Anzeige auch nicht.
    Zunächst einmal kann so eine Anzeige ja nach ganz verschidenen Prinzipien gesteuert werden:

    1. So, wie hier gedacht, kann ein Block übertragen werden, der für jedes Angezeigte Zeichen ein Byte oder Word enthält.
    Alternativ kann:
    2. Ein Cursor über Steuerregister positioniert und ab dort ausgegeben werden.
    3. Ein Cursor über Steuerzeichen positioniert und ab dort ausgegeben werden.
    4. Der feste Teil eines Bildes kann in der Anzeige gespeichert werden und mit variablen Teilen aus über Profibus veränderlichen Variablen ergänzt werden (ähnlich den OPs).

    Welchen dieser Wege der Hersteller gegangen ist, sollte man der Dokumentation entnehmen.

  5. #4
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard

    Hallo Peter,

    die Siemens-Op&s sind auf alle Fälle einfacher zu programmieren, auch wenn jeder über Siemens schimpft. Hast du eine Mitex-Anzeige? Die Kommunikation erfolgt über ein Togglebyte, einen Antwort-Code und den Nutzdaten. Dann musst du eine komplette Zeichenfolge in einem Datenbereich ablegen und diese mit dem benötigten Protokoll übertragen.

    MfG
    André Räppel
    Zitieren Zitieren Anzeige  

  6. #5
    Anonymous Gast

    Standard

    Hallo,

    Erst mal vielen Dank für eure Ratschläge. Mit den OP's von Siemens
    würde es viel einfacher gehen. Die haben wir auch im Einsatz. Für
    eine einfache Anzeige von Temperatur und Geschwindigkeit wäre aber
    der Einsatz von OP's doch etwas übertrieben, denke ich. Übrigens ist
    es eine Mitex LCD 192x64 die ich hier leihweise zur Verfügung habe.
    Wenn es eine günstige Alternative gibt, könnte ich auch etwas anderes
    nehmen. Ich brauche im Endeffekt 8 Azeigen, so daß Kosten der Anzeigen
    und Programmieraufwand schon eine große Rolle spielt. Vielleicht hat ja
    jemand von euch soetwas realisiert?

    mit freundlichen Grüßen
    Peter

  7. #6
    Registriert seit
    30.08.2003
    Beiträge
    2.196
    Danke
    30
    Erhielt 258 Danke für 229 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Peter,

    wenn du nur die Onlinetexte ausgeben willst geht das schon. Du legst ein Array of Char an und schreibst die Festtexte übers Programm an die richtige Stelle. Dann wandelst du die Werte in ASCII und schreibst sie auch ein. Das Ganze mit Funktionscode und Togglebyte übertragen. Kannst mir auch mal mailen... hab paar Sachen auf Lager.

    MfG
    André Räppel
    Zitieren Zitieren Mitex  

Ähnliche Themen

  1. CP340 ASCII Zeichen senden und empfangen
    Von Technikfreak im Forum Simatic
    Antworten: 44
    Letzter Beitrag: 25.09.2015, 17:15
  2. Antworten: 4
    Letzter Beitrag: 20.10.2011, 07:09
  3. ASCII Zeichen auf OP270 anzeigen
    Von nicorola im Forum HMI
    Antworten: 3
    Letzter Beitrag: 02.04.2010, 12:52
  4. Ein ASCII-Zeichen im DB nach Integer
    Von noeppkes im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 09.11.2007, 11:42
  5. ASCII Zeichen vergleichen und auswerten
    Von TimFelix im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 29.04.2006, 15:26

Lesezeichen

Berechtigungen

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