10.07.2015 Views

Emotron FDU 2.0 Frequentieregelaar

Emotron FDU 2.0 Frequentieregelaar

Emotron FDU 2.0 Frequentieregelaar

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10.6 Beschrijving van de EIntformatenEen parameter met Eint -formaat kan in twee formatenworden weergegeven (F). Als een 15-bits unsigned integerformaat(F= 0) of als een <strong>Emotron</strong> floating point-formaat(F=1). De belangrijkste bit (B15) duidt het gebruikteformaat aan. Zie de meer gedetailleerde beschrijving hierna.All parameters written to a register may be rounded to thenumber of significant digits used in the internal system.De matrix hieronder beschrijft de inhoud van het 16-bitswoord voor de twee verschillende Eint-formaten:B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0F=1 e3 e2 e1 e0 m10 m9 m8 m7 m6 m5 m4 m3 m2 m1 m0F=0 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0Als de formaat-bit (B15) 0 is, kunnen alle bits wordenbehandeld als standaard unsigned integer (UInt)Indien het format bit=1, dan wordt het nummergeïnterpreteerd als volgt:Waarde = M * 10^E waarbij M = m10..m0 een "two'scomplement" mantisse en E = e3..e0 een "two'scomplement signed" exponent representeert.LET OP: Parameters van Eint-formaat kunnen waardenterugzenden als zowel 15-bits unsigned int (F=0) of in<strong>Emotron</strong> floating point (F=1).Voorbeeld, oplossingAls de waarde 1004 in een register invoert en het registerheeft 3 significante cijfers, wordt dit opgeslagen als 1000.In het floating point-formaat (F=1) van <strong>Emotron</strong> wordt een16-bits woord gebruikt om grote (of hele kleine) getallenweer te geven met 3 significante cijfers.Als data wordt gelezen of geschreven als een fixed-pointgetal(d.w.z. zonder decimalen) tussen 0-32767, kan het 15-bits Unsigned-integer- formaat (F=0) worden gebruikt.Gedetailleerde beschrijving van <strong>Emotron</strong>floating point-formaate3-e0 4-bits signed exponent. Geeft eenwaardebereik:-8..+7 (binair 1000 .. 0111)m10-m0 11-bits signed mantissa.-1024..+1023 (binair10000000000..01111111111)Waarde binair-8 1000-7 1001..-2 1110-1 11110 00001 00012 0010..6 01107 0111De waarde die wordt weergegeven door het <strong>Emotron</strong>floating-point-formaatis m·10e.Gebruik de bovenstaande formule om een waarde om tezetten van <strong>Emotron</strong>-floating-point-formaat naar eenfloating-point-waarde.Zie voor het omzetten van een floating-point-waarde naarhet <strong>Emotron</strong>-floating-point-formaat, zie het C-codevoorbeeld hierna.Voorbeeld floating-point-formaatHet getal 1.23 zou er in <strong>Emotron</strong>-floating-point-formaat zouitzien:F EEEE MMMMMMMMMMM1 1110 00001111011F=1 -> gebruikt floating-point-formaatE=-2M=123De waarde is dan 123x10 -2 = 1,23Voorbeeld 15-bits unsigned-int-formaatDe waarde 7<strong>2.0</strong> kan worden weergegeven als het fixed pointgetal72. Het ligt binnen het bereik 0-32767, wat betekentdat het 15-bits fixed point-formaat kan worden gebruikt.De waarde ziet er dan als volgt uit:B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B00 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0Hierbij geeft bit 15 aan dat we gebruik maken van het fixedpoint-formaat (F=0).Een signed getal wordt weergegeven als een 2-complementbinair getal, zoals hieronder weergegeven.CG Drives & Automation, 01-5325-03r1 Seriële communicatie 61

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

Saved successfully!

Ooh no, something went wrong!