Campbell CR800 Spécifications Page 232

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 324
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 231
Section 8. Processing and Math Instructions
StrainCalc Example
This example uses StrainCalc to find the microstrain value of a bridge output.
' Program name: STRAIN.DLD
Public Count, ZStrain, StMeas, Strain, Flag(8) ' Declare all variables as
public
'Data Table STRAINS samples every measurement when user Sets Flag(1)
High
DataTable(STRAINS,Flag(1),-1)
DataInterval(0,0,0,100) 'Interval = Scan, 100 lapses
Sample (1,Strain,Ieee4)
EndTable
'DataTable ZERO_1 stores the "zero" measurements
DataTable(ZERO_1,Count>99,100) 'Trigger on Count 100
Average(1,ZStrain,IEEE4,0)
EndTable
'Subroutine to measure Zero, Called on first pass or when user sets Flag(2)low
Sub Zero
Count = 0 'Reset Count
Scan(10,mSec,0,100) 'Scan 100 times
BrFull(ZStrain,1,mV50,5,1,6,7,1,5000,1,0,0,100,1,0)
Count = Count + 1 'Increment Counter used By
DataTable
CallTable ZERO_1 'Zero_1 outputs on last scan
(Count=100)
Next Scan
ZStrain = ZERO_1.ZStrain_Avg(1,1) 'Set ZStrain = averaged
value
Flag(2) = True
End Sub
BeginProg
Scan(10,mSec,0,0) 'Scan 10(mSecs)
If Not Flag(2) Then Zero
BrFull(StMeas,1,mV50,5,1,6,7,1,5000,1,0,0,100,1,0)
StrainCalc(Strain,1,StMeas,ZStrain,-1,2,0)
CallTable STRAINS 'Strains outputs only when
Flag(1)=True
Next Scan
EndProg
8-30
Vue de la page 231
1 2 ... 227 228 229 230 231 232 233 234 235 236 237 ... 323 324

Commentaires sur ces manuels

Pas de commentaire