Labs: simulatieklokken en live metingen
Programmeergidsen · De Pliro IDE ontdekken
Labs is een werkruimte in de desktop-IDE, browserspeeltuin en ingebedde wikivoorbeelden die waarden toont zonder je programma te veranderen. Je Pliro-programma maakt simulatieklokken en meetreeksen; Labs toont de actuele waarden als klokweergave, grafiek en tabel met exacte meetwaarden. De klok- en meetfuncties horen bij de gratis Learner/Core-editie.
Probeer het ingebouwde voorbeeld
- Open het meegeleverde voorbeeld Live metingen.
- Kies het tabblad Labs naast Tekst, Blokken en Media.
- Kies Uitvoeren in de gewone programmawerkbalk. Bekijk de klok en de grafiek.
- Zijn er meerdere reeksen? Kies er een bij Meetreeks. Open Meetwaarden onder de grafiek voor exacte tijden en waarden.
- Kies Weergave vastzetten om het zichtbare moment rustig te bekijken. Kies Terug naar live waarden om weer mee te kijken.
Weergave vastzetten houdt alleen het beeld vast; je programma blijft lopen. Pauzeren, Stap en Stoppen in de programmawerkbalk besturen de uitvoering. De knop Stap gaat één broncodestap verder; stapSimulatie(clock) is een functie in je programma die de gesimuleerde tijd één stap verder zet.
Maak zelf een kleine meetreeks
# language: nl
laat clock = startSimulatie(simulatieKlok(0.5))
laat readings = meetReeks("Afstand", "m")
voor waarde in [0, geen, 4]:
zet clock = vervolgSimulatie(clock)
zet readings = voegMetingToe(readings, clock.time, waarde)
Voer dit uit in de desktop-IDE of browserspeeltuin met Labs open. Kies in een ingebed wikivoorbeeld Uitvoeren en daarna Labs in de compacte werkbalk. De klok gaat telkens 0,5 gesimuleerde seconde vooruit. De middelste meting is geen; de grafiek toont daar een gat en geen nul. Ook de tabel Meetwaarden markeert deze meting als ontbrekend. Houd de klok en meetreeks in variabelen op programmaniveau, zodat Labs ze kan bekijken.
De functies geven een nieuwe klok of meetreeks terug. Gebruik zet om het resultaat te bewaren. simulatieTempo verandert informatie voor het afspeeltempo, niet de gesimuleerde tijd; je programma moet zelf wachten of de klok vooruitzetten. herstelSimulatie herstelt de klok, maar wist de meetreeks niet. Gebruik wisMetingen als je de waarden ook wilt wissen.
Functies die je kunt gebruiken
| Doel | Nederlandse aanroepen | Engelse namen |
|---|---|---|
| Klok | simulatieKlok, startSimulatie, pauzeerSimulatie, vervolgSimulatie, stapSimulatie, herstelSimulatie, simulatieTempo |
simulationClock, startSimulation, pauseSimulation, advanceSimulation, stepSimulation, resetSimulation, simulationRate |
| Metingen | meetReeks, voegMetingToe, meetWaarden, wisMetingen |
measurementSeries, recordMeasurement, measurementValues, clearMeasurements |
| Getallenlijsten | som, gemiddelde, minimum, maximum |
sum, average, minimum, maximum |
| Losse getallen | absoluut, rondAf |
absolute, round |
Elke aanroep heeft een pagina in het overzicht van ingebouwde functies. Een meetreeks bewaart maximaal 2.048 metingen; oudere waarden tellen als verwijderd. meetWaarden geeft alleen aanwezige getallen terug, zodat statistiek ontbrekende waarden overslaat. Labs toont maximaal 16 Lab-variabelen op programmaniveau tegelijk en meldt wanneer er nog andere zijn. Deze grens voor de weergave beperkt de berekeningen van je programma niet.
De desktop-IDE, browserspeeltuin en ingebedde wikivoorbeelden tonen Labs-klokken en grafieken. Dezelfde functies werken ook in ondersteunde native programma’s. Labs bewaart live metingen niet ongemerkt in je .pliro- of .bipli-project; gebruik expliciete bewaarfuncties als je gegevens later nodig hebt.