Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:labnet:can_protokoll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:labnet:can_protokoll [2014/11/11 13:41] debauerprojekte:labnet:can_protokoll [2018/03/09 18:10] (aktuell) sven
Zeile 1: Zeile 1:
-====== CAN Protokoll ======+====== LNCP - LabNet CAN Protokoll ======
  
-Arbeitspapier Brainstorming+https://github.com/fablab-ka/LabNet-Protocol
  
-===== Adressierung =====+<code> 
 +# Arbitration Id
  
-CAN extended IDs 29 Bit \\ +Type        Node-ID    Event-ID 
-\\+01           F01          031 
  
-==== 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  Max-Amp  Dose1 -6 
 +00                 0C         01 02 02 02 02 02
  
-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** 1:n +example switch Dose Leiste 1 on 
-  * Licht xy aus/ein +01 F 01 031     00 0C 01 02 02 02 02 02
  
-^ 010 ^ xxxxxxxxxxxx ^ xxxxxxxxxxxxxx ^ +example answer (successusing 1Amp
-| 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/Fenster 5-10s +
-  * 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)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki