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

Ergebnis 1 bis 10 von 10

Thema: datenkonvertierung scl

  1. #1
    Registriert seit
    07.02.2016
    Beiträge
    21
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo! Mein awl code lautet: L db1.dbw0/itb/T Mw 200. Wie geht das in scl? Danke im voraus!
    Zitieren Zitieren datenkonvertierung scl  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    MW200 := Int_TO_BYTE(DB1.DBW0);
    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

  3. #3
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.732
    Danke
    314
    Erhielt 1.520 Danke für 1.282 Beiträge

    Standard

    Richtig ist INT_TO_BCD ... INT_TO_BYTE wäre was ganz anderes.
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  4. #4
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.191
    Danke
    923
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Hilfe zu SCL > Index > Konvertierungsfunktionen
    --> INT_TO_BCD(x), INT_TO_BCD_WORD(x) = 2 verschiedene Namen für die selbe Funktion
    Code:
    //allgemein:
    ResultWord := INT_TO_BCD(MyInt);
    
    //Mit Deinen Adressen:
    MW200 := INT_TO_BCD_WORD(DB1.DW0); //DB1.DBW0 muß als INT deklariert sein
    
    //falls DB1.DBW0 zur Compilezeit nicht als INT deklariert ist:
    MW200 := INT_TO_BCD_WORD(WORD_TO_INT(DB1.DW0));
    Falls Dein DB1.DBW0 vom SFC1 READ_CLK stammt: die Werte sind schon BCD-codiert und müssen nicht konvertiert werden.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #5
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Ja, ihr habt Recht, ich hab das ITB mal eben mit (Int to Byte) übersetzt, was natürlich Unsinn ist.
    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

  6. #6
    Iwan_74 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.02.2016
    Beiträge
    21
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich wunderte mich schon!

  7. #7
    Iwan_74 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.02.2016
    Beiträge
    21
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vielen dank. Dann heißt es: Mw200 := db1.dbw0?

  8. #8
    Iwan_74 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.02.2016
    Beiträge
    21
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke für die Hilfe, geht aber nicht!gruss iwan

  9. #9
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard

    Zitat Zitat von Iwan_74 Beitrag anzeigen
    Vielen dank. Dann heißt es: Mw200 := db1.dbw0?
    Nein, du mußt dir den Post von PN/DP ansehen.
    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

  10. #10
    Iwan_74 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.02.2016
    Beiträge
    21
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Juhu, es hat geklappt!!!Wie schön ist es doch, wenn alte Hasen, erfahrene Junge und totale Neulinge zusammen an einem Problem arbeiten.

Ähnliche Themen

  1. Datenkonvertierung Education -->> Pro
    Von Draco Malfoy im Forum E-CAD
    Antworten: 5
    Letzter Beitrag: 05.09.2015, 14:47
  2. Datenkonvertierung UINT (TwinCAT 2)
    Von Simbo im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 03.07.2013, 12:15
  3. SCL: FB Aufruf unter SCL mit Variablen DB
    Von ThorstenK im Forum Programmierstrategien
    Antworten: 32
    Letzter Beitrag: 10.02.2011, 19:15
  4. Antworten: 4
    Letzter Beitrag: 07.10.2006, 00:34
  5. Brauche Hilfe bei SCL.SFC Aufrufen in SCL
    Von Gerold im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 06.10.2005, 10:47

Lesezeichen

Berechtigungen

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