projekte:labnet:can_protokoll
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:labnet:can_protokoll [2014/11/11 13:41] – debauer | projekte:labnet:can_protokoll [2018/03/09 18:10] (aktuell) – sven | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== CAN Protokoll ====== | + | ====== |
- | Arbeitspapier | + | https:// |
- | ===== Adressierung ===== | + | < |
+ | # Arbitration Id | ||
- | CAN extended IDs - 29 Bit \\ | + | Type Node-ID Event-ID |
- | \\ | + | 01 |
- | ==== Events n:n && n:1 ==== | + | # Message Types |
+ | 01 = local-Event | ||
- | Events können eine Globale oder ein Lokale Bedeutung haben. Events sind one-shot. Sie werden nur einmal gesendet. | + | # Node-ID |
+ | Type ID | ||
+ | F 01 | ||
- | Ein **Globaler Event** n:n | + | # Node-ID Types |
- | * Lichter ausschalten | + | 0 = Bridge |
+ | 1 = Basis | ||
+ | F = Power-Hub | ||
- | ^ 000 ^ 11111111111111111111111111 ^ | ||
- | | event global | event-id (26 bits)| | ||
- | Ein **Lokaler Event** n:1 | ||
- | * Licht xy ausschalten | ||
- | ^ 001 ^ xxxxxxxxxxxx ^ xxxxxxxxxxxxxx ^ | + | # Payload |
- | | event lokal | node-id (11 bits) | event-id (15 bits) | | + | |
- | ==== Announcements 1:n ==== | + | min-Amp |
+ | 00 | ||
- | Announcements werden genutzt um Messwerte und Zustände in das CAN-Netz zu veröffentlichen. | + | Dose-aktion |
- | Dies geschieht in festen Zeitrastern. | + | 00 - switch off |
+ | 01 - switch on | ||
+ | 02 - do not change | ||
- | Ein **Announcement** | + | example switch Dose 1 Leiste 1 on |
- | * Licht xy aus/ | + | 01 F 01 031 00 0C 01 02 02 02 02 02 |
- | ^ 010 ^ xxxxxxxxxxxx ^ xxxxxxxxxxxxxx ^ | + | example answer |
- | | Announcement | group (11 bits) | id (15 bits) | | + | 04 F 01 031 00 01 01 00 01 00 01 01 |
- | + | </code> | |
- | === Richtwerte für Zeitraster === | + | |
- | + | ||
- | * slow Temperatures (Raumtemperatur) 5-10s | + | |
- | * fast Temperatures (Laser, ...) 1s | + | |
- | * Türen/ | + | |
- | * Licht Status 30s | + | |
- | + | ||
- | ==== Node Kommunikation 1:1 ==== | + | |
- | + | ||
- | Nodes können direkt angesprochen werden um Informationen abzufragen oder ihn zu Parametrieren/Flashen zu können. | + | |
- | + | ||
- | ^ 011 ^ xxxxxxxxxxx ^ xxxxxxxxxxx ^ xxxxx ^ | + | |
- | | Node Kommunikation | node-id (11 bits) | quell-node-id (11 bits) | port (5 bits) | + |
projekte/labnet/can_protokoll.1415709681.txt.gz · Zuletzt geändert: 2015/11/27 23:16 (Externe Bearbeitung)