Projektet opdeles i et overordnet blokdiagram bestående af 3 hovedblokke: Husstyrings system. Fig hovedblokke

Størrelse: px
Starte visningen fra side:

Download "Projektet opdeles i et overordnet blokdiagram bestående af 3 hovedblokke: Husstyrings system. Fig. 5.1 - hovedblokke"

Transkript

1 5 Strukturering 5.1 Systemstrukturering Afsnittet strukturering indeholder en definering af de forskellige dele projektet består af, for på den måde at skabe et større overblik samt give en bedre forstå af de foreliggende opgaver. Til denne strukturering benyttes top-down metoden, der splitter projektet ned til mindre og realiserbare opgaver. Desuden defineres grænseflader mellem de forskellige projektdele, således de projektdele der deler disse grænseflader, kan struktureres og implementeres fuldstændig uafhængigt af hinanden. Projektet opdeles i et overordnet blokdiagram bestående af 3 hovedblokke:?? SlaveEnhed?? Bussystem?? PCprogram Husstyrings system SlaveEnhed Bussystem PCprogram Fig hovedblokke Med denne inddeling består projektet af 3 hoveddele, der herefter kan opdeles i underblokke. Disse underblokke kan med fordel, hvor det er muligt, opdeles i henholdsvis software og hardware. Desuden vil grænsefladen mellem PC-programmet og SlaveEnheden bestå af netop bussystemet med tilhørende datakommunikationsprotokol. I SlaveEnheden og Bussystemet indgår der i begge både software og hardware. SlaveEnheden består af en Microprocessor med tilhørende programmel, der gør det muligt at foretage I/O operationer med de tilsluttede følere og kontakter, samt gør det muligt at kommunikere med MasterEnheden. Bussystemet består, for hardwarens vedkomne, af convertere fra RS232 (com-port til den ønskede kommunikationsstandard og et kabel, samt, for softwarens vedkomne, af en datakommunikationsprotokol. Da der i PC-programmet ikke indgår hardware, vil det næste niveau udelukkende bestå af software. Hoveddelenes underblokke er beskrevet nærmere på de følgende sider. Intelligent House Control Side 5-1

2 5.2 Bussystem Der skal udvikles et bussystem med tilhørende protokol til kommunikation mellem master og slaveenhederne. Bussystemets strukturering: Bussystem SW HW Protokol Fysisk lag Konverter Forsyning Data fig. 5.2 Blokdiagram af bussystem Bussystemet opdeles i SW og HW. Under SW findes protokollen og under HW findes det fysiske lag, konvertere fra RS232 (COM port til den ønskede standard, samt bestemm af forsyningsspænding og kabling. Den nødvendige hastighed skal beregnes udfra kravene om opdateringstider. Da dataoverførns krav til bussystemet er afhængig af Baud-rate, vælges hastigheden så lav som muligt som den ønskede opdatering tillader. Intelligent House Control Side 5-2

3 5.2.1 HardWare Fysisk lag: Under det fysiske lag skal bestemmes spændingsniveauer på forsyning samt kabling af bussystemet. Desuden skal den nødvendige Baud-rate beregnes, og der skal bestemmes en evt. terminering af kablet. For at undertrykke støj benyttes differential-mode til dataoverførn, dvs. der benyttes 2 ledninger med modsat værdi til at overføre den samme data-strøm. Opbygningen af kommunikations-protokollen bevirker, at der er tale om half-duplex kommunikation over bussen, dvs. samme ledninger benyttes til både at sende og modtage data. Den nødvendige Baud-rate beregnes på grundlag af det i protokolafsnittet fundne datagrammer, opdaterings intervaller og timeout. Forudsætninger:?? 64 slaveenheder?? 10% dataoverførselsfejl?? ventetid inden svartransmission: 10ms?? 32 bit pr. datagram?? mastertimeout for ikke ankommet telegram: 1s?? 1 startbit, 1 stopbit?? half-duplex kommunikation?? 20 sek. til opdatering af alle slaveenheder Tid: 64 (antal slaveenheder * 2 (half-duplex * 10ms(ventetid + 6,4s(10% fejl + 0,64s(fejl i retransmission = 8,32sek. Bit: 64 (antal slaveenheder * 2 (half-duplex * (32 (datagram + 4 * 2(start/stopbit pr. byte = 5120 bit Baudrate: 5120bit/(20s-8,32s = 438,36 Baud? 1200 Baud Baud er den nærmeste større standard baudrate, comporten kan opsættes til. Intelligent House Control Side 5-3

4 5.2.2 RS-485 Som beskrevet i indledningen skal der vælges en kommunikationsstandard, der kan benyttes til denne type netværk. Kravene til denne standard er:?? Differential mode.?? Multi drop (op til 64 enheder på samme linie?? Min baud.?? 1000 meter kabel.?? Half-duplex kommunikation. En standard der er oplagt til denne konfiguration er RS-485. RS-485 er en 2-wire, half-duplex, differential, multi-drop (32 nodes, kommunikationsstandard for distancer op til 4000ft = 1000m. RS-485 tilbyder en stabil kommunikation selv i miljøer med høj koncentration af elektrisk støj. Denne stabilitet sikres ved differential-mode konfiguration. Desuden opnås endnu højere stabilitet med common-mode rejection, ved at benytte par-snoet kabel. Skærm på kabel giver ekstra beskytt af data. Som grænseflade mellem henholdsvis µprocessor og RS-485, og PC og RS-485 skal benyttes transivere. Disse transivere konverterer differens-signalerne på bussen til henholdsvis værdier for TX og RX, afhængig af, om der er tale om afsend eller modtag. Microprocessor TX RX TTL <-> RS485 RS485- Bussystem fig. 5.3 RS485-konvertering Der er en begrænsning af antal slaver, der kan tilsluttes samme kabel (32 slaver. Dette tal kan dog udvides ved at benytte repeatere på bussen eller benytte en type Transivere, der belaster bussen mindre. Adskillige producenter af RS-485 IC er leverer enheder, der belaster med ned til 1/8 unit load. (En unit-load har en standard indgangs-impedans på 12K Ohm. Dvs., at der kan tilsluttes op til 256 noder på samme bus/kabel. Ved maksimal distance på 1000m kan standarden belastes med kommunikations-hastigheder op til 100K bps, hvilket til fulde opfylder kravet til 1200 baud. Intelligent House Control Side 5-4

5 5.2.3 Terminering af kabel Ved design af datanetværk, skal der tages højde for kablets karakteristik og der skal sikres korrekt terminering af kablet. Ved forkert eller ineffektiv terminering af kablet kan der opstå reflektioner, der ændrer eller ødelægger signalet, afhængig af baud-rate. Signal-kvaliteten er også påvirket af antal stubbe tilsluttet, samt længden på disse stubbe. Signalets reflektion forøges med stublængden, derfor skal stublængden holdes på et minimum. Dog er valget af transmittere af afgørende rolle her, da det er transmitterens ricetime, der er bestemmene for acceptabel længde for en utermineret stub. Stub Transiver 1 Transiver 64 Transiver 2 Transiver 63 Transiver 3 Fig Netværks opbygning Overordnet er der 2 ting, der begrænser kabellængden på en given transmissions linie. Ved lave baud-rates (under 200K bps, er det IR-drop langs transmissions linien der er den største synder. IR-drop giver anledning til aftagende signal-amplitude jo længere linien er. Dette fænomen er naturligvis også afhænig af kabel typen. Som beskrevet under afsnittet RS-485, vil en data-rate på 100K bps kunne opnås ved 1000m kabel. Forøges bit-raten, giver dette anledning til, at rise-time for signalets overgang ved kabelenden bliver en større procent-del af tilgængelige bit-interval, så det derved bliver sværere at skelne de enkelte bit fra hinanden. For at undgå signal-forvrængning, som giver datafejl, skal driverens rise time tr, være meget mindre end signalets unit interval tb. tb er defineret som intervallet mellem punkterne på signalets stige og fald kanter, hvor amplituden er 50%. RS-485 specificerer tr < 0,3tb. Intelligent House Control Side 5-5

6 Umiddelbart vil løsningen være at vælge en meget hurtig transiver, for at være på den sikre side. Dette er ikke nødvendigvis den bedste løsning på problemet. Vælges en meget hurtig transiver med bit hastigheder på op til feks. 10Mbit/s, giver dette større krav til korrekt terminering af kablet, ligesom den udstrålede støj (EMI fra bus-kablet vil stige i takt med frekvensen. Dette skyltes at skiftene på signalet skal være hurtigere af hensyn til den højere bit-hastighed. Dvs. kanterne på signalet bliver mere kantet. Undersøges 2 ens datasignaler, med samme bit-rate, generet af 2 drivere med forskellig maks. hastighed, vil en Fouier analyse vise at signalet fra den hurtige driver vil indeholde højere frekvenser, og dermed give anledning til større reflektion og udstrålet støj. Fig Forstørret oscilloskop plot af af 2 forskellige driver med samme hastighed 250 Kbps, men forskellig maks. bit-rate. kilde: maxim Fig 5.5 er et oscilloskop billede af 2 forskellige RS-485 drivere, med forskellige maks. bit hastigheder. a øverst viser en driver uden slew-rate begrænsning, og en maks. bit hastighed på 12Mbps. a nederst en anden driver med slew-rate begrænsning, og en maks. bit hastighed på 250Kbps. Som det tydeligt fremgår, generer den hurtige driver et skarpere signal, med meget stejle flanker, hvorimod en mere blød kurve generes af den slew-rate begrænsede driver. b øverst viser samme hurtige driver 12Mbps, med bit hastighed på 2,5Mbps. b nederst en RS-485 driver med slew-rate begrænsning og maks. hastighed på 2,5Mbps. Også her er det tydeligt at se forskellen, dog i mindre grad, grundet den højere hastighed. Fig FFT-analyse af samme driver s udgang. kilde: maxim Intelligent House Control Side 5-6

7 På Fig 5.6 er der foretaget en FFT-analyse af output signalet af 2 forskellige drivere. a. er en RS-485 driver uden slew-rate limit, med bit hastighed op til 12Mbps. b. er en RS-485 driver med slew-rate limit, med bit hastighed op til 250 Kbps. Forskellen melem de 2 analyser fremgår umiddelbart. Som det ses, indeholder signalet i a meget større værdi af de høje frekvenser end signalet i b. Disse høje frekvenser vil give anledning til en kraftigere udstråling af EMI, samt større problemer ved ikke helt korrekt terminering af kommunikations-kablet. Fig rising edge på 2 forskellige RS-485 drivere. Fig 5.7 viser sammenligning af rising-edge på de før nævnte RS-485 drivere. Øverst uden slew-rate begrænsning (12Mbps. Nederst med slew-rate begrænsning (250Kbps. Driverene er placeret på et kommunikationskabel med karakteristisk modstand på 120O, og en ukorrekt terminering på 220O. Her fremgår det at driveren uden slew-rate begrænsning laver reflektioner ved dårlig terminering, hvorimod den slew-rate begrænsede ikke har samme følsomhed overfor denne terminering. Det er derfor vigtigt at vælge disse transmittere med omhu, og sikre at driverens maks. hastighed ikke er meget større end den ønskede kommunikationshastighed. Dette for at minimere både sensitiviteten over for termineringer, men også begrænsning af EMI. Intelligent House Control Side 5-7

8 5.2.4 Bus-kabel Kabeltypen har som nævnt indflyd på signalkvaliteten langs kommunikationslinien. Jo længere kabel der ønskes, jo større opmærksomhed skal rettes mod kablet karateristik, og korrekt terminering. Normal vil der fra leverandøren af transmittere være anbefalet en kabeltype der passer til netop deres transmittere Forsynings spænding. Til at forsyne de enkelte slaveenheder skal der i netværkskablet, sammen med data fremføres en forsyningsspænding. Desuden benyttes forsyningsspændingen som driftspænding til lysrelæ og til radiator/varmelegme. Forsyningsspændingen skal udføres som DC af 2 forskellige grunde. 1. Ved AC forsyning skal der på hver enkelt slave monteres en ensretter hvilket vil være fordyrende. 2. Ved AC forsyning vil der være en risiko for at få induceret fejl på data-signalet. Spændingsniveauet til forsyningen vælges til 24VDC. 24 VDC er en normal benyttet forsyningsspænding til elektronik produkter, hvilket åbner for større fleksibilitet i valg af bl.a lysrelæ, trafo etc. Intelligent House Control Side 5-8

9 5.2.6 Protokol Protokollen opbygges med udgangspukt i OSI-modellen, der indeholder i alt 7 lag. Applikation Lag 7 Lag 6 Lag 5 Lag 4 Lag 3 Lag 2 Lag 1 Applikationslag Præsentationslag Sessionslag Transportlag Netværkslag Datalinklag Fysisk lag Datamedie fig OSI-model Der benyttes ikke alle de definerede lag til den aktuelle protokol-stack. I dette projekts stack er kun lag 1, 2, 4, 6 og 7 nødvendig, delvis grundet, at dette er et multidrop master/slavesystem. Definitionerne af OSI-lagene passer ikke helt nøjagtigt til projektets formål, men funktionerne er grupperet efter ovenståendende model. Intelligent House Control Side 5-9

10 5.2.7 Beskriv af benyttede protokol For at undgår unødige udregninger i µprocessoren konverteres temperaturværdien til samme format som den målte i slaven. Derved kan den ønskede og aktuelle temperatur direkte sammenlignes i µprocessoren uden omregning. Da der er 8 bit til rådighed og temperaturdynamikområdet er 90 grader C fra - 40 grader C. til +50 grader C. Derved benyttes følgene formel for omregning af temperaturer til og fra slaven. Y er temperaturen i grader C i intervallet fra -40 til +50. X er den konverterede temperatur. Y måledynamikområde? X?? Offset? X? 8bitDynamikOmråde ? 40 Bit GradC? 50? 8bit (? 40 graderc? ? 2, ? 3bit / grad Dette giver on opløselighed på ca. 3 bit pr. grad C. Se eksempler på temperaturer, der sendes til slaven herunder i tabellen. Variabel: Antal bits: Tilstande: Skrives af: Binæar-værdi: Forklaring Slaveadresse adr.nr 0... adr.nr 64 PC, µp Temperatur data VinduesStatus LysStatus Suspend grader C. 50 grader C. Se omregning ovenfor. Lukket Åben Ingen ændring Slukket Ingen ændring Tændt OK Suspended PC, µp µp PC, µp PC Intelligent House Control Side 5-10

11 Protokol-stack ifølge OSI-modellen PC µprocessor Applikations-lag Applikations-lag adr. temp.data vinduesstatus lysstatus suspend 8 bit 8 bit 8 bit 8 bit Præsentaions-lag Præsentaions-lag µp->pc: 11 PC->µP: 00 vinduesstatus lysstatus suspend adr. temp.data bit 8 bit 8 bit 8 bit Transport-lag Transport-lag µp->pc: 11 PC->µP: 00 adr. temp.data vinduesstatus lysstatus suspend Checksum 8 bit 8 bit 8 bit 8 bit Datalink-lag Datalink-lag Blok 1 Blok 2 Blok 3 Blok 4 8 bit 8 bit 8 bit 8 bit Fysisk lag Fysisk lag Bussystem Intelligent House Control Side 5-11

12 Applikations-lag: Dette lag interfacer til applikationen, dvs. henter/indsætter de nødvendige data i objektet til den ønskede slaveenhed; adr. temperatur og lysstatus, som skal sendes/modtages. Derefter sendes pakken videre til næste lag. Præsentations-lag: Dette lag får datapakken konverteret til blokke, der kan sendes i det aktuelle system og konverterer data hvis der er nødvendigt. Her stuffes de ubenyttede pladser i byte en med nuller. Transport-lag Dette lag sørger for pålidelig forbind til de overliggende lag. Her udregnes checksummen og indsættes når en pakke skal sendes. Kører trafikken opad i stacken sammenlignes den modtagne checksum med den udregnede passer disse ikke sammen er der fejl i datagrammet og et nyt datagram skal forespørges. Detekteres denne fejl i slaveenheden stoppes aktiviteten og der ventes på timeout fra masteren, så et nyt datagram modtages. Checksummen udregnes ved at XOR de tre data-bytes sammen. Dels fås en fast udregningstid hver gang, som er vigtig for µprocessorens program, og dels tages der højde for fejl i en bit. Se udregningsmetoden herefter µp->pc: 11 vinduesstatus PC->µP: 00 lysstatus suspend adr. XOR temp.data XOR = Checksum ( 8 bit 8 bit 8 bit 8 bit fig Checksum-algoritme Ved denne metode XOR es henholdsvis bit nr. 1, 9 og 17 og 2, 10 og 18 osv. Herved er der 7 bits imellem hver bit der XOR es. Dette giver en større sikkerhed for, at en fejl opdages, hvis det antages at en støjpuls påvirker fx. 4 bits efter hinanden. Ved denne algoritme skal fx. både bit 1 og 9 skifte tilstand for at fejlen ikke opdages. Se udregningseksempel herefter. Der er i protokollen og datagrammet mulighed for udvidr. Det ses af datagrammet ovenfor, at de fire sidste bits i den tredje byte ikke benyttes i dette projekt. Checksum-rutinen medtager også disse bits. Derved er disse bits også pålidelige hvis de senere tages i brug. Intelligent House Control Side 5-12

13 Bit nr XOR CheckSum fig Checksum-udregnings-eksempel Det er også i dette lag, det kontrolleres, at adressen passer; dvs. efter cheksummen er verificeret kontrolleres det, at det faktisk også er den samme slave der har svaret som der var skrevet til. Ved at sætte de to første ubrugte bits i adresse-byten til 00 når der sendes fra Master til Slave og til 11 når der sendes fra Slave til Master kan masteren se, om det er loopback-data, som blot har været ude at vende eller om det rent faktisk er slaven, der har svaret. Det blev set under udvikling af bus-konverteren, at data blot blev loopet fra udgang til indgang på Masteren hvis konverter-modulet var uden spændings-forsyning. Hvis der har været fejl i checksum eller adressen og der har været tre nye forespørgr sætter protokol-stacken Suspend-flaget på mastersiden og sender datagrammet videre. Derved kan master-applikationen se, at der ikke har været svar fra den spcifikke slave, og skal derfor ikke opdatere data for enheden. Datalink-lag Dette lag sørger for, at hele datapakken bliver opdelt i blokke af 8 bit som det fysiske lag sender, og sender disse blokke nedad en af gangen - eller samle de modtagne 8 bit blokke til en datapakke og sender pakken opad når alle 32 bit er modtaget alt efter hvilken retning man bevæger sig i stacken. Fysisk lag Dette lag sørger for at sende/modtage hver 8 bit blok til/fra UART en. Intelligent House Control Side 5-13

14 5.2.8 PC-ProtokolScenarier Signatur forklaring CheckSum Adr. CheckSum OK data pakke PC µprocessor Scenarie 1 Solskins-eksempel 1 CheckSum OK 1 CheckSum OK 1 Adresse-felt OK Scenarie 2 Ingen pakke når slave 1 støj Timeout: 1 sek - prøv igen - op til 3 gange 1 1 Scenarie 3 Checksumfejl i slave 1 støj Timeout: 1 sek - prøv igen - op til 3 gange 1 CheckSum ikke OK 1 Svar ikke master Scenarie 4 Checksumfejl i master 1 prøv igen - op til 3 gange CheckSum ikke OK støj 1 CheckSum OK 1 Adresse-felt OK Scenarie 5 Fejl i Adr. felt 1 CheckSum OK 3 prøv igen - op til 3 gange Adresse-felt ikke OK støj CheckSum OK 1 fig Scenarier for protokol Intelligent House Control Side 5-14

15 ScenarieBeskrivr Scenarie 1 Solskins-eksempel Under normale forhold, hvor bus-systemet virker uden ydre påvirkninger sender masteren et datagram ud på bussen med en adresse på modtageren, en temperatur der skal sættes og en lysstatus. Datagrammet modtages af alle slaveenheder på bussen, checksum verificeres og på den slave, hvor adressen passer med den fysiske adresse svares med slavens adresse, aktuel følertemperatur, vinduesstatus og lysstatus. Masteren modtager datagrammet fra slaven, verificerer checksummen og sender data til applikationen. Scenarie 2 Ingen pakke når slave Hvis der eksempelvis indgår støj eller løs forbind på buskablet vil igen pakke nå den ønskede slaveenhed. Derved får masteren ikke svar fra slaven og efter tre mislykkede forsøg sættes suspend-flaget og datagrammet sendet tilbage til applikationen. Scenarie 3 Checksumfejl i slave Hvis der grundet støj eller lign. opstår fejl i checksummen på slavesiden skal slaven blot detektere denne fejl, stoppe og vente på et nyt datagram uden af svare masteren. Da der er fejl i checksummen er hele datagrammet ugyldigt og dermed også adressefeltet. Derfor kan der komme kollision på bussen hvis en af slaverne svarer. Scenarie 4 Checksumfejl i master Hvis fx. støjen indtræffer i datagrammet tilbage fra slaven til masteren og dermed giver fejl i checksummen, prøver master-protokollen igen at sende det samme datagram. Dette scenarie gentages op til ialt tre gange hvorefter suspend-flaget sættes, hvis ikke et gyldigt datagram er modtaget, og hele datapakken sendes opad i stacken. Scenarie 5 Fejl i adressefelt Dette scenarie er meget sjældent da hovedparten af fejl vil blive opdaget af checksummen, hvor adressefeltet også er medregnet. Hvis det modtagne adresse-felt ikke passer med det sendte udføres samme procedure som hvis det var checksummen, der var forkert: Forespørgslen gentages op til tre gangen hvorefter suspend-flaget sættes, hvis ikke adressefelterne stemmer overens. Intelligent House Control Side 5-15

16 5.2.9 PC-Protokol funktionsbeskriv Protokol-klassen indeholder alt information og kode til kommunikation med slaverne. Protokollen skal blot have en pointer til objektet, der ønskes opdateret mht. temperaturer og kontakt-status. <header> Includes. Defines til konfigurering af Com-port. Defines til antallet af retransmisioner. Defines til antallet af sekunder før timout. /* Protokol::Protokol */ /* Protokol::~Protokol */ /* Protokol::Send */ Kontruktøren sørger for at åbne den ønskede Comport med følgende parametre: Baudrate: 1200 Paritet: Ingen Stopbit: 1 Databit: 8 Send/modtage-buffer: 1024 Ingen handshake-signaler. De fejl paritet og handshakesignalerne kan fange på hardware-niveau fanges højere oppe i protokol-softwaren med checksummen. Protokol::Protokol function Protokol::Protokol( Åbning af Comport med definerede parametre Destruktøren sørger for at lukke Comporten ned. I dette program, benyttes comporten ikke af andre eller med skiftende opsætning. Derfor er det ikke nødvendigt at kunne lukke porten ned. Protokol::~Protokol function Protokol::~Protokol( Lukker Comporten. Intelligent House Control Side 5-16

17 Funktion: FunktionsBeskriv: Input: Output: FunktionsNavn: Protokol-klasse Sender og modtager data på bussen Kalder: Kaldes fra: CUpdateNetværk::Run( Slaveinfo *i, int tidsinterval, bool tving Send( Funktionaliteten i protokol-stakken er beskrevet tidligere under funktionaliteten i de enkelte benyttede lag i OSI-modellen. Tving-flaget, som overføres som parameter, sætter et af de to lysstatus-flag, som sendes til slaven. Her skelnes imellem om det er brugeren, der har klikket på kontaken på skærmen eller om det blot er en opdatering, som ikke ændrer lys-status på slaven. Hvis ikke der blev skelnet imellem en ændring af lysstatus og en opdatering kunne følgende ske: Kontakten er slukket, dette vises også på skærmen. En bruger tænder for den fysiske lyskontakt ved slaven lyskontakten er stadig slukket på skærmen. Næste gang netværket opdateres vil masteren sende lysstatus slukket til slaven selv om lyset burde være tændt. Ved at anvende opdateringsflaget på lysstatus vil denne opdatering ikke ændre den faktiske lysstatus på slaven, men blot opdatere lysstatus på skærmen til tændt. Hvis de fire bytes ikke modtages fra den kaldte slave inden timeout eller der er fejl i checksummen bliver et suspend-flag sat. Derved gøres programmet opmærksom på, at de eventuelle modtagne data ikke er korrekte og slavens data skal derfor ikke opdateres. Der tages backup af datagrammet, der skal sendes. Denne backup benyttes hvis datagrammet skal sendes igen til en ikke svarende slave eller hvis der er fejl i den modtagne checksum. Intelligent House Control Side 5-17

18 function void Protokol::Send(Slaveinfo *i, int tidsinterval, bool tving Indsætter data fra objekt i array Sæt lysstatus-flag til tændt. lyskontakt tændt Sæt lysstatus-flag til slukket. bruger har klikket på lyskontakten Sæt flag så slaven ved, at lysstatus skal skifte. Fjerner evt. tvangs-flag. Udregner checksum af datagram. Tager backup af data, der skal sendes ved evt. re-transmission. while ( Afslut-flag er sat af rutine Genskab data fra backup, Send byte 1-4. det ikke er første gang, der sendes while ( Der ikke er timeout eller alle data-bytes ikke er modtaget Kopier data til input-byte. Hop til næste input-byte og vent på data. Frigiv task i 10 ticks Sætter suspend-flag for ugyldig datapakke. Der ikke alle 4 bytes er modtaget. Der er data i inputbuffer. Udregner checksum af den modtagne datapakke. Checksum og adressefelt passer Sæt Afslut-flag. Sæt Afslut-flag. Sæt Suspend-flag for ugyldig datapakke. Sæt suspend-flag i aktuel dataobjekt. Tæl retransmision-tæller en op. Se om antallet overstiger det definerede Fjern evt. suspend-flag i aktuel dataobjekt. Sæt aktuel temperatur i dataobjekt. Sæt lysstatus tændt. Protokol::Send Suspend-flag er sat. Sæt vinduesstatus åben Lys er tændt Vindue er åbent. Sæt lysstatus slukket. Sæt vinduesstatus lukket. Intelligent House Control Side 5-18

19 Bidikrektionel RS232 til RS485 Konverter Kommunikationen til og fra PC en foregår igennem den serielle kommunikationsport, der kører efter RS232-standarden. Denne kommunikation er single ended full duplex, hvor der både kan sendes og modtages samtidigt. Da hvert signal (RX og TX kun overføres på én tråd er data meget følsomme overfor EMC og derfor kun godkendt til en kabellængde på 10 fod. Som tidligere beskrevet er der valgt at benytte en half duplex RS485-forbind, der understøtter op til 1000m. For at få konverteret denne RS232-forbind til en RS485-forbind kræves derfor en aktiv konverter med kredse til at håndtere denne opgave. RS232- ComPort RS232 RS232 TTL TTL RS485 <-> <-> TTL RS485 fig blokdiagram for koverter RS485- Bussystem Som det kan ses af blokdiagrammet herover, konverteres RS232-forbindn først over til en TTL-forbind for igen at blive konverteret til en RS485-forbind. Denne konvertering foregår i begge retninger. Dette gøres for at kunne benytte standard-kredse som prismæssigt er at foretrække. Da denne RS323 til RS485-konveter er en standard-enhed ville det være muligt at købe hele dette modul færdigsamlet fra en producent ( til $39 /stk. svarende til ca. kr. 320,-. For at holde kostprisen nede udvikles dette forholdsvise simple modul selv. Som det kan ses af økonomi-afsnittet koster den hjemmebyggede konverter kun ca. kr. 80,- plus print, samling og test. Grænsefladebeskrivr RS232-forbind Grænseflade: RS232-Comport? RS232-konverter GrænsefladeBeskriv: Forbindn imellem Comporten og RS232-konverter Indgår: Indgår: PC RS232konverter Revisionshistorie: 1 Hovedblok: Konverter I/O-pins PC: SUBD9: pin 1(GND, 2(RX og 3(TX RS232- ComPort RS232 RS232 <-> TTL fig RS232forbind Intelligent House Control Side 5-19

20 ComPortens RS232-niveauer, der har værdierne 0 Volt for et binært 1 tal og -12 Volt for et binært 0 skal konvereres til TTL-niveauerne 5 Volt for et 1 tal og 0 Volt for et binært 0. Hertil findes en kreds som kan opfylde dette krav. TTL-forbind Grænseflade: RS232-konverter? RS485-konverter GrænsefladeBeskriv: Forbindn imellem RS232-konverter og RS485-konverter Indgår: Indgår: RS232konverter RS485konverter Revisionshistorie: 1 Hovedblok: Konverter I/O-pins: RS232 <-> TTL TTL fig TTLforbind TTL <-> RS485 Forbindn imellem de to konverterkredse er en alm. TTL forbind, hvor 5 Volt representerer et 1-tal og 0 Volt representerer et 0. RS485-forbind Grænseflade: RS485-konverter? RS485-bussystem GrænsefladeBeskriv: Forbindn imellem RS485-konverter og RS485-bussystem Indgår: Indgår: RS485konverter RS485bussystem Revisionshistorie: 1 Hovedblok: Konverter I/O-pins: DATA+, DATA- TTL <-> RS485 RS485 RS485- Bussystem fig RS485forbind Den single-ended TTL-forbind skal nu konverteres til en differential-mode-forbind for at gøre data mere EMC-imune. Dette gøres i en RS485-konverter-kreds hvis to-trådethalf-duplex signal sendes direkte ud på databussen til slaveenhederne. Intelligent House Control Side 5-20

21 5.3 SlaveEnhed Som tidligere nævnt består slaveenheden af en Microprocessor med tilhørende programmel. Desuden skal der udvikles et print til slaveenheden, således det bliver muligt at tilslutte forsyning og forbindr til bussystemet. Til Microprocessoren skal tilsluttes de nødvendige følere/kontakter og aktuatorer, hvilket giver følgende struktur: SlaveEnhed SW HW µp program HentAdr Hent Temp Hent Vindue Temp. føler Adr. vælger Lys kontakt µp SetVarme Beregn Varme SetLys Vindues kontakt Lysrelæ Radiator Spænding konverter Fig Slaveenhed struktur Valg af komponeter, udlægning af print etc. behandles under implementeringen. Intelligent House Control Side 5-21

22 5.3.1 HardWare Lysrelæ: µp Transistor Lysrelæ Grænseflade: Lysrelæ? µp GrænsefladeBeskriv: Forbinder lysrelæet med µp, via. en transistor. Indgår: Indgår: µp, transistor. lysrelæ Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 1 Out Slaveenheden skal tilsluttes den eksisterende lysinstallation. For at sikre galvanisk adskill til stærkstrøms installationen, skal der benyttes et lysrelæ, der er godkendt til 230V/10A. Dimensionering af lysrelæ er ikke en del af dette projekt. Dog skal udgangen dimensioneres således der kan tilsluttes et komercielt relæ med standard mærkespænding og driftstrøm, samt kontaktor godkendt til 230V/10A. Derfor skal der vælges et relæ, der kan benyttes sammen med slaveenheden, og som vil blive benyttet til tests. Som grænseflade mellem µp og lysrelæet indsættes en transistor. Transistoren sikrer at µprocessorens udgang ikke overbelastes og giver fleksibilitet til valg af forsyningsspændingsniveau. Spændingsniveau mellem transistor og µp skal være TTL-niveau (0-5V. Spændingsniveau mellem transistor og lysrelæ er forsyningsspændingen. Radiator: µp Transistor Radiator/ modstand Grænseflade: Radiator? µp GrænsefladeBeskriv: Forbinder radiator med µp, via. en transistor. Indgår: Indgår: µp, transistor. Radiator/modstand Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 1 Out Da det skal være muligt at tilslutte systemet den eksisterende vvs-varmeinstallation, skal den mekaniske termostat bibeholdes. Termostaten skal derfor overstyres. Intelligent House Control Side 5-22

23 Overstyringen af termostaten gøres ved at montere et varmelegme, i form af en eller flere modstande, på termostaten. Varmelegmet opvarmer termostaten til den ønskede temperatur, og det vil på denne måde være muligt at regulere termostatens gennemstrømning. Termostaten skal således drejes til maksimum og skal herefter styres vha. modstanden. Den nødvendige energitilførsel til varmelegmet testes under implementering, men skal naturligvis holdes på et minimum. På termostater med fjernfølere monteres varmelegmet på denne. Fig termostat med modstand. Da det ikke er muligt at justere spændingen trinløst til modstanden, benyttes istedet en on/off styring. For at opnå en korrekt duty-cycle (forholdet mellem tændt og slukket skal der udføres tests, der skal give temperaturen som funktion af duty-cyclen. Dette gøres ved at finde differencen mellem ønsket temperatur og den faktiske rumtemperatur. (ønsket temp. faktisk temp. Dvs. jo større forskel desto mere varme skal radiatoren afgive. Tests udføres under implementeringen. Det skal være muligt (jvf. kravspec. at benytte systemet på elradiatorer. Denne fleksibilitet opnås bla. ved at softwaren til µprocessoren tilpasses således forskellige dutycycles beregnes afhængig af hvilken radiator der er installeret. De forskellige dutycycles er i princippet hinandens inverterede. Dvs. on på udgangen til el-radiatoren vil tænde radiatoren, mens on på udgangen til vandradiatoren vil slukke radiatoren. For at undgå indgreb i el-radiatoren, skal reguleringen foregå som on/off styring af forsyning til radiatoren. Dette udføres med triac-styring som ikke beskrives yderligere, da der primært udvikles til vandradiatorer. Som ved tilslutning af lysrelæ, skal der også her sikres mod en overbelastning af µp udgang med en transistor. Spændingsniveau mellem transistor og µp skal være TTL-niveau (0-5V. Intelligent House Control Side 5-23

24 Spændingsniveau mellem transistor og radiator er forsyningsspændingen. Tempføler: µp A/Dkonverter Temp. føler Grænseflade: Temperaturføler? µp GrænsefladeBeskriv: Forbinder temperaturføler med µp, via. A/D-konverter. Indgår: Indgår: µp, A/D-konverter. Temperaturføler Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 3 (1 clock, 1 data, 1 CS På slaveenheden skal der være indbygget en temperaturføler, med dynamikområde -40 C til 50 C. Samtidig skal kravet til 1 C tolerence overholdes. For at digitalisere den målte værdi, skal der benyttes en A/D konverter. A/D-konverteren skal have en opløsning således den ønskede nøjagtighed honoreres. Dvs. det ønskede interval -40 C til 50 C, skal som minimum indeles i 90 step (målenøjagtighed på ± 1 C jvf. kravnr For at opnå denne opløsning er det nødvendigt med 7 bit, svarende til 128 step (6 bit svarer til 64 step, dvs. en A/D-konverter med min. 7 bit. En normal standard A/D-konverter, der opfylder det opstillede krav vil have en opløsning på 8 bit. Denne opløsning medfølger at LSB 0.35ºC. Samtidig skal A/D-konverterens dynamikområde, for at opnå denne opløsning, svare til spændingsintervallet for den valgte temperaturføler. En ofte benyttet kommunikation til en A/D-konverter, foregår vha. 3 forbindr: Et clock signal, et data signal og et chipselect signal (CS. Derfor forudsættes denne kommunikation. Spændingsniveau mellem A/D-konverter og µp skal være TTL-niveau (0-5V. Intelligent House Control Side 5-24

25 Adressevælger: µp Adresse vælger Grænseflade: Adressevælger? µp GrænsefladeBeskriv: Forbinder adressevælger med µp. Indgår: Indgår: µp. Adressevælger Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 6 For at tildele slaveenheden en adresse, skal der på slaveenheden placeres en adressevælger. For at opnå det ønskede antal slaveenheder (64 på samme system, skal adressevælgeren have mindst 64 forskellige kombinationer, svarende til 6 bit. Adressevælgeren udføres derfor som en 6 bit dipswitch der giver mulighed for at vælge adresse µprocessoren læser porten som adressevælgeren er tilsluttet og kan på den måde konstatere den aktuelle adresse. Spændingsniveau mellem Adressevælger og µp skal være TTL-niveau (0-5V. Vindueskontakt: µp Vindues kontakt Grænseflade: Vindueskontakt? µp GrænsefladeBeskriv: Forbinder vindueskontakt med µp. Indgår: Indgår: µp. Vindueskontakt Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 1 For at slaveenheden automatisk slukker for radiatoren når et vindue åbnes, skal der monteres en kontakt på vinduet som tilsluttes µp. Ved flere vinduer i samme rum, serie-kobles disse kontakter. Lukket vindue = kontakt sluttet. Åbent vindue = kontakt brudt. Dvs. Normaly Open. Spændingsniveau mellem vindueskontakt og µp skal være TTL-niveau (0-5V. Intelligent House Control Side 5-25

26 Lyskontakt: µp Lys kontakt Grænseflade: Lyskontakt? µp GrænsefladeBeskriv: Forbinder lyskontakt med µp. Indgår: µp. Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 1 Indgår: Lyskontakt For at tænde og slukke lyset/relæ skal der tilsluttes en trykkontakt til µp. Trykkontakten skal være udført med fjederretur, da det også skal være muligt at betjene lyset fra PC. Dvs. lyset togler. Ved flere kontakter i samme rum, parallel kobles disse kontakter, således det bliver muligt at tænde/slukke lyset flere steder. Kontakt påvirket = sluttet. Kontakt upåvirket = brudt. Dvs. Normaly Open. Spændingsniveau mellem Lyskontakt og µp skal være TTL-niveau (0-5V. Spændingsniveau: Forsyning Konverter/ Stabilisat. Vcc Grænseflade: Forsyning? Vcc GrænsefladeBeskriv: Konverterer forsyningsspænding til TTL-niveau Indgår: Indgår: Forsyning TTL Revisionshistorie: 1 Hovedblok: Slaveenhed I/O-pins µp: 0 For at tilpasse forsyningsspændingen til TTL-niveau (5V, skal der konstrueres et kredsløb, der konverterer forsyningsspændingen TTL og stabiliserer TTL-niveauet. Intelligent House Control Side 5-26

27 5.3.2 µprocessor Til opsamling af data og styring af varme og lys samt kommunikation med PC, skal der benyttes en microprocessor. µprocessoren skal have et antal I/O-pins, der som minimum svarer til det samlede antal I/Opins fundet ved ovenstående grænsefladebeskrivr. Desuden skal der benyttes I/O-pins til kommunikation over bussen. Da der er tale om seriel kommunikation, kan der med fordel vælges en µp med indbygget UART, således sampling på databus etc. udføres af hardwaren. Dette vil give anledning til færre fejl, da resten af softwaren bliver mindre tids-kritisk. En µp med UART benytter 2-pins til kommunikation, TX og RX. Vælges der en µp med min. en extern interrupt, kan en kontinuert polling af lyskontakt undgås, og resultatet er igen et mindre tids-kritisk program. Derudover skal det sikres at µprocessorens klokfrekvens vælges, således der ikke på noget tidspunkt opstår flaskehals problemer på bussen, med følgende tab af data. Klokfrekvensen bestemmes derfor bla. af baudraten på databussen og kravene til kommunikations-protokollen. For at sikre at µprocessoren genstartes ved et evt. programlock (støj, skal der vælges en processor med indbygget watchdog timer, der ved timerudløb resetter µprocessoren. Da slaveenhederne skal fungere ved evt. mistet kommunikation til master (stand alone, skal der være mulighed for at gemme værdier for ønsket varme samt lysstatus i memory der ikke resettes ved evt. reset. Derfor skal µprocessoren være udført med EEProm, således de sidst opdaterede værdier gemmes og forbliver konsistente efter reset. µprocessorens min. data-størr er afgjort af den største variabel der kan forekomme. Den umiddelbare største datatype benyttes til temperatur variablen, 8 bit. En udbredt og ofte benyttet datakommunikation er opbygget af 8 bit s datapakker med tilhørende start og stop bit og evt. paritets bit. Derfor kan der vælges en µp der som minimum kan behandle Byte variable. Det samlede antal I/O-pins: Lysrelæ/Lyskontakt/Vindueskontakt/Radiator: 4 Adressevælger: 6 A/D Converter: 3 Databus: 2 I alt: 15 Dvs. de overordnede krav til µp er: Min. 15 I/O-pins, intern UART, min. 1 hw interrupt, klokfrekvens der tidsmæssigt til fulde opfylder eksekvering af interruptrutine uden tab af data. Indbygget Watchdog timer, indbygget EEProm og min. 8 bit data behandling. Intelligent House Control Side 5-27

28 5.3.3 SoftWare µp-programmet opbygges som en hovedfunktion der kalder en samling funktioner, som implementerer den ønskede funktionalitet. Der benyttes C notation i det følgende. Det er udelukkende for forstån af de forskellige funktioner. På nedentående struktur over programmet er de nødvendige funktioner påført som blokke under main. Main Beregn Varme Hent Temp HentAdr Hent Vindue HWinterrupt SWinterrupt ReadL EEProm ReadV EEProm SetVarme SetLys WriteL EEProm Hent Data Protokol Send Data WriteV EEProm Fig µp-program struktur Da hele programmet kører i én tråd, skal der tages yderligere højde for de forskellige deadlines, der findes for de involverede funktioner. Programmet kan indeles i kritiske deadlines(hard og ikke-kritiske deadlines(soft. De kritiske deadlines skal overholdes ellers opstår der fejl. Under de kritiske deadlines findes:?? Hent Data, -der skal reageres i samme øjeblik der findes data til indlæsning. [ved overskrid af tidskrav mistes data]?? SetLys, -lyset skal tænde/slukke i samme øjeblik der trykkes på lyskontakt. [ved overskrid af tidskrav tændes/slukkes lyset ikke] De kritiske deadlines overholdes ved at anvende interrupts, henholdsvis sw-interrupt og hwinterrupt. Ved brug af µp med UART vil der sendes en sw-interrupt, når der findes data der skal læses. Ved at anvende extern hw-interrupt, vil der ved tryk på lyskontakt sendes en hw-interrupt. Intelligent House Control Side 5-28

29 De ikke-kritiske deadlines skal såvidt muligt overholdes, men det kan accepteres at deadlinen ikke altid overholdes. De ikke-kritiske deadlines findes i programmets øvrige funktioner. Parameteroverførsel vil forøge de enkelte funktioners eksekveringstid samt kræve en betydelig forøg af antal programlinier. Derfor oprettes variable som globale og de enkelte funktioner tilgår dem som sådan. For at sikre konsistente variable må funktioner, der arbejder på samme variable ikke være nested. Som det fremgår af blokdiagrammet over programmet kaldes alle funktioner fra main, og derved undgås nested funktioner. Intelligent House Control Side 5-29

30 Main: Funktion: Main FunktionsBeskriv: Hovedprogram der kalder de forskellige funktioner, initierer variable og initierer porte. Kalder: Kaldes fra: ReadVEEProm( - ReadLEEProm( HentAdr( clear_wdt( HentTemp( HentVindue( BeregnVarme( SetVarme( Input: - Output: - FunktionsNavn: Main( Main er hovedfunktionen der eksekveres umiddelbart efter programstart. Ved power-up skal µp konfigureres, registre og porte skal initieres og variable oprettes. Den sidst opdaterede værdi for varme og lysstatus læses fra EEProm og SetLys( kaldes, således programmet opstarter med korrekte værdier ved evt. reset. Da adressen er konstant (under programafvikling, hentes og placeres den i variabel Adr., før programmet starter en uendelig while-løkke. Ved ændring af adressen skal slaven resettes. Herefter startes en uendelig løkke hvor en watchtdog timer resettes, rumtemperaturen hentes, vinduesstatus opdateres og difference mellem ønsket og aktuel temperatur konstateres og en dutycycle beregnes. Derefter kaldes funktionen SetVarme(. Main Initier porte Initier registre Initier variable Enable interrupt ReadVEEProm( ReadLEEProm( SetLys( HentAdr( while ( true clear_wdt( HentTemp( HentVindu( BeregnVarme( SetVarme( Intelligent House Control Side 5-30

31 ReadVEEProm: Funktion: ReadVEEProm FunktionsBeskriv: Funktionen læser værdi for ønsket varme fra EEProm Kalder: Kaldes fra: Main( Input: - Output: - FunktionsNavn: ReadVEEProm( ReadVEEProm. funktionen overfører den sidst opdaterede værdi for ønsket varme fra EEProm til ram-variablen indeholdende den ønskede varmeværdi. Funktionen kaldes 1 gang pr. reset/opstart af program. ReadVEEProm Hent værdien fra EEProm Overfør værdien til variablen indeholdende ønsket varme ReadLEEProm: Funktion: ReadLEEProm FunktionsBeskriv: Funktionen læser værdi for lysstatus fra EEProm Kalder: Kaldes fra: Main( Input: - Output: - FunktionsNavn: ReadLEEProm( ReadLEEProm-funktionen overfører den sidst opdaterede værdi for lysstatus fra EEProm til ram-variablen indeholdende den ønskede lysstatus. Funktionen kaldes 1 gang pr. reset/opstart af program. ReadLEEProm Hent værdien fra EEProm Overfør værdien til variablen indeholdende ønsket lysstatus Intelligent House Control Side 5-31

32 HentAdr: Funktion: HentAdr FunktionsBeskriv: funktionen henter den aktuelle adresse på adressevælgeren Kalder: Kaldes fra: Main( Input: - Output: - FunktionsNavn: HentAdr( HentAdr. funktionen opdaterer den aktuelle adresse på slaveenheden ved at læse værdien på adressevælgeren, og placere værdien i adressevariablen. Funktionen kaldes 1 gang pr. reset/opstart af program. HentAdr Hent værdien på adresseport Overfør værdien til variablen indeholdende adressen clear_wdt: Funktion: clear_wdt FunktionsBeskriv: funktionen resetter watchdog timeren Kalder: Kaldes fra: Main( SetVarme( HentData( Input: - Output: - FunktionsNavn: clear_wdt( Watchdog timeren skal sikre at µprocessoren resettes ved en eventuel fejl i program eksekvering. clear_wdt funktionen resetter watchdog timeren, således µprocessoren ikke resettes utidigt, dvs. ved normal programforløb. clear_wdt kaldes kontinuerligt fra en uendelig while løkke og SetVarme funktionen samt fra HentData (under behandling af interrupt. Intelligent House Control Side 5-32

33 clear_wdt Reset register indeholdende tæller for watchdog timer HentTemp: Funktion: HentTemp FunktionsBeskriv: Opdaterer temperaturværdi fra temperaturmåler Kalder: Kaldes fra: main( Input: - Output: - FunktionsNavn: HentTemp( HentTemp. aflæser den aktuelle rumtemperatur via A/D-konverteren og placerer værdien i temperaturvariablen. Kommunikationen med A/D-konverteren foregår serielt. For at modtage data skal A/D-konverteren klokkes hver gang næste bit skal læses, og kommunikationen styres af CS. HentTemp kaldes kontinuerligt fra en uendelig while løkke. HentTemp Set CS til A/D-konverter while ( data ikke modtaget Clock A/D-konverter Læs Data fra A/D-konverter Reset CS til A/D-konverter HentVindue: Funktion: HentVindue FunktionsBeskriv: Opdaterer værdien på vindueskontakt. Kalder: Kaldes fra: main( Input: - Output: - FunktionsNavn: HentVindue( Intelligent House Control Side 5-33

34 HentVindue aflæser den aktuelle status på vindueskontakten, åbent eller lukket og opdaterer Vinduesvariabel. HentTemp kaldes kontinuerligt fra en uendelig while løkke. HentVindue Hent værdien på vindue port Overfør værdien til variablen indeholdende vinduesstatus BeregnVarme: Funktion: BeregnVarme FunktionsBeskriv: Beregner dutycycle på grundlag af temperaturdifferencen på ønsket og aktuel temperatur. Kalder: Kaldes fra: main( Input: - Output: - FunktionsNavn: BeregnVarme( BeregnVarme udregner en dutycycle på grundlag af differencen mellem ønsket og aktuel temperatur. Dutycyclen benyttes til at sette/resette udgang til radiator. Funktionen skelner mellem vandradiator og elradiator, da dutycyclen er forskellig afhængig af radiator type. BeregnVarme kaldes kontinuerligt fra en uendelig while løkke. OBS! De benyttede duty-cycle værdier benyttes som et udgangspunkt og er derfor ikke de endelige værdier. Duty-cycles bestemmes under implementering. Intelligent House Control Side 5-34

35 BeregnVarme ElRadiator ØnsketTemp>AktuelTemp Set DutyCycle = 100 ØnsketTemp == AktuelTemp + 1 Set DutyCycle = 30 Set DutyCycle = 20 Set DutyCycle = 0 Set DutyCycle = 0 ØnsketTemp == AktuelTemp + 2 Set DutyCycle = 40 ØnsketTemp == AktuelTemp + 3 Set DutyCycle = 50 ØnsketTemp == AktuelTemp + 4 Set DutyCycle = 60 ØnsketTemp == AktuelTemp + 5 Set DutyCycle = 70 ØnsketTemp == AktuelTemp ØnsketTemp < AktueTemp Vindue åbent Intelligent House Control Side 5-35

36 Fortsat VandRadiator ØnsketTemp>AktuelTemp Set DutyCycle = 0 ØnsketTemp == AktuelTemp + 1 ØnsketTemp == AktuelTemp + 2 Set DutyCycle = 60 ØnsketTemp == AktuelTemp + 3 Set DutyCycle = 50 Set DutyCycle = 70 ØnsketTemp == AktuelTemp + 4 Set DutyCycle = 40 ØnsketTemp == AktuelTemp + 5 Set DutyCycle = 30 ØnsketTemp == AktuelTemp Set DutyCycle = 80 ØnsketTemp < AktueTemp Set DutyCycle = 100 Vindue åbent Set DutyCycle = 100 Intelligent House Control Side 5-36

37 SetLys: Funktion: SetLys FunktionsBeskriv: Setter/resetter udgangen til lysrelæ Kalder: Kaldes fra: Interrupt-rutine Input: - Output: - FunktionsNavn: SetLys( SetLys skal sette/resette lysudgangen afhængig af aktuel værdi. SetLys kaldes en gang pr. hw-interrupt. Reset lysudgang lys = OFF SetLys lys == ON Set lysudgang lys = ON SetVarme: Funktion: SetVarme FunktionsBeskriv: Setter/resetter udgang til radiator. Kalder: Kaldes fra: clear_wdt( Main Input: - Output: - FunktionsNavn: SetVarme( SetVarme funktionen skal på grundlag af dutycyclen, sette/resette udgangen til radiator. Funktionen opbygges som en switch-sætning, der bestemmer den nødvendige tid udgangen skal være ON. Ved en stor dutycycle skal udgangen til radiatoren være ON en stor del af tiden. Som udgangspunkt benyttes en samlet duty tid på 5 sek. På baggrund af den beregnede dutycycle, fordeles denne tid så til henholdsvis ON eller OFF på radiatorudgangen. SetVarme kaldes kontinuerligt fra en uendelig while løkke. Intelligent House Control Side 5-37

38 switch ( DutyCycle case 0 : Reset radiator port delay(5 sek. case 20 : Set radiator port delay(1 sek. Reset radiator port delay(4 sek. case 30 : Set radiator port delay(1.5 sek. Reset radiator port delay(3.5 sek. case 40 : Set radiator port delay(2 sek. Reset radiator port delay(3 sek. case 50 : Set radiator port delay(2.5 sek. Reset radiator port delay(2.5 sek. case 60 : Set radiator port delay(3 sek. Reset radiator port delay(2 sek. case 70 : Set radiator port delay(3.5 sek. Reset radiator port delay(1.5 sek. case 80 : Set radiator port delay(4 sek. Reset radiator port delay(1 sek. case 100 : Set radiator port delay(5 sek. default: SetVarme Intelligent House Control Side 5-38

39 Interrupt: Funktion: Interrupt FunktionsBeskriv: Konstaterer interruptkilde, kalder tilhørende funktioner. Kalder: Kaldes fra: HentData( - Protokol( SendData( WriteVEEProm( WriteLEEProm( SetLys( Input: - Output: - FunktionsNavn: Interrupt( Interrupt-rutinen konstaterer interruptkilden og kalder de funktioner, der skal eksekveres ved den aktuelle interrupt. Disse funktioner fremgår af nedenstående diagram. Interruptrutinen skal gemme værdier for registre etc., således der efter en interrupt arbejdes videre på konsistente værdier. Interruptrutinen kaldes både ved HW- og SW-interrupt. Disable interrupts Gem registre HentData( Protokol( SendData( WriteVEEProm( WriteLEEProm( Clear UART int. flag Gendan registre Enable interrupts Retur fra interrupt Fejlfri modtag Interrupt Interrupt fra UART Clear fejl flag Clear UART int. flag Interrupt fra HW SetLys( WriteLEEProm( Clear HW int. flag Intelligent House Control Side 5-39

40 HentData: Funktion: HentData FunktionsBeskriv: Henter data fra databuffer, sikrer korrekt data rækkefølge. Kalder: Kaldes fra: clear_wdt( Interrupt-rutine Input: - Output: - FunktionsNavn: HentData( HentData funktionen implementerer Datalink-laget samt Det fysiske-lag i protokollen (modtag delen. HentData kaldes når der er modtaget data på UART, dvs. ved sw-interrupt. Funktionen henter data fra databuffer, sikrer korrekt data rækkefølge og kontrollerer for timeout. Dvs. hele datapakken skal være modtaget indenfor timeout grænsen. Overskrides timeout skal HentData nulstille rækkefølgen, og en ny datapakke kan modtages. Alt kommunikation på bussen, både fra andre slaveenheder og fra master giver interrupt fra UART. Derfor skal watchdog timeren nulstilles ved interrupt fra UART, for at watchdog timeren ikke resetter programmet ved høj kommunikations-rate (alle 64 slaveenheder installeret. HentData opbygges som en switch sætning, der afhængig af databyte-nummer overfører den modtagne databyte til memory for yderligere behandling/kontrol. HentData kaldes en gang pr. interrupt fra UART. Intelligent House Control Side 5-40

41 Nulstil watchdog timer switch ( antalbyte case 0 : Overfør modtaget data til mdata1(ram Opsæt og start timer (timeout antalbyte = 1 case 1 : Overfør modtaget data til mdata2(ram antalbyte = 2 antalbyte = 0 (nulstiller byte rækkefølge case 2 : Overfør modtaget data til mdata3(ram antalbyte = 3 Timeout antalbyte = 0 (nulstiller byte rækkefølge case 3 : Overfør modtaget data til mdata4(ram antalbyte = 4 Timeout antalbyte = 0 (nulstiller byte rækkefølge HentData Timeout Intelligent House Control Side 5-41

42 µp-protokol: Funktion: FunktionsBeskriv: Input: - Output: - FunktionsNavn: Protokol( Protokol Kontrollerer at hele datagram er modtaget, kontrol af adresse og checksum. Kalder: Kaldes fra: Interrupt-rutine Protokol-funktionen implementerer Transport-laget i protokollen. Protokol funktionen kontrollerer, at hele datagrammet er modtaget samt at adresse og checksum er korrekt. Hvis ikke datagrammet er modtaget korrekt, skal funktionen nulstille databytetælleren, og en ny datapakke kan modtages. Er hele datagrammet modtaget og verificeres adresse og checksum, skal den ønskede temperatur og lysstatus opdateres. Desuden skal ønsket temperatur og lysstatus overføres til EEProm, for at sikre korrekt indstilling ved evt. reset af slave. For at undgå benyttele af nested funktionskald benyttes istedet checkflag til at sikre at efterfølgende funktioner udføres/ikke udføres. Protokol funktionen skal desuden overføre den aktuelle værdi for temperatur og lysstatus til de databytes der skal sendes retur til master. Desuden skal slavens adresse medsendes og der skal beregnes en ny checksum. Protokol kaldes en gang pr. interrupt fra UART. Beregn checksum Set lysudgang Opdater lysstatus var. lys ønskes ON lys ønskes OFF Reset lysudgang Opdater lysstatus var. Opdater ønsket temperatur-variabel Opdater flag, således værdier overføres til EEProm Overfør aktuel adresse og temperatur til datagram der skal sendes Overfør aktuel lys- og vinduesstatus til datagram der skal sendes Udregn checksum og overfør til datagram der skal sendes Protokol checksum OK antalbyte == 4 (hele datagram modtaget adresse OK Nulstil datagram Nulstil datagram Intelligent House Control Side 5-42

2 Resumé. Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning.

2 Resumé. Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning. 2 Resumé Denne projektrapport omhandler udvikling af et Intelligent House Control system hvor lys og varme kan overvåges og styres i en bygning. De aktive slaver på det distribuerede realtidssystem er

Læs mere

Filnavn: main.c 17-05-2002

Filnavn: main.c 17-05-2002 /*Afgangsprojket Intelligent hus styringssystem med LAN. Hovedprogram til brug i PIC 16F628, placeret på slaveenhed. filnavn: dato: Funktion: fra master, main.asm 2/4-2002-2002 tk Kommunikerer med Master-PC,

Læs mere

MCE9637 DeviceNet Modul

MCE9637 DeviceNet Modul Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE9637 DeviceNet Modul MCE9637 til overførsel af status og vægt for digitale vejeceller Gælder for: PIC nr.:

Læs mere

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato: Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 2x50 ETHERNET MODUL RS485 slave med Ethernet-IP Gælder for: Program nr.: AUXSLAVE.140422.2v1 Dokument

Læs mere

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning ELCANIC A/S ENERGY METER Type ENG110 Version 3.00 Inkl. PC program: ENG110 Version 3.00 Betjeningsvejledning 1/11 Generelt: ELCANIC A/S ENERGY METER Type ENG110 er et microprocessor styret instrument til

Læs mere

MCE2040 SERIEL KOMMUNIKATIONSMODUL

MCE2040 SERIEL KOMMUNIKATIONSMODUL Kokkedal Industripark 4 DK-2980 Kokkedal DANMARK Tlf.: +45 49 18 01 00 Fax: +45 49 18 02 00 MCE2040 SERIEL KOMMUNIKATIONSMODUL Overførsel af status og vægt for digitale vejeceller via simpel PC/PLC protokol

Læs mere

GSM SMS Modem MODEL: SA RTU-1 V1.01

GSM SMS Modem MODEL: SA RTU-1 V1.01 GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet

Læs mere

X88. X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler

X88. X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler X88 X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler Let at betjene. Hurtig montering. Let konfiguration. Hurtig. Fleksibel. Passer i en alm gruppetavle.

Læs mere

7.8 Accepttest. 01.01.03 Visuelt i Ontime s Ontime kræver 80486 eller. 01.01.04 Visuelt på PC. Kommunikationsstik sidder i en COM-port.

7.8 Accepttest. 01.01.03 Visuelt i Ontime s Ontime kræver 80486 eller. 01.01.04 Visuelt på PC. Kommunikationsstik sidder i en COM-port. 7.8 Accepttest Accepttesten er en test udført på kravspecifikationens punkter, og er en egentlig kontrol af om de ønskede krav er opfyldt. Hver enkelt krav testes som beskrevet i nedenstående skema, og

Læs mere

FireBUS PARKERINGSVENTILATION

FireBUS PARKERINGSVENTILATION FireBUS PARKERINGSVENTILATION QUICK GUIDE Quick guiden beskriver hvordan et mindre anlæg kan installeres og idriftsættes. Alle moduler tildeles en individuel adresse på DIP-switchen i modulet Modulerne

Læs mere

1.1 Indledning. Features: Højintensitet LED-display. Fleksibel forsyning (12-45V). Kan placeres op til 100m fra controlleren.

1.1 Indledning. Features: Højintensitet LED-display. Fleksibel forsyning (12-45V). Kan placeres op til 100m fra controlleren. Indhold. Indledning...3.2 Strømforsyning...4.3 Modul-interface...5.3 Modul-interface...6 2. Kommandooversigt...7 2.2 Register og flag-oversigt...8 2.3 Udlæsning til display...9 2.4 Registerbeskrivelser...

Læs mere

Projekt - RoboNet Del Journal.

Projekt - RoboNet Del Journal. Projekt - RoboNet Del Journal. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, 2a Erhvervsakademiet Fyn Udarbejdet i perioden: 20/01-03 03/02-03

Læs mere

fig. 6.1 - RS-485-tranciever

fig. 6.1 - RS-485-tranciever 6 implementering 6.1 Bussystem Til kommunikation over bussen skal der benyttes RS-485 transivere. Der skal vælges transivere med en unit-load lavere en 1, således den samlede belastning på bussen ikke

Læs mere

Beskrivelse af vejrstation OM1 NETLON NETLON. Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon.

Beskrivelse af vejrstation OM1 NETLON NETLON. Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon. Beskrivelse af vejrstation OM1 NETLON Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon. Indholdsfortegnelse Kort beskrivelse... 4 1.1 Anvendelse... 4 1.2 Konstruktion... 4 Funktionsbeskrivelse...

Læs mere

KOMPONENT BESKRIVELSE

KOMPONENT BESKRIVELSE Beskrivelse : S12-20-8A tegningsnummer 630014 Program som styrer 5 individuelle trykforløb på samme tid. Kan køre med intern tryk-reservoir. Kommunikerer med PC-program 714014 Dato Sign. Beskrivelse af

Læs mere

Gateway MP til Modbus RTU. Alle BELIMO motorer med MP-Bus kan tilsluttes til MP-siden af UK24MOD. Interface MP / Modbus RTU

Gateway MP til Modbus RTU. Alle BELIMO motorer med MP-Bus kan tilsluttes til MP-siden af UK24MOD. Interface MP / Modbus RTU Gateway MP til Modbus RU. Alle BELIMO motorer med MP-Bus kan tilsluttes til MP-siden af. Interface MP / Modbus RU ilslutning af MP / MF(2) motorer og BF-opLine motorer til Modbus RU Op til 8 motorer og

Læs mere

MANUAL FANTRONIC 20AMP. TRIAC SLAVEENHED FOR VENTILATION VER:FAN 1.1 SKIOLD GØR EN FORSKEL!

MANUAL FANTRONIC 20AMP. TRIAC SLAVEENHED FOR VENTILATION VER:FAN 1.1 SKIOLD GØR EN FORSKEL! MANUAL SKIOLD GØR EN FORSKEL! FANTRONIC 20AMP. TRIAC SLAVEENHED FOR VENTILATION VER:FAN 1.1 981 002 317 Ver. 01 11-03-2013 Indhold 1. INTRODUKTION... 4 2. BESKRIVELSE FANTRONIC... 5 2.1 SÅDAN FUNGERER

Læs mere

X88S. SMS fjernstyring til sommerhuse

X88S. SMS fjernstyring til sommerhuse X88S SMS fjernstyring til sommerhuse X88s er en GSM/SMS baseret fjernstyring med: 6 indgange 8 relæudgange 2 temperaturfølere Billig i drift, intet abonnement. Kan køre på taletidskort. Nem og hurtig montering.

Læs mere

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!) MHz KIT Rev: /- Det er ikke tilladt, at man bare udsender radiobølger på den frekvens, man ønsker. Forskellige frekvenser er udlagt til forskellige formål. Nogle til politiet, militæret, FM-radio-transmission,

Læs mere

WEA-Base Brugervejledning til vejetransmitter

WEA-Base Brugervejledning til vejetransmitter WEA-Base Brugervejledning til vejetransmitter Version 3.4 WEA-Base Brugervejledning til vejetransmitter WEA-Base Brugervejledning til vejetransmitter Version 3.4 Indholdsfortegnelse 1. Tekniske data...

Læs mere

Svane Electronic Timer universal med 8 funktioner 1

Svane Electronic Timer universal med 8 funktioner 1 Svane Electronic Timer universal med 8 funktioner 1 Digital timer print modul 12V 2000.2231 Multi funktions timer med 8 funktioner, anvendelig i mange installationer, forsyning 12VDC drift. Printet har

Læs mere

INSTALLATION VER. 3.26. Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 220 V kabler.

INSTALLATION VER. 3.26. Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 220 V kabler. Dr.Oxygen OXYGEN - CONTROLLER 1.0 El-tilslutning INSTALLATION VER. 3.6 Kabler Temperaturføler- og iltsondesignaler fremføres separat i skærmet, parsnoet kabel og mindst 10 mm fra 0 V kabler. Tilslutning

Læs mere

FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer

FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer FireBUS BRANDSIKRINGSAUTOMATIK For spjældsikrede og røgventilerede systemer QUICK GUIDE For anlæg med mindre end 12 spjæld og mindre end 100 m kabel-længde er der ikke behov for den store planlægning,

Læs mere

Dr.Heron med tilslutningsprint DCT

Dr.Heron med tilslutningsprint DCT Dr.Heron med tilslutningsprint DCT TEMPERATUR - STYRING 1.0 El-tilslutning Kabler INSTALLATION Anbefalet kabeltype: YSY-JZ. Temperaturføler- og styrespændingssignaler fremføres i separat, skærmet kabel

Læs mere

Oversigts billedet: Statistik siden:

Oversigts billedet: Statistik siden: 1 Tilslutning: Tilslut et nætværks kabel (medfølger ikke) fra serverens ethernet port til din router. Forbind derefter bus kablet til styringen, brun ledning til kl. 29, hvid ledning til kl. 30 Forbind

Læs mere

Opsætning af xcon og Logix Controller

Opsætning af xcon og Logix Controller Indholdsfortegnelse Indledning... 2 Opsætning af MSEP... 3 Opsætning af MSEP Gateway... 3 Opsætning af akser... 5 Opsætning af PLC... 9 User-Defined Data Types... Fejl! Bogmærke er ikke defineret. Test

Læs mere

Dr.Sherlock INSTALLATION. 1.0 Diagram TEMPERATUR - OVERVÅGNING

Dr.Sherlock INSTALLATION. 1.0 Diagram TEMPERATUR - OVERVÅGNING Dr.Sherlock TEMPERATUR - OVERVÅGNING 1.0 Diagram INSTALLATION Kabel til følere skal være type FLEX YSY-JZ eller lignende. Det må gerne være en multileder med fælles skærm. Det er også muligt at køre med

Læs mere

SPIDER Quick guide. DATO: August 2017 FORHANDLER: WASYS A/S. Langebjergvænget Roskilde

SPIDER Quick guide. DATO: August 2017 FORHANDLER: WASYS A/S. Langebjergvænget Roskilde SPIDER Quick guide DATO: August 2017 FORHANDLER: WASYS A/S Langebjergvænget 18 4000 Roskilde +45 7221 7979 Indhold Om SPIDER... 3 Funktioner ved SPIDER... 3 Spændingsforsyning... 3 Installation og fysiske

Læs mere

SD2DUG24. Dupline bus masterkanalgenerator. Fordele. Beskrivelse

SD2DUG24. Dupline bus masterkanalgenerator. Fordele. Beskrivelse Dupline bus masterkanalgenerator Fordele Integreret system. Dupline er varemærket for Carlo Gavazzi's 2- og 3-leder bus-system. Omkostningsbesparende. Bussystemet er en velafprøvet metode til at reducere

Læs mere

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning Generelt: ELCANIC A/S COUNTER Type CNT150 er en microprocessor baseret tæller. Specielt designet

Læs mere

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin)

Efter installation af GEM Drive Studio software fra Delta s CD-rom, skal hoved skærmbilledet se således ud: (koden til administrator adgang er: admin) Hurtig opstart af Infranor XtrapulsPac-ak drev: Dette er en enkelt og kortfattet vejledning i opsætningen af XtrapulsPac-ak driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere

Læs mere

Alle dip 1 7 sættes til On for at opnå stand-alone operation fra PC.

Alle dip 1 7 sættes til On for at opnå stand-alone operation fra PC. Hurtig opstart af Infranor CD1 p og pm: Dette er en enkelt og kortfattet vejledning i opsætningen af CD 1 p og pm driver til anvendelse i stand-alone mode. Ingen Profibus forbindelse. For senere opkobling

Læs mere

IAI Quick Start Guide

IAI Quick Start Guide IAI Quick Start Guide Opsætning: Manualen til controllerene ligger i: Produkter\IAI\Manual\RoboCylinder\Controller\ Her ligger den i en undermappe alt efter hvilken type controller det er. Installer RCPC

Læs mere

Arduino Programmering

Arduino Programmering Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået

Læs mere

Dr.CropStore /med strømforsyning DC2

Dr.CropStore /med strømforsyning DC2 Dr.CropStore /med strømforsyning DC2 Styring af lager-temperatur 1.0 El-tilslutning INSTALLATION VER. 2.00 Kabler Temperaturføler- og styrespændingssignaler fremføres separat i skærmet kabel og mindst

Læs mere

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system

SSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system SSI-9001 IP65 GSM fjern kontrol og alarm system Installations vejledning SSIHuset v/svane Electronic ApS Vejledning Kontakt Tænd/sluk 1 - Strømforsyning: Forbundet til egen 12V / 1.5A strømforsyning (*)

Læs mere

Betjeningsvejledning. til. Vandkiosk. system

Betjeningsvejledning. til. Vandkiosk. system Betjeningsvejledning til Vandkiosk system Programnummer 731043 Tegningsnummer 201013 / 201019 www.tarp.dk 2012-02-20 1 Kundebetjening :... 4 AFLÆSNING AF DATA: 4 INDLÆSNING AF SPÆRRINGER: 4 FEJLMEDDELELSER:

Læs mere

System Arkitektur og Integration

System Arkitektur og Integration Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i

Læs mere

ZTH-.. som MP-Bus tester

ZTH-.. som MP-Bus tester ZTH-VAV og ZTH-GEN juster- og diagnoseværktøj som MP-Bus tester. Tilslutning i tavle eller samledåse Tester Kort beskrivelse MP-Bus tester er ikke velegnet til kabel-test. Anvendelse Tilslutning og forsyningsspænding

Læs mere

Datamaters arkitektur og programmering

Datamaters arkitektur og programmering Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24

Læs mere

Svane Electronic Timer universal med 8 funktioner 1

Svane Electronic Timer universal med 8 funktioner 1 Svane Electronic Timer universal med 8 funktioner 1 Digital timer print modul 12V 2000.2231 Multi funktions timer med 8 funktioner, anvendelig i mange installationer, forsyning 12VDC drift. Printet har

Læs mere

//--------------------------------- Definition af porte og funktioner -------------------------

//--------------------------------- Definition af porte og funktioner ------------------------- Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4

Læs mere

Programmeringseksempel tl BCxxxx (Seriel)

Programmeringseksempel tl BCxxxx (Seriel) APP-NOTE 600005 Beckhoff Application Note Date: 8/28/2006 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel

Læs mere

Seriel kommunikation RS232 / RS485

Seriel kommunikation RS232 / RS485 (fortsat fra Positionering/standardfunktion med RS232/RS485) Speed Commanderen har indbygget en seriel kommunikationsenhed, som understøtter RS232 og RS485 kommunikation. Speed Commanderen skal monteres

Læs mere

QUICKVEJLEDNING til Piccolo Light

QUICKVEJLEDNING til Piccolo Light QUICKVEJLEDNING til Piccolo Light Montering 1. Piccolo Light kan installeres uden brug af kommunikation via GSM, men installeres et SIM-kort i enheden, vil man bl.a. kunne få alarmer som sms og email.

Læs mere

MiniPlex-41USB NMEA-0183 multiplexer Betjeningsvejledning

MiniPlex-41USB NMEA-0183 multiplexer Betjeningsvejledning MiniPlex-41USB NMEA-0183 multiplexer Betjeningsvejledning MiniPlex-41USB, V1.1 Firmware V1.20 SeaTech, 2002 Indledning: MiniPlex-41USB er en 4-kanals data multiplexer, som giver mulighed for tilslutning

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen

Læs mere

PAR-600-CO2. Datablad. ØLAND A/S Vi arbejder for din succes Energivej 3-7, 2750 Ballerup, Tel. 7020 1911, Fax 4453 1051 www.oeland.

PAR-600-CO2. Datablad. ØLAND A/S Vi arbejder for din succes Energivej 3-7, 2750 Ballerup, Tel. 7020 1911, Fax 4453 1051 www.oeland. -DK-17-01-08 Anvendelse Øland automatik PAR-600- anvendes, hvor der ønskes at måle og eller/regulerer rumluftens indhold, temperatur og relativ fugtighed. Automatikken er særdeles velegnet til styring

Læs mere

Dr.Heron BRUGERVEJLEDNING TEMPERATUR - STYRING VER. 2.30

Dr.Heron BRUGERVEJLEDNING TEMPERATUR - STYRING VER. 2.30 Dr.Heron TEMPERATUR - STYRING BRUGERVEJLEDNING VER. 2.30 INDHOLDSFORTEGNELSE 1.0 Beskrivelse... 4 2.0 INSTALLATION - indkodning af parametre..................................... 6 2.1 Funktionspotmeter

Læs mere

Installationsmanual. 2 Installering...6. 3 Installering SMS sender...7. 4 Installering PSTN/GSM sender...7. 5 Installering PSTN GSM konverter...

Installationsmanual. 2 Installering...6. 3 Installering SMS sender...7. 4 Installering PSTN/GSM sender...7. 5 Installering PSTN GSM konverter... CS 47 Syntax Side 2 Indholdsfortegnelse 1 Introduktion...4 1.1 Funktioner...4 1.2 Forsyning...4 1.3 PSTN support...5 1.4 GSM support...5 1.5 SMS support...5 1.6 Indgange...5 1.7 Udgange...5 1.8 Password...5

Læs mere

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 %

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 % A.1 Afladning af kondensator Opbyg følgende kredsløb: U TL = 70 % L TL = 50 % Når knappen har været aktiveret, ønskes lys i D1 i 30 sekunder. Brug formlen U C U start e t RC Beskriv kredsløbet Find komponenter.

Læs mere

Dr.Pascal med tilslutningsprint T2 med 2 A strømforsyning KLIMA - PROCESSOR

Dr.Pascal med tilslutningsprint T2 med 2 A strømforsyning KLIMA - PROCESSOR Dr.Pascal med tilslutningsprint T2 med 2 A strømforsyning KLIMA - PROCESSOR INSTALLATION Pascal-T2-Installation - Klima Design A/S - 24. november 2010 1 1.0 El-tilslutning Kabler Temperaturføler- og styrespændingssignaler

Læs mere

Robonet Profibus Generel opsætning

Robonet Profibus Generel opsætning Side 1 af 11 Robonet Profibus Generel opsætning Side 2 af 11 Indholdsfortegnelse 1. Anvendt hard- og software samt filer... 3 2. Konfiguration af RoboNet Gateway... 4 3. Beskrivelse af data mellem PLC

Læs mere

NETLON. KV2_2b beskrivelse. Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon.

NETLON. KV2_2b beskrivelse. Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon. KV2_2b beskrivelse Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon. 1 Kortbeskrivelse... 4 1.1 Anvendelse... 4 1.2 Lys1 og 2med dagslysstyring 1-10 volt... 4 1.3 Lys3

Læs mere

Svane Electronic Universal timer med 4 relæer og et valg af 18 funktioner hver 1. 4 kanals timer med 18 funktioner

Svane Electronic Universal timer med 4 relæer og et valg af 18 funktioner hver 1. 4 kanals timer med 18 funktioner Svane Electronic Universal timer med 4 relæer og et valg af 18 funktioner hver 1 4 kanals timer med 18 funktioner 2000.2238 Vi sikrer en høj kvalitet sammen med vores samarbejdes partnere! Vi udveksler

Læs mere

CANSAT & ARDUINO step by step

CANSAT & ARDUINO step by step CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...

Læs mere

MultiController E Regulate 230V Kompressor / Køle Opsætning

MultiController E Regulate 230V Kompressor / Køle Opsætning MultiController E Regulate 230V Kompressor / Køle Opsætning MultiController version 2.5 og 2.6 LS Control A/S Side 1 1. Systemopbygning LS Control A/S Side 2 1.1. Grundopsætning til kompressor-styring

Læs mere

CO2 Control Box E-Cab-980

CO2 Control Box E-Cab-980 CO2 Control Box E-Cab-980 CO2 Control Box E-Cab-980 er beregnet til detektering og alarmereing ved utætheder i CO2 køleanlæg i køle- og fryserum. CO2 Control Box E-Cab-980 er designet til at fungere sammen

Læs mere

GT2000 GT2000. Brugervejledning

GT2000 GT2000. Brugervejledning Brugervejledning www.gsmteknik.dk 20.2.2019 Side 1 Tekniske specifikationer Spænding Strømforbrug GSM frekvenser Antal kombi indgange Belastning relæudgang Arbejdstemperatur 9-30 VDC typisk 12VDC eller

Læs mere

Installation af GPS med tilslutning til USB port

Installation af GPS med tilslutning til USB port Indholdsfortegnelse Opsætning af GPS-tilslutning... 1 1: Installation af driver... 2 2: Opsætning af COM-port... 2 3: Vælg COM-port i DLS NG... 3 4: Brug af GPSViewer testprogram... 5 5: Hvis COM-port

Læs mere

Hardware dokumentation Skrevet af. Gruppen. Version 1.0

Hardware dokumentation Skrevet af. Gruppen. Version 1.0 Hardware dokumentation Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. VERSIONSHISTORIE...3 1.3. VALG AF HARDWARE...3 2. ADGANGS ENHED...4 2.1. FUNKTIONS DIAGRAM...4

Læs mere

KOMPONENT BESKRIVELSE

KOMPONENT BESKRIVELSE Beskrivelse : PC-program 714014 Program som kommunikerer med trykprøve stationer via. T-net/E-net. Fra programmet er det muligt at indstille parametre i de tilkoblede stationer. Programmet gemmer data

Læs mere

Manual IHC Kompatibelt SMS modem. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer syntax... 2 Lysdioder... 2 Tilslutning:...

Manual IHC Kompatibelt SMS modem. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer syntax... 2 Lysdioder... 2 Tilslutning:... Manual IHC Kompatibelt SMS modem. Modemmet er kompatibelt med LK IHC visual2 controllere. IHC er registreret varemærke hos LK, Schneider Electric. Generel info:... 2 Controllere:... 2 Manualen... 2 Komandoer

Læs mere

Dr.Heron med strømforsyning DC2

Dr.Heron med strømforsyning DC2 Dr.Heron med strømforsyning DC2 TEMPERATUR - STYRING 1.0 El-tilslutning Kabler INSTALLATION Anbefalet kabeltype: YSY-JZ. Temperaturføler- og styrespændingssignaler fremføres i separat, skærmet kabel og

Læs mere

AUTOMATIK G9000 INDSTILLINGER DK C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A

AUTOMATIK G9000 INDSTILLINGER DK C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A C E R A M A AUTOMATIK G9000 INDSTILLINGER DK Indholdsfortegnelse 1. Indstillinger........................................b 1.1 Indstilling af kode, sprog og reset af hukommelse........1 1.2 Indstilling af ovntype..............................1

Læs mere

Tilbagemeldingsbus S88 med besatmelder

Tilbagemeldingsbus S88 med besatmelder Tilbagemeldingsbus S88 med besatmelder HSI-S88 og S88 moduler Skal modelbanen styres med et eller andet PC program, enten et Gør det selv system eller et prof program, som fx Windigipet, skal der installeres

Læs mere

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) 1. DS1821 1-WIRE KOMMUNIKATION (HERUNDER TIMING KRAV) ------------------------ 2 2. DS1821 SOFTWARE (OPBYGNING AF STYREPROGRAM I SYSTEM51 C) -----------

Læs mere

Montering af CSE-H55N til REFUsol invertere (rev 1.0)

Montering af CSE-H55N til REFUsol invertere (rev 1.0) Montering af CSE-H55N til REFUsol invertere (rev 1.0) Montering og konfiguration af konverter CSE-H55N til REFUsol invertere. Rev 1.0 25. Jan 2013 Initiel release. Indholdsfortegnelse Montering af CSE-H55N

Læs mere

Digital positioner type RE 3446

Digital positioner type RE 3446 Installations- og driftsvejledning IN145 Digital positioner type Indholdsfortegnelse: Side 1 Generel information 2 2 Montering og tilslutning 2 3 Idriftsættelse 3 4 Drifts funktioner 6 5 Funktions beskrivelser

Læs mere

DC-Motor Controller. Brugermanual

DC-Motor Controller. Brugermanual Forside Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK DC-Motor Controller Brugermanual Firmware V4.00 Produkt indhold 1 styreboks til styring af 1 DC-motor. 1 strømforsyning 100 240 volt

Læs mere

Relæ - Timer relæ m. 18 funktioner, 12 V

Relæ - Timer relæ m. 18 funktioner, 12 V 1602494800 - Relæ - Timer relæ m. 18 funktioner, 12 V Kompakt og avanceret timer-relæ, med 18 forskellige og smarte funktioner. Det opsættes nemt med kontakterne og displayet, hvor det også er muligt at

Læs mere

GSM port styring 400 brugere

GSM port styring 400 brugere 1 GSM port styring 400 brugere SMS alarm, temperatur og fjernkontrol system 16 brugere til at modtage alarmbeskeder via SMS Software vejledning SSIHuset Svane Electronic ApS Arildsvej 27, Gråmose, DK-7442

Læs mere

BRUGERVEJLEDNING VER.

BRUGERVEJLEDNING VER. Dr.CropStore Styring af lager-temperatur BRUGERVEJLEDNING VER. 2.00 1 2 INDHOLDSFORTEGNELSE 1.0 Indledning....4 1.1 Knapindstilling, taster og display...................... 4 1.2 Indstilling, ændring af

Læs mere

Vejledning til håndterminal til ventilatormotorstyring, TBLZ-2-75 SILVER C

Vejledning til håndterminal til ventilatormotorstyring, TBLZ-2-75 SILVER C Vejledning til håndterminal til ventilatormotorstyring, TBLZ-2-75 SILVER C 1. Generelt Håndterminal benyttes til at indstille motorparametre til SILVER C. 2. Montering Håndterminal kan hænges i det medfølgende

Læs mere

Brugervejledning & instruktion MTW 12/1. Varenr. 572096 MTW 12/2. Varenr. 572099 MTW12/1101-1

Brugervejledning & instruktion MTW 12/1. Varenr. 572096 MTW 12/2. Varenr. 572099 MTW12/1101-1 Brugervejledning & instruktion MTW 12/1 Varenr. 572096 MTW 12/2 Varenr. 572099 MTW12/1101-1 INDHOLD 1.0 Beskrivelse 2.0 Installation 3.0 Programmering 4.0 Termostat / P.I.D. funktion 4.1 MTW 12/1 termostat

Læs mere

NoteSync vejledning. Leba Innovation A/S

NoteSync vejledning. Leba Innovation A/S NoteSync vejledning Leba Innovation A/S Indholdsfortegnelse NoteSync... 3 USB Interface... 3 Opladning og sync af mere end 16 enheder... 3 Ventilation... 4 Forbinde enheden til strøm... 4 Skifte sikring...

Læs mere

Dobbelt sender detektor med 4 kanals frekvenser. 1. Funktioner. 2. Produkt gennemgang

Dobbelt sender detektor med 4 kanals frekvenser. 1. Funktioner. 2. Produkt gennemgang Dobbelt sender detektor med 4 kanals frekvenser Tak, fordi du har købt denne stråle detektor, læs venligst denne brugsanvisning omhyggeligt før installation. Forsøg aldrig at adskille eller reparere produktet.

Læs mere

Brugervejledning. Trådløs HD Sender & Modtager Sæt

Brugervejledning. Trådløs HD Sender & Modtager Sæt Brugervejledning Trådløs HD Sender & Modtager Sæt Indholdsfortegnelse Functions and features... Fejl! Bogmærke er ikke defineret. Package contents... Fejl! Bogmærke er ikke defineret. 1. Product overview...

Læs mere

4X29 ANALOG SYSTEM. Overførsel af vægt via analogt udgangssignal

4X29 ANALOG SYSTEM. Overførsel af vægt via analogt udgangssignal Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 4X29 ANALOG SYSTEM Overførsel af vægt via analogt udgangssignal Gælder for: Program nr.: STD.120322.0

Læs mere

Dr.Pascal med tilslutningsprint DAT med 4 A triac KLIMA - PROCESSOR

Dr.Pascal med tilslutningsprint DAT med 4 A triac KLIMA - PROCESSOR Dr.Pascal med tilslutningsprint DAT med 4 A triac KLIMA - PROCESSOR INSTALLATION Pascal-DAT-Installation - Klima Design A/S - 24. november 2010 1 1.0 El-tilslutning Kabler Temperaturføler- og styrespændingssignaler

Læs mere

INSTALLATION GOLDen GATE, TBLZ-1/2-1-3-41

INSTALLATION GOLDen GATE, TBLZ-1/2-1-3-41 INSTALLATION GOLDen GATE, TBLZ-1/2-1-3-41 1. GENERELT Kommunikationsenheden TBLZ-1/2-1-3-41 er beregnet til brug sammen med luftbehandlingsaggregat GOLD version 4, A og B. Enheden består af: 1. 4-modulers

Læs mere

SPEED-Commander frekvensomformer. Program nr. 04 Software version 5.12c. Synkron Kontrol

SPEED-Commander frekvensomformer. Program nr. 04 Software version 5.12c. Synkron Kontrol SPEED-Commander frekvensomformer Driftsvejledning Bemærk: Speciel Software Program nr. 04 Software version 5.12c Synkron Kontrol Parameterliste og tilslutninger af styreklemmer anvendes vedhæftede programbeskrivelse.

Læs mere

Automatiksystem EKO-MKE/SKE

Automatiksystem EKO-MKE/SKE Automatiksystem EKO-MKE/SKE Beskrivelse generelt Automatiksystem EKO-MKE/SKE er beregnet til anvendelse til automatisk automatik og funktionskontrol af brand-/røgspjæld eller trykaflastningsspjæld med

Læs mere

I/O Extender - installations- og brugervejledning

I/O Extender - installations- og brugervejledning DK I/O Extender - installations- og brugervejledning Indholdsfortegnelse side 1. Applikation og funktion.....................................................3 1.1. LED lys diode........................................................3

Læs mere

Indholdsfortegnelse:

Indholdsfortegnelse: Dataopsamling Klaus Jørgensen Gruppe. Klaus Jørgensen, Jacob Clausen Og Ole Rud Erhvervs Akademi Fyn Allegade 79 Odense C 5000 fra d 2/12-02 til d 20/12-02 Vejleder: SKH. Forord: Denne rapport omhandler

Læs mere

GSM / SMS dør/port kontrol enhed

GSM / SMS dør/port kontrol enhed 11-07-2013 GSM / SMS dør/port kontrol enhed 6 stk. Digitale indgange med egen tekst besked via SMS 4 stk. Udgange med aktivering via SMS besked 4 stk. Administrator telefonnumre der modtager SMS alarm

Læs mere

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1 Internet Protokollen - IP er arbejdshesten på næsten alle netværk! Netteknik 1 Internet Protocol (IP) Om IP protokollen generelt: Er arbejdsprotokollen i moderne netværks-kommunikation; al kommunikation

Læs mere

Manual. VentCom Apollo-Multi Ver. 018.01.DK. Manual nr. 982002600 Ver 3.00 01.12.2006. SKIOLD A/S Kjeldgaardsvej 3 DK-9300 Sæby Danmark

Manual. VentCom Apollo-Multi Ver. 018.01.DK. Manual nr. 982002600 Ver 3.00 01.12.2006. SKIOLD A/S Kjeldgaardsvej 3 DK-9300 Sæby Danmark Manual VentCom Apollo-Multi Ver. 018.01.DK Manual nr. 982002600 Ver 3.00 01.12.2006 SKIOLD A/S Danmark Vejledning i brug af VentCom sammen med Apollo Multi. VentCom er et program, som kan præsentere aktuelle

Læs mere

User Guide AK-SM 720 Boolean logic

User Guide AK-SM 720 Boolean logic User Guide AK-SM 720 Boolean logic ADAP-KOOL Refrigeration control systems Anvendelse Funktionen er indeholdt i Systemmanager type AK-SM 720, og kan anvendes til brugerdefinerede funktioner. Funktionerne

Læs mere

MP3 player med DMX interface.

MP3 player med DMX interface. Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK MP3 player med DMX interface. Funktion: En avanceret Mp3spiller med forskellige styringsmuligheder, velegnet til brug i museer, teatre, udstillinger

Læs mere

Brugerhåndbog og installationsvejledning Styrecentral RV 24-24 / RV 24-32

Brugerhåndbog og installationsvejledning Styrecentral RV 24-24 / RV 24-32 Brugerhåndbog og installationsvejledning Styrecentral RV 24-24 / RV 24-32 Brandventilation Komfortventilation 24VDC max. 24/32A 2 aktuatorudgange 1 brandventilationsgruppe, 2 komfortgrupper Tilslutning

Læs mere

NORDISK CONTROL A/S. FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz

NORDISK CONTROL A/S. FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz NORDISK CONTROL A/S FUNKTIONSBESKRIVELSE AF PORTSTYRING NC6005 3 X 400V 50Hz Portstyringen NC6005 er en CE-mærket universal 3-knaps styring interface for ABDL-Anlæg. Af primære funktioner kan nævnes: hukommelse

Læs mere

FC10 FEED CONTROL BRUGERMANUAL

FC10 FEED CONTROL BRUGERMANUAL FC10 FEED CONTROL BRUGERMANUAL 2 Indholdsfortegnelse FC10 Taster og display... 3 Tilstand... 4 Indstillinger... 4 Log... 5 Alarm... 5 Udløser... 6 Trækstation... 6 Installatør menu... 6 3 FC10 Taster og

Læs mere

Motorline JAG (indbygget limit switch) Dansk brugermanual

Motorline JAG (indbygget limit switch) Dansk brugermanual Motorline JAG (indbygget limit switch) Dansk brugermanual Til brug for Motorline MC2 kontrolpanel i kombination med Motorline JAG eller Motorline LINCE 230Vac lågeautomatik. Motorline LINCE (kører på tid)

Læs mere

Vejledning til håndterminal til ventilatormotorstyring, TBLZ-4-75 SILVER C

Vejledning til håndterminal til ventilatormotorstyring, TBLZ-4-75 SILVER C Vejledning til håndterminal til ventilatormotorstyring, TBLZ-4-75 SILVER C 1. Generelt Håndterminal TBLZ-4-75 er et kontrolpanel med berøringsskærm, der benyttes til at indstille motorparametre til SILVER

Læs mere

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2 1 13.04.2015 SSI 6000.0410 SSI 6000.0410 GSM PORT brugervejledning V1.2 Port / Dør åbner via telefon opkald eller SMS - op til 30 brugere SSIHuset Svane Electronic Arildsvej 27, Gråmose, 7442 Engesvang

Læs mere

I3PRG3+I3DTM3+I3ISY1-3. semester

I3PRG3+I3DTM3+I3ISY1-3. semester INGENIØRHØJSKOLEN I ÅRHUS Elektro- og IKT-afdelingen Side 1 af 5 Varighed: 4 timer - fra kl. 9.00 til kl. 13.00 Ingeniørhøjskolen udleverer: 3 omslag samt papir til kladde og renskrift Særlige bemærkninger:

Læs mere

Brugerhåndbog og installationsvejledning Styrecentral RV24-24

Brugerhåndbog og installationsvejledning Styrecentral RV24-24 Brugerhåndbog og installationsvejledning Styrecentral RV24-24 Neptunvej 6, 9293 Kongerslev Tlf. 96771300 www.domexovenlys.dk Brandventilation Komfortventilation 24VDC max. 24A 2 aktuatorudgange 1 brandventilationsgruppe,

Læs mere

MCE2035 PROFIBUS-DP MODUL

MCE2035 PROFIBUS-DP MODUL Kokkedal Industripark 4 DK-2980 Kokkedal Denmark info@eilersen.com Tel +45 49 180 100 Fax +45 49 180 200 MCE2035 PROFIBUS-DP MODUL Overførsel af status og vægt for digitale vejeceller Gælder for: Program

Læs mere