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 [2016/05/31 10:01] debauerprojekte:labnet:can_protokoll [2018/03/09 18:10] (aktuell) sven
Zeile 1: Zeile 1:
 ====== LNCP - LabNet CAN Protokoll ====== ====== LNCP - LabNet CAN Protokoll ======
  
-Arbeitspapier Version 1.0+https://github.com/fablab-ka/LabNet-Protocol
  
-===== Adressierung =====+<code> 
 +# Arbitration Id
  
-CAN extended IDs 29 Bit \\ +Type        Node-ID    Event-ID 
-3 Bit Telegram Klassifizierung \\ +01           F01          031 
-11 Bit Node Adresse (2048 Nodes)+
  
-==== 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 
  
 +# Payload
  
-^ 001 ^ xxxx xxxx xxxx ^ xx ^ xxxx xxxx xxxx ^ +min-Amp  Max-Amp  Dose1 -6 
-| event lokal | node-id (12 bit) | free (2 bit) |  Adresse (12 bit)+00                 0C         01 02 02 02 02 02
  
-==== Announcements 1:n ==== +Dose-aktion 
 +00 - switch off 
 +01 - switch on 
 +02 - do not change
  
-Announcements werden genutzt um Messwerte und Zustände in das CAN-Netz zu veröffentlichen. +example switch Dose 1 Leiste 1 on 
-Dies geschieht in festen Zeitrastern. +01 F 01 031     00 0C 01 02 02 02 02 02
  
-Ein **Announcement** 1:n +example answer (successusing 1Amp
-  * Licht xy aus/ein  +04 F 01 031     00 01 01 00 01 00 01 01 
- +</code>
-^ 010 ^ xxxx xxxx xxxx ^ xx ^ xxxx xxxx xxxx ^ +
-| Announcement | group (12 bits) | free (2 bit) | Adresse (12 bits) |  +
- +
-=== 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 ^ xxxx xxxx xxxx ^ xx ^ xxxx xxxx xxxx ^ +
-| Node Kommunikation | node-id (12 bit) | free (2 bit) |  Adresse (12 bit) +
- +
-==== Freie Adressen ==== +
- +
-4 Adress Blöcke sind noch frei und dürfen nach Absprache auch frei verwendet werden. Sie sind nieder Prior und stören somit auch bei übermäßigem nutzen den Regel Betrieb nicht. +
- +
-^ 1 ^ xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ^ +
-| | so many space for activities! |+
projekte/labnet/can_protokoll.1464681689.txt.gz · Zuletzt geändert: 2016/05/31 10:01 von debauer

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki