Skip to content

Wat heb je nodig voor Labcontrol

Bart Snijder edited this page May 13, 2025 · 1 revision

Introductie

Deze pagina is bedoeld voor diegene die vooraf willen weten wat ze met het uitvoeren Labcontol-installer "in huis halen". Een terechte vraag met als het korte antwoord:

  1. De NI-VISA windows driver software.
  2. Een Python runtime

In onderstaande paragrafen wordt nader uitgelegd waarom deze pakketten zijn gekozen.

De kern van labcontrol: VISA

Elk serieus meetapparaat heeft, naast de functionele aansluitbussen op de voorkant, extra diagnostische aansluitingen op de achterkant. Op de achterkant vind je o.a. aansluitingen voor synchronisatie (in- of output BNC connectoren) en remote control. In onderstaand figuur zie je een meetapparaat van een iets beter merk met een flink aantal aansluitingen op de achterkant.

afbeelding

Alleen de remote control bussen op de achterkant zijn van belang voor labcontrol, bovenstaand plaatje. Om met verschillende bussen te kunnen communiceren, moet er op een Windows computer de NI-VISA driver geïnstalleerd worden. National Instruments (NI) is het bedrijf dat de zogenaamde Virtual Instrument System Architecture (VISA) beheert. De taak van VISA is te zorgen voor een standaard control interface, voor alle gangbare meetbussen. Dankzij VISA kan je via Python scripts met Labcontrol eenvoudig commando's sturen en data opvragen van meetapparatuur. Onderstaand figuur geeft het concept van Labcontrol grafisch weer.

conceptLabcontrol-werkbankDUThandmatig drawio

In bovenstaand plaatje zie je weer de DUT op de werkbank staan, klaar om getest te worden. In plaats van een handmatige meting, wordt nu labcontrol gebruikt. Daarvoor is de werkbank uitgebreid met:

  1. Een USB hub
  2. Een USB kabel die de meetbus van het meetapparaat met de hub verbindt. Er is voor USB gekozen, omdat er op Windesheim minder restricties gelden voor USB dan voor netwerk communicatie.

Vervolgens wordt de USB hub op een (Windows) computer aangesloten, waarop een labcontrol omgeving, bestaande uit Python en VISA, al geïnstalleerd is.

Clone this wiki locally