Kombinationen av programvaru- och ingångsenheter som används för att kommunicera med en kontrolldator beror på den specifika applikationen och typen av kontrolldator. Här är några exempel:
för persondatorer:
* Operativsystem: Detta är grunden för all programvara på datorn. Exempel inkluderar Windows, MacOS, Linux och Chrome OS.
* Användargränssnitt: Detta är det visuella gränssnittet genom vilket användare interagerar med operativsystemet och programvaran. Exempel inkluderar det grafiska användargränssnittet (GUI) som finns på de flesta moderna datorer samt kommandoradsgränssnitt.
* Ingångsenheter: Dessa gör det möjligt för användare att ge instruktioner till datorn. Exempel inkluderar:
* tangentbord: Används för att skriva text- och inmatningskommandon.
* mus: Används för att välja objekt, navigera i menyer och kontrollera markören.
* pekskärm: Möjliggör direkt interaktion med gränssnittet med hjälp av beröringsgester.
* gamepad/joystick: Används för att kontrollera videospel och andra applikationer.
* mikrofon: Används för röstinmatning och diktat.
* webbkamera: Används för videoinmatning och kommunikation.
för industriella kontrollsystem (ICS):
* människa-maskingränssnitt (HMI): Denna programvara används för att övervaka och kontrollera processen. Det innehåller ofta en grafisk representation av processen, data i realtid och kontrollelement.
* Övervakningskontroll och datainsamling (SCADA): Denna programvara används för att övervaka och kontrollera storskaliga processer, såsom kraftverk och fabriker. Det innehåller ofta funktioner för dataloggning, larmhantering och fjärrkontroll.
* Ingångsenheter: Dessa är ofta specialiserade för industriella miljöer och kan inkludera:
* Industriella tangentbord och möss: Dessa är utformade för hårda miljöer och ofta användning.
* pekskärmar: Dessa kan användas för både HMI- och SCADA -applikationer.
* Programmerbara logikstyrenheter (PLC): Dessa är specialiserade datorer som används för att automatisera processer. De har ofta inbyggda ingångs- och utgångsportar för sensorer och ställdon.
* fjärrterminalenheter (RTU): Det här är enheter som samlar in data från sensorer och ställdon i fältet och överför dem till kontrolldatorn.
Andra typer av kontrolldatorer:
* inbäddade system: Dessa är datorer designade för specifika uppgifter, ofta med begränsade ingångs- och utgångsfunktioner. De kan använda specialiserade ingångsenheter som knappar, switchar och sensorer.
* robotik: Roboter kan använda en kombination av programvara, sensorer och ställdon för att interagera med sin miljö. De kan ha specialiserade inmatningsenheter för navigering, objektigenkänning och manipulation.
Det är viktigt att notera att detta inte är en uttömmande lista, och den specifika kombinationen av programvara och inmatningsenheter som används kommer att variera beroende på applikationen.