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

Ergebnis 1 bis 3 von 3

Thema: Text auf CX Display

  1. #1
    Registriert seit
    09.12.2008
    Beiträge
    55
    Danke
    8
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo miteinander,

    Möchte gerne einen variierenden Text an das Display meines CX1100 ausgeben. Zuerst wollte ich jedoch probieren ob ein "konstanter" Text auch funktioniert. Hierfür habe ich den Funktionsblock FB_CX1000SetTextDisplay verwendet.
    Jedoch tut sich nichts am Display? Habe nachfolgendes Programm geschrieben.

    VAR
    Schalter : Bool
    e_CX1100_WriteLine1 : e_CX100_DisplayModes;
    Display_Text1 : FB_CX1000SetTextDisplay;
    VAR_END


    Display_Text1(bExecute := Schalter,
    nDevID := 3,
    nMode := e_CX1100_WriteLine1,
    stLine := 'Strecke',
    nCursorPos := 0);

    Was habe ich hier falsch gemacht. Muss ich zusätzlich etwas spezielles im TwinCat einstellen?

    Danke für eure Hilfe.
    mfg
    wolfi
    Zitieren Zitieren Text auf CX Display  

  2. #2
    Registriert seit
    23.06.2008
    Ort
    Friesoythe
    Beiträge
    116
    Danke
    9
    Erhielt 17 Danke für 16 Beiträge

    Standard

    Hallo Wolfi!

    Versuch es mal hiermit, sollte funktionieren:


    Code:
    PROGRAM MAIN
    VAR
        Schalter             : BOOL;
        nMode               : E_CX1100_DisplayModes;
        Display_Text1    : FB_CXSetTextDisplay;
    END_VAR
    Code:
    Display_Text1
    (
    bExecute           := Schalter,
    nDevID              := 3,
    nMode               := nMode,
    stLine                := 'Strecke',
    nCursorPos       := 0
    );
    
    nMode               := 10;
    Mit dem Code " nMode :=10;" wird dem Baustein die Enumeration zugewiesen. In diesem Fall die 10 und im Klartext heißt es "e_CX1100_WriteLine1".
    In der Info Sys unter TcPlcLibSystemCX.chm stehen auch noch die anderen Enumeration drin wie zum Beispiel "e_CX1100_WriteLine2" oder "e_CX1100_ClearDisplay" und und und...

    Wenn Du mit deinem Programm Online bist, dann schau dir mal im FB_CXSetTextDisplay den nMode an, da steht er auf e_CX1100_DisplayNoAction. Also wird dem nMode die "Null" übergeben und er soll nicht tun.

    Ich hoffe ich konnte helfen.

    MFG Ch. Tiedeken
    Geändert von Commander_Titte (27.07.2009 um 22:50 Uhr) Grund: Hinzugefügt

  3. #3
    Registriert seit
    19.11.2006
    Beiträge
    1.346
    Danke
    6
    Erhielt 254 Danke für 231 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn die Bibliothek TcSystemCX verwendet wird, lass die Deklaration
    Code:
    VAR
       Schalter    : Bool
       e_CX1100_WriteLine1 : e_CX100_DisplayModes;
       Display_Text1 : FB_CX1000SetTextDisplay; 
    VAR_END
    komplett weg!!!

    Damit deklariert ihr eine neue lokale Variable und überschreibt die ohnehin in der Bibliothek deklarierte Enumeration "E_CX1100_DisplayModes".

    Probiert folgendes (zuvor TcSystemCX.lib einbinden):
    Code:
    VAR
        fbWriteDisplay:FB_CXSetTextDisplay;
        Schalter: BOOL;
    END_VAR
    --------------------------
    
    fbWriteDisplay(
        bExecute:= Schalter,
        nDevID:= 3,                   (* ID des Displays*)
        nMode:=e_CX1100_WriteLine1 ,
        stLine:= 'hello',
        nCursorPos:= 0);

Ähnliche Themen

  1. Display für S7-300 (Betriebsstunden etc.)
    Von superkato im Forum HMI
    Antworten: 8
    Letzter Beitrag: 25.11.2010, 17:18
  2. Com-text
    Von c.wehn im Forum HMI
    Antworten: 0
    Letzter Beitrag: 26.03.2010, 14:05
  3. AOP Display sperren
    Von SSX im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 11.10.2006, 14:12
  4. COM TEXT
    Von Tappes im Forum Suche - Biete
    Antworten: 6
    Letzter Beitrag: 29.09.2005, 21:15
  5. TD (Text Display) bei SIMATIC ProTool
    Von Z.Pan im Forum HMI
    Antworten: 4
    Letzter Beitrag: 04.10.2004, 11:13

Lesezeichen

Berechtigungen

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