protocol: 6 Copyright © 2008 Somfy SAS. All rights reserved - V0 - 09/2008
RS485 communication standard
All signals on the physical link between devices should comply with EIA/TIA-485-A
standard.
Recommended cable : Shielded , two twisted- pair type 22 - 24 AWG (120 Ω)
Communication mode : half-duplex
Between two messages, leave 100 ms approx.
Each character is coded as follow :
Less significant bit transmitted first
Character coding
Start bit Logical Level 0
Data bits 8
Parity Odd
Stop bit Logical Level 1
infromatie is hexidecimaal:
The following examples show the data to send on the bus for different message types.
Examples are given for a communication between a host and a slave using the following
addresses :
Host@ = FF:FF:00 (FF FF 00 <= @ <= FF FF FE for a non-SOMFY host)
Slave@ = 05:00:02 (See NodeID label on product)
het commando is alsvolgt opgebouwd
byte 1 msg = A0
byte 2 len = 0C
byte 3 = 05h als hij naar rs485 apparaat verstuurd wordt 50h als hij aankomt.
byte 4,5,6 = host@
byte 7,8,9 = slave@
byte 10 8bits data chanel in dis geval 6 = 06h
dit wordt geinverteerd naar acutal data en afgesloten met een byte checksum in 2 bytes.
hier een stuk code
get channel mode:
byte 1 A0 byte 2 0C etc
1. Raw data A0 0C 05 00 FF FF 02 00 05 06
2. Actual Data 5F F3 FA FF 00 00 FD FF FA F9
3. Checksum 07 3A
4. Data to send 5F F3 FA FF 00 00 FD FF FA F9 07 3A
je verstuurd de code met een compoort programma wat hexidecimaal kan verzenden, lichjte van rs485converter op de usb poort gaat branden
maar de somfy interface heeft geen lichtes of hij iets ontvangt en geeft absoluut geen reactie als feedback
een code bijv fout of onzin of goed.
mijn seriele poort instellingen kan ik wel een stopbit instellen maar geen startbit ik weet niet of de ene 0 is de andere dan automatisch 1 is.
het enige wat mij opvalt in de code is dat het adres FF:FF:00 gereverteerd in de code voorkomt dus als 00:FF:FF
is dat een gevolg van least significant bit first ?
oftewel LSBF
[
Voor 14% gewijzigd door
wetlips op 20-04-2011 19:51
. Reden: typefouten en toevoeging informatie ]