a. Anschluss der PAKMA-Box
|
In PAKMA besteht die Möglichkeit, mit der seriellen
Schnittstelle direkt Messungen durchzuführen, die PAKMA-Box bzw.
PAKMA-Interfacekarte sind hierfür nicht vonnöten. Die verwendeten Messgeräte
müssen zunächst im Menüpunkt „Eingaben“ unter „Serielle Geräte
definieren...“ angemeldet werden. Die hierfür benötigten Daten sind der
Herstellerdokumentation zu entnehmen.
|
b. Kernprogramm
Das Beispielprojekt verwendet folgendes Kernprogramm, wobei die Abfrageintervalle durch den Befehl
Schleifenzeit() festgelegt werden.
| dt:=3; |
Zeitschritt festlegen |
| mt:=90; |
Messzeit festlegen |
| t:=0; |
|
| Seriell (2,'Multimeter'); |
Einrichten des Messgerätes 'Multimeter' an COM2 |
| Vorb_Seriell (2,1); |
Messdaten des Gerätes an COM2 in Ablage 1 |
| repeat |
|
| mes_w_seriell (2); |
Messwertabfrage |
| Schleifenzeit (dt); |
Festlegen des Zeitschrittes |
| t:=t+dt; |
|
| ausgabe (U, t); |
|
| until t>mt; |
|
Bei der Messung mit 2 seriellen Geräten sind beide über den Befehl Seriell() einzurichten und ihnen müssen getrennte Ablagen zugewiesen werden. Bei folgender Messung wurde die Kondensatorspannung über ein Multimeter und die Kraft der Kondensatorplatten aufeinander mit einer Digitalwaage aufgenommen. (vgl.
seriell2.prj)
| Seriell (1,'Waage1'); |
Einrichten des Gerätes 'Multimeter' an COM1 |
| Seriell (2,'Multimeter'); |
Einrichten des Gerätes 'Waage1' an COM2 |
| Vorb_Seriell (1, 1); |
Messdaten des Gerätes an COM1 in Messdatenablage 1 |
| Vorb_Seriell (2, 5); |
Messdaten des Gerätes an COM2 in Messdatenablage 5 |
| n:=0; |
|
| repeat |
|
| if (taste='m') then |
Messung nur bei Druck der taste "m" |
|
begin |
|
| F:=-mes_w_Seriell (1)*9.81*0.001; |
Messwertabfrage COM1, Multiplikation mit Eichfaktoren |
| U:=mes_w_Seriell (2)*0.1; |
Messwertabfrage COM2, Multiplikation mit Eichfaktoren |
| U_2:=U*U; |
Berechnung von U² (für Graphen) |
| n:=n+1; |
|
| end; |
|
| ausgabe (U, F, U_2, n); |
|
| until n>17; |
|
|