Interface is een term die vaak wordt gebruikt in de automatisering. Met een interface bedoelt men interactieve koppeling tussen een mens (de gebruikersinterface) en een machine. Daarnaast kan een interface eveneens de communicerende verbinding tussen twee verschillende machines of apparaten zijn. in dat geval is de interface een koppeling tussen componenten zowel hardware als software in computersystemen. Doormiddel van een interface worden informatie en gegevens uitgewisseld in twee verschillende richtingen.
Doel van een interface
Mensen kunnen nog niet zonder technische aanpassingen communiceren met machines. Dit komt omdat de manieren die mensen gebruiken om te communiceren niet overeenkomen met de wijze waarop computersystemen informatie met elkaar delen. Mensen communiceren met elkaar door woorden te spreken of door non-verbale communicatie te gebruiken. Computers communiceren echter doormiddel van enen en nullen. Een interface zorgt er voor dat de communicatie van een mens wordt omgezet in een taal die de computer begrijpt. Daarnaast is omgekeerd ook het geval, de ‘taal’ van computers wordt doormiddel van een interface omgezet in een taal die mensen begrijpen. Tussen twee verschillende computeronderdelen is soms ook een interface nodig om de gegevens om te zetten. Een interface is in feite een schakel tussen twee verschillende systemen met een andere ‘taal’. Het doel van een interface is het omzetten van gegevens en informatie in bruikbare taal.
Voorbeelden van een interface
Er zijn verschillende voorbeelden op te noemen van een interface. Een bekend voorbeeld van een interface tussen een computer een computergebruiker (mens) is een beeldscherm. Een beeldscherm geeft namelijk informatie weer van een computer in de vorm van tekst of afbeeldingen. Daarvoor heeft de computer doormiddel van software de enen en nullen omgezet in taal die door mensen afgelezen kan worden. Als een gebruiker een computer wil besturen zal er ook gebruik gemaakt moeten worden van een interface zoals bijvoorbeeld een toetsenbord of een muis. Dit is bijvoorbeeld ook het geval bij machines die computergestuurd zijn zoals CNC draaibanken, CNC freesbanken, CNC kantbanken en machines in de procesindustrie. Deze machines hebben meestal een paneel met toetsen er op en een (eenvoudig) beeldscherm. De machinebankwerker of operator communiceert doormiddel van deze toetsen met de machine die hij of zij bedient. De machine zet de gegevens die met de toetsen worden ingevoerd om in een taal die de machine begrijpt. Zodra de vertaling heeft plaatsgevonden voert de machine de bewerking uit de machinebankwerker of operator heeft ingevoerd. De vertaling van de mensentaal naar de computertaal vindt meestal in een paar tienden van seconden plaats.