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
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