Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme beim Konvertieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Probleme beim Konvertieren

    Hi all,

    ich bekomme vom Rolladen einen 2Byte Wert z.B. (1CC4|97,6 oder 1CE6|100,32) (Datentyp 7* vorzeichenlos) und muß ihn in einen 8Bit (5* vorzeichenlos umwandeln)

    Was ich habe ist:
    Code:
    if (event('2/0/9'f16)) then write('2/0/10'u08,convert('2/0/9'f16,0u08)) endif
    aber leider scheint das nicht zu stimmen, denn ich bekomme zurück:

    1CC4|97,6 -> $C2|76,1
    1CE6|100,32 -> $C8|78,4

    Kann mir jemand kurz helfen und mir einen Tipp geben, was ich falsch mache?

    Herzlichen Dank & lb. Gr.
    Thomas

    #2
    Moin Thomas,

    Datentyp 7 wird wohl eher ein unsigned 16 Bit ganzzahl sein, oder? Dann nimm mal statt f16 ein u16

    Code:
    if (event('2/0/9'u16)) then write('2/0/10'u08,convert('2/0/9'u16,0u08)) endif
    Allerdings wirst Du kaum einen u16 in einen u08 quetschen können. Es sei denn, Du willst nur die unteren oder oberen 8 Bit haben. Dann kannst Du mit AND verknüpfen und durch ggf. durch division shiften.

    Gruß,
    Bernd

    Kommentar


      #3
      Hi Bernd,

      u16 hat leider nicht geholfen - wie mache ich das mit den unteren oder oberen 8 Bits?

      Thomas

      Kommentar


        #4
        Welcher Rolladenaktor ist denn im Einsatz? Was genau willst Du denn für eine Funktion abbilden?

        Gruß,
        Bernd

        Kommentar


          #5
          Die Werte kommen vom Somfy 510i Interface und sollen einen Solider im iKnix ProServ bewegen. Ich muß nur die 2 Byte in 1 Byte umrechnen.

          Ich kanns ja mal ausprobieren mit den oberen oder unteren 8 Bits, ich weiß nur nicht, wie ich das mache...

          lgT

          Kommentar


            #6
            Hm. Zu dem Interface gibt es in verfügbaren PDF ja nicht einmal eine vernünftige Doku mit Datenpunktbeschreibung...

            Wenn es das Low-Byte sein soll:
            [highlight=epc]
            if (event('2/0/9'u16)) then write('2/0/10'u08,convert('2/0/9'u16 AND 255 u16,0u08)) endif
            [/highlight]

            Wenn es das HighByte sein soll, könnte es so klappen:
            [highlight=epc]
            if (event('2/0/9'u16)) then write('2/0/10'u08,convert(('2/0/9'u16 AND 65280u16)/256u16,0u08)) endif
            [/highlight]

            Aber bist Du Dir sicher, das es ein 2-Byte Wert ist?

            Gruß,
            Bernd

            Kommentar


              #7
              Hi Bernd,

              leider klappen beide Konvertierungen nicht. Ich bin mir aber sicher, dass es 2 Bytes sind - ich hänge ein kleines Protokoll vom Gruppenmonitor an. Der Rolladen war oben, dann habe ich ihn ein kleines Stück runter fahren lassen und wieder ganz rauf. Darin sieht man auch 2Byte Werte in der rechten Spalte des Gruppenmonitors, von denen der jeweils nochmals rechte Teil den %-Wert der Rolladenposition anzeigt. Diesen Teil brauche ich für die Visualisierung.

              Hast Du eine Idee?

              Herzlichen Dank & lb. Gr.

              Thomas
              Angehängte Dateien

              Kommentar


                #8
                Hallo Thomas,

                kannst du mal:
                - einen Screen-Shot machen, da das Logging ohne Datenbasis nicht so eingängig ist
                - auf 100% und 0% fahren und die Werte mit ein/zwei Zwischenwerten posten
                - und/oder den verwendeten Datentyp in der ETS genau benennen
                BR
                Marc

                Kommentar


                  #9
                  Moin, moin,

                  also laut PDB ist der Stand der Rolladen tatsächlich ein Wert 0-100% und es sind da 2 Byte für vorgesehen. Allerdings steht dort nichts vom Typ.

                  - auf 100% und 0% fahren und die Werte mit ein/zwei Zwischenwerten posten
                  Macht Sinn ...

                  Gruß,
                  Bernd

                  Kommentar


                    #10
                    Hi all,

                    die Datentypen weiß ich leider beide nicht genau. Ich habe Christian zum Datentyp vom ProServ-Slider gefragt und warte auf eine Antwort. Der Datentyp vom Somfy scheint eine 16Bit-Fliesskommazahl zu sein. Anbei das Log vom eibPC und zwei Screenshots vom Gruppenmonitor.

                    Danke schon einmal im Vorraus für Eure Hilfe und lb. Gr.
                    Thomas

                    Log runter:
                    Code:
                    % 2012-12-13 11:09:07 | Sender: 1.0.6 | GA: "Schlafzimmer Rolladen Auf/Ab-2/0/6" | Wert: EIN | Typ: Binärwert |  Schreiben
                    % 2012-12-13 11:09:07 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 0.0 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:08 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 1.92 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:09 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 9.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:10 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 16.48 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:11 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 23.6 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:12 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 31.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:13 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 34.96 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:14 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 42.08 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:16 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 49.2 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:17 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 57.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:18 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 64.48 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:19 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 71.60000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:20 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 75.12 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:21 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 82.24 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:22 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 90.48 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:23 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 97.2 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:09:24 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 100.32000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    Log rauf:
                    Code:
                    % 2012-12-13 11:13:14 | Sender: 1.0.6 | GA: "Schlafzimmer Rolladen Auf/Ab-2/0/6" | Wert: AUS | Typ: Binärwert |  Schreiben
                    % 2012-12-13 11:13:14 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 100.32000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:15 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 97.2 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:16 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 90.08 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:17 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 83.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:18 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 79.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:19 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 72.0 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:20 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 64.88 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:21 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 58.24 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:22 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 51.52 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:24 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 44.08 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:25 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 40.08 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:26 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 33.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:27 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 25.92 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:28 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 19.28 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:29 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 12.16 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:30 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 4.32 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:31 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 0.72 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    % 2012-12-13 11:13:31 | Sender: 1.1.2 | GA: "Schlafzimmer Rolladen Ist (preCalc)-2/0/9" | Wert: 0.0 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                    Anhang: Screenshots vom Gruppenmonitor

                    Nachtrag:
                    Christian hat geschrieben, dass der Slider den Datentyp 5.001 8Bit unsigned erwartet.
                    Code:
                    Übertragen wird ein 1Byte Integer (Wertebereich 0...255) und dieser wird als Prozentwert interpretiert (0..100%)
                    Angehängte Dateien

                    Kommentar


                      #11
                      Zitat von ttrepper Beitrag anzeigen
                      die Datentypen weiß ich leider beide nicht genau. Ich habe Christian zum Datentyp vom ProServ-Slider gefragt und warte auf eine Antwort. Der Datentyp vom Somfy scheint eine 16Bit-Fliesskommazahl zu sein. Anbei das Log vom eibPC und zwei Screenshots vom Gruppenmonitor.
                      Dann musst du durch 100 Teilen und konvertieren:

                      [highlight=epc]if (event('2/0/9'f16)) then write('2/0/10'u08,convert('2/0/9'f16/100f16,0u08)) endif
                      [/highlight]
                      BR
                      Marc

                      Kommentar


                        #12
                        Die Idee mit dem Teilen durch 100 klappt leider nicht. Ich verstehe das auch nicht ganz - warum möchtest Du durch 100 teilen?

                        Die eibPC Ausgabe ist dann folgende:
                        Code:
                        % Startvorgang beendet. EibPC befindet sich ab jetzt in regulaerem Betriebsmodus. (Ereignisschleife)
                        % 2012-12-13 13:13:17 | Sender: 1.0.6 | GA: "Schlafzimmer Rolladen Auf/Ab-2/0/6" | Wert: EIN | Typ: Binärwert |  Schreiben
                        % 2012-12-13 13:13:18 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 0.0 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:18 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:19 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 1.92 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:19 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:20 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 9.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:20 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:21 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 16.48 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:21 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:22 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 23.6 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:22 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:23 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 31.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:23 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:24 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 38.96 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:24 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:25 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 42.08 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:25 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:26 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 49.2 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:26 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:27 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 57.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:27 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:28 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 64.48 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:28 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:29 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 71.60000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:29 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:31 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 79.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:31 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:32 | Sender: 1.0.6 | GA: "Schlafzimmer Rolladen Stop-2/0/7" | Wert: AUS | Typ: Binärwert |  Schreiben
                        % 2012-12-13 13:13:32 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 83.44 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:32 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        % 2012-12-13 13:13:33 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 88.56 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                        % 2012-12-13 13:13:33 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                        lgT
                        Angehängte Dateien

                        Kommentar


                          #13
                          Zitat von ttrepper Beitrag anzeigen
                          Die Idee mit dem Teilen durch 100 klappt leider nicht. Ich verstehe das auch nicht ganz - warum möchtest Du durch 100 teilen?
                          Stimmt, war Unfug, es sollte ja das convert nach u08 reichen.

                          Zum debuggen: kannst du mal in f32 konvertieren und dann erst nach u08?
                          BR
                          Marc

                          Kommentar


                            #14
                            Habe zum Debuggen jetzt folgendes:
                            if (event('2/0/9'f16)) then write('2/0/10'u08,convert(convert('2/0/9'f16, 0f32),0u08)) endif
                            und die Ausgabe ist folgende:
                            Code:
                            % 2012-12-13 14:06:26 | Sender: 1.0.6 | GA: "Schlafzimmer Rolladen Auf/Ab-2/0/6" | Wert: EIN | Typ: Binärwert |  Schreiben
                            % 2012-12-13 14:06:26 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 0.0 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:26 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 0 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:27 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 3.52 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:27 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 3 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:28 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 10.56 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:28 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 10 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:29 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 18.88 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:29 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 18 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:30 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 22.400000000000002 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:30 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 22 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:32 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 29.52 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:32 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 29 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:33 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 36.56 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:33 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 36 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:34 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 44.800000000000004 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:34 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 44 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:35 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 51.92 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:35 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 51 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:36 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 59.04 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:36 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 59 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:37 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 63.36 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:37 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 63 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:38 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 71.2 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:38 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 71 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:39 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 77.92 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:39 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 77 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:40 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 85.36 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:40 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 85 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:41 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 93.60000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:41 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 93 | Typ: positive Ganzzahl |  Schreiben
                            % 2012-12-13 14:06:42 | Sender: 1.1.2 | GA: '2/0/9'f16 | Wert: 100.32000000000001 | Typ: 16-Bit-Fliesskommazahl |  Schreiben
                            % 2012-12-13 14:06:42 | Sender: EibPC | GA: "Schlafzimmer Rolladen Ist (postCalc)-2/0/10" | Wert: 100 | Typ: positive Ganzzahl |  Schreiben
                            Geht also auch nicht so ganz. Screenshot anbei
                            Angehängte Dateien

                            Kommentar


                              #15
                              Zitat von ttrepper Beitrag anzeigen
                              Habe zum Debuggen jetzt folgendes:
                              Ich habe die Anleitung grad nicht da. Es gibt noch die Möglichkeit der Prozentdarstellung im eibPC, ob/wie das als Typ aussieht kann ich aber nicht mehr sagen. Daher einfach nach der Konvertierung in f32 mit dem Faktor 2,55 (255/100) multiplizieren und dann in u08, dann geht der richtige Wert auf den Bus.
                              BR
                              Marc

                              Kommentar

                              Lädt...
                              X