Forelesningsnotat 1 fra UiA
Forelesningsnotat 1 fra UiA
Forelesningsnotat 1 fra UiA
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
AD-omforming siemens S7-313 er det innebygd en 16-bits AD-omformer. I<br />
kan kobles opp påulike måter for åmåle strøm, spenning og motstand. 0..20 mA-> 0..26478 100% 0...5 Volt -> 0..26478 100% AD-omformeren<br />
Volt -> 0..26478 100% 0...400 Ohm -> 0..26478 100% Som vi ser kan AD-omformerens måleområdet konfigureres til både 0-5 V, og 0-10 V. 0...10<br />
oss anta at vi har konfigurert AD-omformeren til åmåle signaler mellom 0-5 V, og at vi har et signal på2 V. Denne La<br />
vil da gis oss en verdi <strong>fra</strong> AD-omformeren inn til PLS’en på27648*2/5 -> 11059. Denne verdien er noe feil ettersom vi egentlig burde hatt 11059.2 men dette skyldes kvantifiserings støy som nevnt tidligere. Maksimal kvantifiserings feil vil for da være på5/27648 dvs 0.09mV.<br />
AD-omforming<br />
spenningen<br />
oss si at vi har en vekt som gir oss et 0 –10 V signal, når vekten La<br />
mellom 100 –1000 kg. For åomgjøre verdien <strong>fra</strong> ADomformeren til kg i PLS’en måvi gjøre følgende beregning. Y = ( X / 27648 ) * 900 + 100 varierer<br />
praksis måvi da først lese den analoge verdien (16-bits heltall), Konvertere denne verdien <strong>fra</strong> et 16-bits heltall til et 32-bits heltall. Deretter konvertere <strong>fra</strong> 32-bits heltall til 32-bits flyttall (for matematiske beregninger), måsådele flyttallet på27648, for såå gange med måleområde 900 (1000-100 kg) , og deretter legge til I<br />
på100 (initiell måle verdi for vekten). Program for vekten i programmerings språket STL : L PIW 752// AIN 0-10V -> 0-27468 L 1.000e+2// offset<br />
// 16-bit INT -> 32-bit INT +R // Add with real number 100 DTR // 32-bit INR -> 32-bir REALT MD10 // Normalized real value 100-1000 L 2.7468e+4// // in Memory adress 10-14 (32-bit) /R // Division with real number 27648 L 9.000e+2// *R // Multiply with real number 900 (1000-100)<br />
ITD