22.01.2015 Views

voorwoord 11 1 inleiding 13 2 architectuur en de ... - ELEKTOR.nl

voorwoord 11 1 inleiding 13 2 architectuur en de ... - ELEKTOR.nl

voorwoord 11 1 inleiding 13 2 architectuur en de ... - ELEKTOR.nl

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.3.9 De subroutines voor gegev<strong>en</strong>suitwisseling met <strong>de</strong> I/O modules 51<br />

5.3.10 De subroutines voor <strong>de</strong> besturing van het LCD scherm 54<br />

5.3.<strong>11</strong> De overige subroutines 55<br />

6 DOMOTICA NETWERK 57<br />

6.1 DE VERBINDINGEN 57<br />

6.2 DE BERICHTEN 59<br />

6.3 DE TECHNISCHE IMPLEMENTATIE 59<br />

7 DE I/O MODULES 61<br />

7.1 OPZET VAN DE I/O MODULE 62<br />

7.1.1 Het LCD scherm 63<br />

7.1.2 De uitgang<strong>en</strong> 63<br />

7.1.3 De ingang<strong>en</strong> 64<br />

7.2 DE CONNECTOREN 65<br />

7.2.1 Aansluiting<strong>en</strong> connector 1 (LCD scherm) 66<br />

7.2.2 Aansluiting<strong>en</strong> connector 2 (uitgang<strong>en</strong>) 67<br />

7.2.3 Aansluiting<strong>en</strong> connector 3 (motor<strong>en</strong>) 68<br />

7.2.4 Aansluiting<strong>en</strong> connector 4 (ingang<strong>en</strong>) 69<br />

7.3 DE FUNCTIES 70<br />

7.3.1 Wijzig <strong>de</strong> status van <strong>de</strong> 8 actor uitgang<strong>en</strong> (functie “a”, 61 h ) 70<br />

7.3.2 Wijzig <strong>de</strong> status van <strong>de</strong> 4 motor<strong>en</strong> (functie “b”, 62 h ) 71<br />

7.3.3 Lees <strong>de</strong> status van <strong>de</strong> 12 s<strong>en</strong>sor ingang<strong>en</strong> (functie “c”, 63 h ) 71<br />

7.3.4 Lees gegev<strong>en</strong>s uit het weerstation (functie “d”, 64 h ) 72<br />

7.3.5 Lees <strong>de</strong> waar<strong>de</strong> van <strong>de</strong> analoge ingang (functie “e”, 65 h ) 72<br />

7.3.6 Schrijf stuurcommando naar het LCD scherm (functie “f”, 66 h ) 73<br />

7.3.7 Schrijf karakters naar het LCD scherm (functie “g”, 67 h ) 74<br />

7.3.8 Zet backlight LCD scherm aan of uit (functie “h”, 68 h ) 75<br />

7.3.9 Lees <strong>de</strong> actuele status van <strong>de</strong> 8 actor<strong>en</strong> (functie “i”, 69 h ) 75<br />

7.3.10 Lees <strong>de</strong> actuele status van <strong>de</strong> 4 motor<strong>en</strong> (functie “j”, 6A h ) 76<br />

7.3.<strong>11</strong> Lees <strong>de</strong> laatst gedigitaliseer<strong>de</strong> temperatuur (functie “k”, 6B h ) 77<br />

7.3.12 Lees welke gegev<strong>en</strong>s gewijzigd zijn (functie “l”, 6C h ) 78<br />

7.3.<strong>13</strong> Wijzig<strong>en</strong> ID van <strong>de</strong> I/O module (functie “m”, 6D h ) 78<br />

7.3.14 Schrijv<strong>en</strong> van gegev<strong>en</strong>s naar RF interface (functie “n”, 6E h ) 79<br />

7.3.15 Lez<strong>en</strong> van gegev<strong>en</strong>s uit RF interface (functie “o”, 6F h ) 80<br />

7.3.16 Schrijv<strong>en</strong> van gegev<strong>en</strong>s naar IR interface (functie “p”, 70 h ) 80<br />

7.3.17 Lez<strong>en</strong> gegev<strong>en</strong>s <strong>en</strong>ergiemeters (functie “q”, 71 h ) 80<br />

7.3.18 Digitaliseer <strong>de</strong> temperatuur (functie “r”, 72 h ) 80<br />

7.3.19 Afsluit<strong>en</strong> van <strong>de</strong> communicatie (functie “z”, 7A h ) 81<br />

7.4 DE SOFTWARE VOOR DE I/O MODULE 81<br />

7.4.1 Het <strong>de</strong>claratie<strong>de</strong>el 81<br />

7.4.2 Het hoofdprogramma 83<br />

7.4.3 De subroutine INIT 84<br />

7.4.4 De subroutine CHECK_INGANGEN 85<br />

7.4.5 De subroutine DATALIJN_AFHANDELEN 88<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!