|
Analog.CTL : Analog-Anzeige von EX / EY (AX / AY)Analog.OCX ist ein Visual Basic UserControl mit dem die Werte der Analog-Eingänge des fischertechnik Interfaces flexibel dargestellt werden können. Dazu muß es mit dem Rohwert (rawValue) von EX bzw. EY in regelmäßigen Abständen (z.B. über einen Timer) aufgerufen (ShowValue) werden. Die Darstellung erfolgt z.Zt. über die DisplayTypen ftiSegment (Kreisauschnitt) und ftiVertical (senkrechte Skala). Die Anzeigen sind in der Größe flexibel. Am unteren Rand können sie mit beschriftet (Description) werden. Zusätzlich wird hier der aktuelle Meßwert digital angezeigt, die Maßeinheit kann angegeben werden (Units). Die Meßwerte können als Rohwerte, d.h. so wie sie vom Interface kommen, angezeigt werden. Dabei kann der Anzeigebereich gewählt werden ( MinValue, MaxValue). Außerdem können sie auf einen wählbaren Wertebereich linear abgebildet werden (MinUnit, MaxUnit). Bei Bedarf kann die Anzeigerichtung vertauscht werden (Exchanged). Auf diese Weise ist es z.B. möglich, die von einer Photozelle gemessenen Werte im Bereich von 0 bis 1000 auf Helligkeitswerte im Bereich 20 bis 80 Lumen abzubilden. Da die Photozelle bei größerer Helligkeit kleinere Werte anzeigt, wird die Anzeigerichtung vertauscht (Die Beispielwerte wurden mit einer kleinen Photozelle gemessen, die Umrechnung in Lumen ist erfunden). Bei Erreichen bestimmbarer Meßwerte (LowArea, HighArea) werden Ereignisse ausgelöst : GotLow, GotNormal, GotHigh bzw. IsLow, IsNormal, IsHigh auf die in den entsprechenden Ereignisroutinen reagiert werden kann. Der Aufruf der Ereignisroutinen kann durch EventsActivated gesteuert werden. Analog30.CTL ist Bestandteil von vbFish30Setup.EXE / vbFish40Setup.EXE Stand : 30.05.2005
|