Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Danke, das kein genauer DTP übertragen wird, ist mir klar. Aber es gibt doch den „Länge“ Abschnitt mit 4 Bit, wird da nicht codiert, wie groß die Nutzlast ist. Man kann ja auch not einfach den 1 Byte Wert 0 für ein 1 Bit Aus senden, das wird einfach ignoriert.
Gruß Florian
Korrekt es gibt eine Längenangabe. Irgend wie muss man ja wissen wie lang das Telegramm zum Schluss ist und welches Byte dann die Checksumme ist. 1 Bit wird übrigens in einem anderen vorhanden Byte TCPI oder so übertragen, so spart man sich wieder eine Byte.
Aber nur weil du die Länge für die Nutzlast kennst, kannst du halt weiter kein DPT o.ä. ableiten. Es gibt halt Integer, Signed und Unsigned aber auch Float. Theoretisch könnte es sogar eine Zeichenkette sein (das neue DPT für variablen Text). Wenn die Firmware ein ein 1 Byte erwartet aber 4 bekommt, bekommst halt irgendwas (je nach implementierung).
Wenn du aber eine Szene (1Byte) erwartest und ein Integer (1byte) sendest, kann die Firmware das nicht unterscheiden. So kannst du problemlos auch DPT 2 oder 3 senden. Du musst nur richtig umrechnen vorher.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar