Download Inhoudsopgave Inhoud Print deze pagina
Inhoudsopgave

Advertenties

Bestnr. 19 11 11
Handboek
C-Control II Unit
Alle rechten, ook vertalingen, voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een automatische
gegevensbestand, of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door fotokopieën, of op enige
andere manier, zonder voorafgaande schriftelijke toestemming van CONRAD ELECTRONIC BENELUX B.V.
Nadruk, ook als uittreksel is niet toegestaan. Druk- en vertaalfouten voorbehouden. Deze gebruiksaanwijzing voldoet aan de technische
eisen bij het in druk gaan. Wijzigingen in de techniek en uitvoering voorbehouden.
© Copyright 2005 by CONRAD ELECTRONIC BENELUX B.V.
Windmolenweg 42, 7548 BM Boekelo
:
www.conrad.nl
of
www.conrad.be
Internet

Advertenties

Inhoudsopgave
loading

Samenvatting van Inhoud voor Conrad C-Control II Unit

  • Pagina 1 CONRAD ELECTRONIC BENELUX B.V. Nadruk, ook als uittreksel is niet toegestaan. Druk- en vertaalfouten voorbehouden. Deze gebruiksaanwijzing voldoet aan de technische eisen bij het in druk gaan.
  • Pagina 2: Inhoudsopgave

    Geachte klant, Hartelijk dank voor uw interesse en uw vertrouwen in onze C-Control II Unit. Voor talloze gebruikers is C-Control al jaren een begrip voor compacte, betrouwbare en niet dure besturingsoplossingen. Naast klassieke toepassingen, zoals verwarmingsbesturingen en dataregistratie – systemen, zijn ons ook succesvolle toepassingen in de industriële automatisering, laboratoriumonderzoek of de midi-techniek in geluidsstudio’s bekend.
  • Pagina 3 4.4.1 Basisprincipes 4.4.2 Binaire code - vertaler 4.4.3 Multithreading 4.4.4 Geheugen voor programma’s en constanten 4.4.5 Datageheugen 4.4.6 Stapelprocessor 4.4.7 Systeeminterface 5. De programmeertaal C2 Introductie Projecten en modules Syntax – basiselementen 5.3.1 Commentaren 5.3.2 Spaties (blanks) 5.3.3 Kenmerken 5.3.4 Opdrachten en opdrachtblokken 5.3.5 Termen 5.3.6 Codewoorden Datatypes...
  • Pagina 4 5.9.6 Synchronisatie 5.10 Opdrachten voor besturingsverloop 5.10.1 If …els e … Beperkte uitvoering 5.10.2 Loop – Eindeloze lus 5.10.3 While – lus 5.10.4 Do – lus 5.10.5 For – lus 5.10.6 Voortijdig afbreken 5.10.7 Voortijdige voortzetting 5.10.8 Einde programma Software ontwikkeling Installatie en start van de geïntegreerde ontwikkelingsomgeving Brontekst bewerken Richtlijnen voor het formatteren va de brontekst...
  • Pagina 5 7.3.3 Zenden van de stop –voorwaarde 7.3.4 Schrijven van een byte 7.3.5 lezen van een byte met Acknowledge (bevestiging) 7.3.6 Lezen van een byte zonder Acknowledge 7.3.7 Test op zendparaatheid (Vervalt) 7.4.1 (Vervalt) 7.4.2 (Vervalt) 7.4.3 (Vervalt) 7.4.4 (Vervalt) 7.4.5 (Vervalt) 7.4.6 (Vervalt) 7.4.7 (Vervalt) 7.4.8 (Vervalt)
  • Pagina 6: Introductie

    7.11.3 Status van de DCF77 – synchronisatie 7.11.4 Datum 7.11.5 Zomertijdflag 7.11.6 Oproepen van systeemfuncties £ ¤ £ ¢ £ 7.11.7 Gebruiker – gedefinieerde interrupt- routines £ ¤ £ ¢ £ 7.12 twb.c2 7.12.1 Initialisering 7.12.2 Opvragen bij ontvangst van het antwoordframe 7.12.3 Data –...
  • Pagina 7: Belangrijke Aanwijzingen

    Belangrijke aanwijzingen 2.1 Lezen van deze gebruiksaanwijzing Lees deze gebruiksaanwijzing svp helemaal door voor u de C-Control II unit in gebruik neemt. Terwijl sommige hoofdstukken alleen van belang zijn om diepere samenhangen te begrijpen, bevatten andere hoofdstukken belangrijke informatie, die, als u zich daar niet aan houdt, kan leiden tot het niet functioneren of tot beschadigingen.
  • Pagina 8: Garantie En Aansprakelijkheid

    Als de C-Control II unit inclusief software niet aan uw eisen voldoet of als u het niet eens bent met de garantie- of aansprakelijkheidsvoorwaardes, maak dan gebruik van onze 14-daagse geld-terug-garantie.
  • Pagina 9: Hardware

    Function Registers (SFR). Deze bevinden zich in een bereik van het eerste geheugensegment in de interne RAM van de controller. Het systeem van de C-Control II unit kapselt de voor een deel zeer complexe toegangsmechanismen op de hardware resources in relatief simpele functieoproepen (zie hfst.
  • Pagina 10: Genereren Van Referentiespanning

    Het totale geheugen is door het systeem als volgt opgedeeld: Segment Adressen Fysieke geheugentype Toepassing 0x00000…0x0FFFF Ext. FLASH-EEEEPROM Besturingssysteem Interne RAM, register Hardware toegang 0x10000…0x1FFFF Ext. FLASH- EEPROM Besturingssysteem reserve 0x20000…0x2FFFF Ext. FLASH- EEPROM Besturingssysteem reserve 0x30000…0x3FFFF Ext. FLASH- EEPROM Gebruikers - systeemroutines 0x40000…0x4FFFF Ext.
  • Pagina 11: Schakeltechniek - Extern

    Schakelingtechniek – extern 3.3.1 Aansluitbelegging – overzicht Onderkant Algemeen: GND … ground (massa, referentiepotentiaal) n.c. … not connected (niet bezet, vrij) … seriële interface (hwcom) – zendleiding, NRZ-signaal … seriële interface (hwcom) – ontvangstleiding, NRZ-signaal … seriële interface (hwcom) – Request To Send, NRZ- signaal …...
  • Pagina 12: Spanningsvoorziening

    Vanwege het relatief hoge stroomverbruik van de C-Control II unit in het bereik van 50…100mA is deze niet aan te bevelen voor gebruik in permanent op batterijen werkende apparaten.
  • Pagina 13: Reset (Rstn, Rstout)

    “high” gezet. Daardoor kunnen ook externe schakelingen teruggezet worden, die pas mogen werken als de C-Control II unit na de reset de basisinstellingen ervan uitgevoerd heeft. De RSTOUT – pin moet zonder interne kennis van het besturingssysteem niet gebruikt worden.
  • Pagina 14 0,25 meter. Als de tweede seri le interface gebruikt wordt met niveau – omvormer, mag de C-Control II unit niet meer direct vanaf de 10-polige stekkerstrip X1 (zie 3.3.1 aansluitbezetting), via de interface...
  • Pagina 15: Speciale Functies Van De Digitale Ports

    STROBE (Handshake) van de printerinterface 3.3.8.1 Tellers en interrupt – ports De vier ports P1H.0 … P1H.3 van de C-Control II unit zijn interrupt – gevoelig. Na de reset zijn ze door het besturingssysteem als volgt geconfigureerd: bij elke High-Low – flank op...
  • Pagina 16: Tweedraads Bus

    Minidisplay (voor extra aanduidingen in de stijl van het minidisplay van de C-Control II Unit) Voor het aankoppelen van de C-Control II unit aan de 2W-bus heeft u het 2W-bus modem nodig. Dit modem heeft een ingang voor de ongemoduleerde 12-V voedingsspanning uit een voedingseenheid alsmede een synchrone digitale interface met een data -, een impuls –...
  • Pagina 17: A/D-Ports

    3.3.9 A/D - ports De C-Control II unit beschikt over 8 ports (A/D 0 … A/D 7), die verbonden zijn met de interne 10bit – A/D – omvormer van de microcontroller. Het besturingssysteem voert op de achtergrond continu A/D –...
  • Pagina 18: Can-Interface

    Als tijdbasis kunnen 8 verschillende tijden van 400ns tot 51.2µs ingesteld worden. De periodelengte kan gevarieerd worden van 0 tot 65535. De PLM – kanalen 1 en 2 hebben een gemeenschappelijke tijdbasis en periodelengte. Voor kanaal 2 kan een van de kanalen 0 en 1 onafhankelijke tijdbasis en periodelengte ingesteld worden. Lees daartoe ook hoofdstuk 7.8.
  • Pagina 19: Hoofdbesturingssysteem

    (eerste segment = “segment 0”). Alleen bij uitzondering vindt u daar een testversie, die tijdens de productie geladen is. Als u de C-Control II unit voor de eerste keer in gebruik neemt, dient u in elk geval eerst het besturingssysteem vanaf de CD te installeren. Op de C-Control homepage www.control.de...
  • Pagina 20: Host Mode

    (CMD_LOAD_VMC). Bij het downloaden wordt een gecomP1Leerd gebruikersprogramma (VMC – bestand) van de PC naar de C-Control II unit overgebracht en door de unit opgeslagen in het FLASH – geheugen. De overdracht vindt plaats binnen de geïntegreerde ontwikkelingsomgeving, die u vanaf de utility –...
  • Pagina 21: Binaire Code - Vertaler

    D.w.z. voor elke gelezen code wordt een gedefinieerde operatie uitgevoerd. De virtuele machine van de C-Control II unit kent vier codevormen – twee 16bit-vormen en twee 32bit- vormen: Form Low-byte (low-word)
  • Pagina 22: Geheugen Voor Programma's En Constanten

    Meerdere threads in een programma delen een gezamenlijke adresruimte en kunnen via globale variabelen relatief gemakkelijk data uitwisselen. De vraag of de C-Control II unit multithreading of multitasking gebruikt, als de unit een lichtdiode laat knipperen en parallel data van de seriële interface ontvangt, is eerder van academische dan van praktische betekenis.
  • Pagina 23: Systeeminterface

    4.4.7 Systeeminterface De virtuele machine van de C-Control II unit beschikt over speciale commandocodes als interface tot de hardware – resources en functies van het besturingssysteem. Daarmee onderscheidt hij zich van de aan de basis ervan liggende microcontroller C164CI, die de hardware – resources als register in een bepaald geheugenadres- bereik legt (Special Function Register –...
  • Pagina 24: Syntax - Basiselementen

    Samen met de ge ntegreerde ontwikkelingsomgeving worden talrijke bibliotheek – modules geleverd, die b.v. functies voor de toegang tot systeem – resources van de C-Control II unit bevatten. In de praktijk bestaat een project in eerste instantie uit een paar van deze bibliotheekmodules. Dan volgen in de lijst de hergebruikbare gebruikersmodules, b.v.
  • Pagina 25: Opdrachten En Opdrachtblokken

    Oproep van de functie verderop in a.c2: fx ( ); Oproepen van de functie in een andere module (in de modulelijst van het project na a.c2) a.fx ( ); Er kan op de hierboven beschreven manier toegang verkregen worden tot alle kenmerken van globale variabelen, benoemde constanten, samengestelde datatypes, functies en threads van een module in volgende modules.
  • Pagina 26: Codewoorden

    Functies (zie 5.8) worden echter steeds opgeroepen en uitgevoerd, ook als de parameters en de uitkomst daarvan constant zijn. In constante termen kunnen ook vooraf gedefinieerde benoemde constanten (zie 5.6) toegepast worden. 5.3.6 Codewoorden Hieronder vindt u een alfabetische lijst van alle C2 – codewoorden. Gedetailleerde definities en toepassingsvoorbeelden vindt u in het verdere verloop van deze gebruiksaanwijzing.
  • Pagina 27: Variabelen

    Voorbeelden: type Position int x; int y; type MyType Position pos; float value; string text; Voordelen van eigen types zijn b.v. de betere leesbaarheid van een programma en de eenvoudigere overdracht van bij elkaar horende data aan functies, dus b.v. function fx ( MyType t ) …...
  • Pagina 28: Definitie En Indicering Van Variabele Arrays

    Een vaak voorkomende fout in gebruiksprogramma’s is het overschrijden van het toelaatbare indexbereik. Dit kan leiden van eenvoudige plaatselijk foutgedrag in het programma tot een volledige crash van het systeem van de C-Control II unit. Meerdimensionale arrays worden in C2 niet ondersteund. Een vergelijkbare functionaliteit kan via het gebruik van ndimensionale arrays van samengestelde datatypes gemaakt worden.
  • Pagina 29: Globale En Locale Variabelen

    = 0; t.text = “ “; 5.5.5 Globale en locale variabelen C2 en de virtuele machine van de C-Control II unit maken onderscheid tussen globale en locale variabelen. Globale variabelen worden op module – niveau naast threads, functies, benoemde constanten en samengestelde datatypes gedefinieerd.
  • Pagina 30: Constanten

    locale variabelen van een thread quasi – statisch. Een byte – array zou daardoor ook als buffergeheugen voor data – overdracht gebruikt kunnen worden (zie bibliotheekmodule hwcom.2). Voorbeeld: Thread tx byte buf [48] ; / / . . . Bij het uitgeven van namen voor locale variabelen dient u er op te letten, dat deze eventueel globale kenmerken van dezelfde module verbergen.
  • Pagina 31: Onbekende Tekenconstanten

    Binaire getallen zijn gevolgen van de binaire cijfers 0 en 1 met het voorvoegsel “0b” of “0B”. Achttallige getallen worden niet ondersteund. Voorbeelden: Decimale getallen -12345 Getallen met zwevende komma -123.456 Hexadecimale getallen 0xFF 0XABCD Binaire getallen 0b01 0B11101 5.6.3 Onbekende tekenconstanten Tekenconstanten staan voor de ASCII –...
  • Pagina 32: Definitie Van Bekende Constanten

    C kan alleen weergegeven door een float – type. B en C worden door de compiler in het constantengeheugen van de C-Control II unit aangelegd, waar ze een vast adres hebben. Speciale operatiecodes van de virtuele machine van de C-Control II unit laden benoemde en onbenoemde byte- en integerconstanten, zoals hierboven A, altijd rechtstreeks, d.w.z.
  • Pagina 33: Operators

    Net als arrays van numerieke constanten kunnen arrays van stringconstanten gedefinieerd worden: Voorbeeld: const menu [ ] = “rice” , “couscous”, “potatoes” ; Operators 5.7.1 Volgorde Operators delen numerieke termen op in deeltermen. Daarbij worden de operators in een van hun rang afhankelijke volgorde ge volueerd en worden de deeltermen voor de loopduur van het programma na elkaar berekend (vergelijk de overeenkomst in de wiskunde “Meneer Van Dalen Wacht Op Antwoord = Machtsverheffen voor Vermenigvuldigen, Delen voor Worteltrekken, Optellen voor Aftrekken”).
  • Pagina 34: Rekenkundige Operators

    5.7.2 Rekenkundige operators Operator Betekenis Voorbeeldterm Resultaat Optellen 1 + 1 Aftrekken 2 - 1 Vermenigvuldigen 2 * 3 Delen 6 / 3 18 / 4 18.0 / 4 Modulodeling 18 mod 4 (deelrest) 18 % 4 1.8 % 0.4 Negatief voorteken - (1+1) 5.7.3 Bitschuif -operators...
  • Pagina 35: Stringkoppeling Met De Operator

    14 & 3 (1<2) & (2<3) (1<2) & (3<2) !& nand en met aansluitende bit - 1 !& 1 invertering 1 nand 0 14 !& 3 (1<2) !& (2<3) (1<2) !& (3<2) 1 | 1 1 or 0 0 or 0 14 or 1 (1<2) | (2<3) (1<2) | (3<2)
  • Pagina 36: Functies

    Na deze opdracht bevat s de tekst “bbbwwwAAAXXXXcccD”. 5.8 Functies De virtuele machine van de C-Control II unit ondersteunt de programmering met subfuncties. Blokken van opdrachten, die in het programma meerdere keren gebruikt worden, kunnen in functies samengevat worden. Bij het oproepen van een functie kunnen parameters doorgegeven worden. De functie zelf kan een rekenresultaat teruggeven.
  • Pagina 37: Parameters En Locale Variabelen

    Voorbeelden: * Functie met een integer - parameter en een integer - resultaat: function fx ( int x ) returns int * Functie met een string -parameter function fx ( string s ) * Functie met een long – array en een integere parameter function fx ( long a[ ], int i ) * Functie met een gebruiker –...
  • Pagina 38: Oproepen

    Voorbeeld: functie fx ( ) returns int thread main int i; i = 1; i = fx ( ); / / 1 wordt 0. Met de return – opdracht kan een opdracht voortijdig be indigd worden en de waarde van een numerieke term kan als resultaat teruggegeven worden.
  • Pagina 39: Typetest

    Recursies leiden vanaf een bepaalde diepte steeds tot overschrijding van het stackbereik dat voor een thread gereserveerd is. Dan worden data van andere threads ongewild overschreven. Dit kan leiden tot locale fouten tot zelfs het totaal crashen van het gehele systeem van de C-Control II unit! 5.8.7 Inline – functies en –opdrachten De bibliotheekmodules voor de toegang tot de bronnen van de C-Control II unit (b.v.
  • Pagina 40: Main-Threads

    5.9.3 Prioriteitssturing De virtuele machine van de C-Control II unit stelt elke thread zoveel rekencapaciteit ter beschikking als overeenkomt met zijn prioriteitswaarde. Een thread met prioriteit 32 kan exact 32 virtuele machine – operaties achter elkaar uitvoeren, tot hij onderbroken wordt door het systeem en de volgende thread aan de beurt is.
  • Pagina 41: Wachten Op Gebeurtenissen

    • • halt De halt – opdracht zet de prioriteit van een thread op 0. Er zijn twee vormen. Met vorm 1 kan een willekeurige thread een andere thread of ook zichzelf laten stoppen. Vorm 2 heeft altijd betrekking op de op dat moment uitgevoerde thread.
  • Pagina 42: Pauzes

    5.9.5 Pauzes Bij vele toepassingen is het nodig dat een thread zijn uitvoering gedurende een bepaalde tijd onderbreekt en daarna automatisch doorloopt. Daartoe vindt u in C2 de sleep – opdracht. Na het codewoord sleep volgt een numerieke term. sleep numerieke term; Voorbeeld: sleep 1000;...
  • Pagina 43 Het signaal staat nog op “vrij”, hoewel een andere thread al het kritische bereik betreden heeft! Om het synchronisatieprobleem op te lossen, stelt de virtuele machine de C-Control II unit een atomaire machine – operatie ter beschikking, waar in de C2 via het codewoord capture toegang mee gekregen kan worden.
  • Pagina 44 Een thread mag nooit twee capture – opdrachten uitvoeren zonder tussentijdse release. De C2 – compiler kan dat niet controleren. Bij veronachtzaming leidt dat tot blokkades in het programma. Voorbeeld: byte flag1; byte flag2; thread tx capture flag1; / / blokkade in de 2 doorloop capture flag2;...
  • Pagina 45: Opdrachten Voor De Sturing Van Het Verloop

    5.10 Opdrachten voor de sturing van het verloop Een onontbeerlijk deel van een gestructureerde programmeertaal zijn opdrachten voor de sturing van de programmastroom. Pas daardoor kunnen er algoritmes gerealiseerd worden, die boven de simpele rekenkundige koppeling van waarden uitstijgen. 5.10.1 if … else … - bepaalde uitvoering Met de if –...
  • Pagina 46: Do - Lus

    while term opdracht; while term / / . . . 5.10.4 Do – lus De do – lus herhaalt een opdracht of een opdrachtblok, zolang de berekende waarde van een numerieke voorwaarde – term niet gelijk is aan 0. Het controleren van de voorwaarde vindt na elke doorloop van de lus plaats.
  • Pagina 47: Voortijdige Voortzetting

    6.1 Installatie en start van de geïntegreerde ontwikkelingsomgeving Met de C-Control II unit heeft u een utility – CD ontvangen. Op deze CD bevindt zich o.a. de geïnte- greerde ontwikkelingsomgeving, die u nodig heeft voor de programmering van de unit. De geïntegreerde ontwikkelingsomgeving draait onder de 32bit –...
  • Pagina 48: Brontekst Bewerken

    De onderstaande richtlijnen voor de vormgeving zijn basisvoorstellen. Het staat u vrij, de voorstellen te accepteren, te variëren of te verwerpen. Als u echter ondersteuning van Conrad Electronic wenst en daartoe bronteksten ter controle naar ons toestuurt, kunnen deze alleen bewerkt worden als ze herken- baar overeenkomen met de hieronder opgevoerde richtlijnen.
  • Pagina 49: Termen

    7. Kenmerken worden in n enkele taal geschreven, b.v. geheel in het Engels of geheel in het Nederlands. Kenmerken dienen in dezelfde taal geformuleerd te worden als de commentaren. 6.3.4 Termen Complexe numerieke termen dienen door het plaatsen van haakjes en spaties zo vorm gegeven te worden, dat deeltermen optisch herkenbaar zijn.
  • Pagina 50: Automatische Compiler

    Nadat een programma qua syntax correct gecompileerd is, moet de functionele afwezigheid van fouten gecontroleerd worden. Het verdient geen aanbeveling de C-Control II unit te laden met een programma, waarvan de principi le functie niet in de simulator van de geïntegreerde ontwikkelingsomgeving getest is.
  • Pagina 51: Simulatie - Omvang

    Programma – overdracht naar de unit Sluit de C-Control II unit aan op een seri le interface van uw PC. Gebruik daarvoor het meegeleverde nulmodem – en de SUB-D- adapterkabel. Als u geen application board of een andere tussenprintplaat...
  • Pagina 52: Standaardmodule

    Standaardmodule Dit programma geeft een overzicht van alle bibliotheekmodules voor de toegang tot de systeemresources van de C-Control II unit. Gespecificeerd zijn dat de modules: Bestand Inhoud can.c2 CAN – bus constant.c2 algemene constanten hwcom.c2 seri le interface (hardware – interface) i2c.c2...
  • Pagina 53: Opvragen Status Voor Een Can- Kanaal

    specialMask op 0x0000. Dan is elk kanaal 0 … 13 alleen belast met de ontvangst van precies bericht, en kanaal 14 is een universele ontvanger. Voor verdere details betreffende de ontvangst van berichten zie ook vanaf 7.1.7. 7.1.2 Status opvragen voor een CAN - kanaal function ready ( int channel ) returns int De functie ready controleert, of een kanaal klaar is voor een nieuwe CAN –...
  • Pagina 54: Tellen Van De "Remote - Request" - Aanvragen

    7.1.8 Zenden van een “remote – request” - aanvraag function request ( int channel ) Net zoals de C-Control II unit berichten kan publiceren (zie 7.1.5), kan de unit ook zelf een bericht opvragen, dat door een andere CAN- busdeelnemer gepubliceerd is. Het moet bekend zijn, onder welke message –...
  • Pagina 55: Hwcom.c2 En Swcom.c2

    De C-Control II unit beschikt over twee asynchrone seri le interfaces. Eén ervan is als hardware (hwcom) al in de microcontroller geïmplementeerd. De tweede interface (swcom) kan door het besturingssysteem softwarematig via twee interrupt – sensibele ports gekopieerd worden. De toegang tot beide interfaces in C2 is identiek.
  • Pagina 56: Test Op Ontvangst

    Via de functies van de module i2c.c2 kan een programma toegang krijgen tot ICs, die op de I C-bus van de C-Control II unit zijn aangesloten. Een typische toepassing is de aansluiting van seriële EEEEPROMS voor het registreren van data.
  • Pagina 57: Initialisering

    () De functie init initialiseert de I C-bus. Omdat ook het LCD van de C-Control II unit op deze bus is aangesloten, wordt de initialisering reeds automatisch bij de reset van het systeem uitgevoerd en hoeft in de regel niet in het gebruikersprogramma uitgevoerd te worden.
  • Pagina 58: Vervalt)

    7.4.9 *(vervalt)* 7.4.10 *(vervalt)* 7.5 Ipt.c2 De digitale ports van de C-Control II unit kunnen onder andere gebruikt worden als parallelle printer – interface. 7.5.1 Initialisering function init () De functie init initialiseert de printer – interface. Eventueel concurrerende portfuncties worden gedeactiveerd.
  • Pagina 59: Math.c2

    math.c2 7.6.1 Wiskundige standaardfuncties De definities van de standaardfuncties hebben de vorm function fx ( float x ) returns float Naam Berekend resultaat Kwadraat Wortel uit het kwadraat curt Kubieke wortel Sinus, argument x in boogmaat (radiant) Cosinus, argument x in boogmaat (radiant) Tangens, argument x in boogmaat (radiant) asin Arkussinus, resultaat in boogmaat (radiant)
  • Pagina 60: Vullen Met Een Waarde

    7.7.1 Vullen met een waarde function fill ( byte buf[ ], int length, byte c ) De functie fill vult een aangegeven bytebuffer – variabele met een aantal gelijke tekens, b.v. spaties. referentie aan een bytebuffer – variabele length vullengte teken (ASCII –...
  • Pagina 61: Plm.c2

    7.8 plm.c2 7.8.1 Instellen van de tijdbasis Er kunnen acht verschillende tijdbasiswaarden ingesteld worden. Het instellen gebeurt met de functie settimebase. function settimebase ( int channel, int timebase ) channelPLM – kanaal (0, 1, 2) timebase tijdbasis De overgedragen numerieke waarden leveren de volgende tijdbases op: (Let er op, dat channel 0 en channel 1 een gemeenschappelijke tijdbasis hebben.) timebase Tijdbasis (duur van een tick)
  • Pagina 62: Ports.c2

    7.9 ports.c2 De C-Control II unit stelt in totaal 16 digitale ports en 8 A/D – omvormer – ports van de microcontroller op de pins ervan tot uw beschikking voor universeel gebruik. De toegang tot deze ports vindt plaats via de functies van de module De toegang tot deze ports vindt plaats via de functies van de module ports.c2.
  • Pagina 63: Instellen Van Digitale Ports

    Dat wordt automatisch gedaan door het besturingssysteem van de C-Control II unit bij het oproepen van de set – functies. Het instellen van ports kan net als bij het lezen apart, als Nibble, als Byte of als 16bit-integer (Word) gedaan worden.
  • Pagina 64: Frequentiemeting

    ( int number ) returns long De pins DCF/FRQ 0 en FRQ 1 van de C-Control II unit kunnen gebruikt worden voor het meten van impulsfrequenties. Het opvragen gebeurt met de functie getfreq, met het cijfer 0 of 1 als parameter.
  • Pagina 65: Invoer Van Een Bitmasker

    De functie putinf koppelt een geformatteerde integer aan een string. De parameter format legt het aantal invoerposities vast. Ontbrekende voorafgaande posities worden opgevuld met “0”. putinf (s, 1, 4); koppelt dus “0001” aan s. Negatieve formatwaarden leiden tot invoer als hexadecimaal getal met hoofdletters.
  • Pagina 66: Tijd

    7.11.2 Tijd De C-Control II unit beschikt over een interne real time – klok, die door aansluiting op een DCF77 – actieve antenne tot op de seconde precies gesynchroniseerd kan worden. Bovendien kan de tijd ook in het C2- programma ingesteld worden, en wel door het oproepen van de functie...
  • Pagina 67: Zomertijdflag

    (int segment, int offset ) kunt u de virtuele machine van de C-Control II unit en daarmee ook de bewerking van een C2 – programma verlaten en naar een willekeurige routine in de totale adresruimte van de C164Cl springen.
  • Pagina 68: Twb.c2

    Let er svp op, dat u in elke 2W-bus-module voor de eigenlijke toepassing een ondubbelzinnig adres moet overbrengen. Lees daartoe de handleidingen bij de 2W-bus-modules en het modem. Sommige van deze handleidingen waren al klaar voor het verschijnen van de C-Control II unit. De tekst van deze hand- leidingen bevat daarom geen expliciete verwijzingen naar C-Control.
  • Pagina 69: Systeemprogrammering

    Het besturingssysteem van de C-Control II unit is ontwikkeld met de volledige versie van de TASKING C/C++ tools. Een demo – versie van deze tools vindt u op de Utility CD bij de C-Control II unit. Deze tools bevatten o.a. een ontwikkelingsomgeving met editor en projectbeheer, een ge ntegreerde C/C++ - compiler, een assembler en linker.
  • Pagina 70: Aanhangsel

    9 AANHANGSEL 9.1 Technische specificaties Aanwijzing: u vindt gedetailleerde informatie in de PDF-bestanden van de IC fabrikant op de C-Control – Utility CD. Alle spanningsaanduidingen hebben betrekking op gelijkspanning (DC). 9.1.1 Mechaniek Buitenafmetingen zonder pins ca. 82mm x 60mm x 18mm Gewicht ca.
  • Pagina 71 Rangvolgorde van de operatoren in C2 Rekenkundige operatoren (pag. 61) Operator Betekenis Optellen Aftrekken Vermenigvuldigen Delen Staartdeling (deelrest) Negatief voorteken Vergelijkingsoperatoren (pag. 62) Operator Betekenis Is gelijk aan? Is niet gelijk aan? > Is groter dan? < Is kleiner dan? >...

Deze handleiding is ook geschikt voor:

19 11 11

Inhoudsopgave