To tylko jedna z 14 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Efektywne użytkowanie energii audyt energetyczny na potrzeby termomodernizacji oraz oceny energetycznej budynków Systemy pomiarowe i informatyczne Systemy „inteligentnego” budynku w monitoringu podstawowych parametrów zasilania budynków Ćwiczenia/Laboratorium dr inż. Andrzej Ożadowicz ozadow@agh.edu.pl LonTalk – protokół komunikacji standardu LON – 1 • Neuron C – język programowania aplikacji węzłów – Podstawowe różnice z ANSI C - str. 23 – program guide PDF – Obsługiwane elementy – dla ANSI C i Neuron C – str. 18 – program guide PDF – Stałe i zmienne w Neuron C – str. 14 i 15 – program guide PDF – Klauzula WHEN --- brak pętli main () – 2 obiekty timerów – 34 obiekty we/wy (I/O) – Zmienne sieciowe SNVT – max 64 dla węzła – Plik z aplikacją do urządzenia – .XIF Programmer’s Guide-PDF FRAGMENT APLIKACJI LonTalk – protokół komunikacji standardu LON – 2 • Klauzula WHEN – Warunek wywołania prawdziwy = wykonanie zadania zapisanego komendami w ramach klauzuli WHEN – (obsługa zmiennych SNVT oraz obiektów I/O) – str. 37 – program guide PDF • Timery – 2 obiekty timerów – obiekty programowe – str. 47 – program guide PDF – Timery milisekundowe (1 do 64000 ms) i sekundowe (1 do 65 535 sek.) – W jednej aplikacji do 15 timerów – Dodatkowo w ukł. NeuronChip dwa timery sprzętowe (niezależne) LonTalk – protokół komunikacji standardu LON – 3 • Timery – cd. – Deklaracja timerów: mtimer [repeating] name = [initial value] stimer ... – Zdarzenie do timerów (do kaluzuli WHEN): • Timer_expires (name) Przykałdy: stimer led_timer = 5; when (zdarzenie) { led_timer = 10; } stimer repeating led_timer; when (zdarzenie) { time_remain=led_timer; } LonTalk – protokół komunikacji standardu LON – 4 • Obiekty I/O – Obsługa interfejsu sygnałów fizycznych – str. 52, 53, 54, i 58 – program guide PDF – Wykorzystanie – przyłączanie czujników, wyłączników, termistorów, liczników itp. – UWAGA – nie wykorzystane I/O – podtrzymanie stanu wysokiego – rezystory pull-up; dotyczy pinów IO_4 do IO_7 --- dyrektywa załączająca: #pragma enable_io_pullups; – IO_0 do IO_3 – wysokoprądowe 20 mA --- pozostałe 4 mA – Wszystkie IO – od IO_0 do IO_11 – poziom napięć TTL LonTalk – protokół komunikacji standardu LON – 5 • Obiekty I/O – cd. – Podział obiektów: • Bezpośrednie (bitowe, poziomy logiczne); timer/licznik; szeregowe I/O; równoległe I/O
... zobacz całą notatkę
Komentarze użytkowników (0)