Funkcje klasy ka3005p:
-
ka3005p(int) - konstruktor, podajemy nr portu com
-
void setV(int, float) - ustawia napięcie 'volt' w kanale 'ch'
- \param ch int nr kanału zasilacza.
- \param volt float napięcie
- \return void */
-
void setI(int, float); - ustawia prąd 'current' w kanale 'ch'
- \param ch int
- \param current float
- \return void */
-
void powerEnable(bool); - włącza wyłącza wyjście
- \param enable bool
- \return void */
-
float getPower(int); - oblicza i zwraca moc wyjściową w kanale 'ch'
- \param ch int
- \return float */
-
float getVoltage(int); - zwraca napięcie wyjściowe w kanale 'ch' * \param ch int * \return float */
-
float getCurrent(int); - zwraca prąd wyjściowe w kanale 'ch'
- \param ch int
- \return float */
-
stat * getStatus(); - zwraca wskaźnik do struktury
- \return stat pointer */ Struktura: struct stat{ int ch1Mode; //0=CC mode, 1=CV mode int ch2Mode; //0=CC mode, 1=CV mode int tracking; //00=Independent, 01=Tracking series,11=Tracking parallel int beep; //0=Off, 1=On int lock; //0=Lock, 1=Unlock int output; //0=Off, 1=On } ;
-
void getCom(); - zwraca numer portu com
- \return com int */
Funkcje klasy csv:
-
csv(string); konstruktor, podajemy plik o nazwie fName
- \param fName
- \return void */
-
void addToRecord(float); - funkcja dopisująca do rekordu kolejne pomiary. Tworzy linię w pliku csv kolejne wartości rozdzielone znakiem';' Znak dziesiętny to ','
- \param fPomiar float
- \return void */
-
void storeRecord(); - zapisuje do pliku kolejny rekord
- \return void */