ohjausrajapinta
Ohjausrajapinta tarkoittaa järjestelmän tai laitteen tarjoamaa rajapintaa, jonka kautta ulkoiset komponentit voivat ohjata, konfiguroida ja saada tilatietoja. Se voi olla sekä ohjelmisto- että laitteistopuolella ja se palvelee automatisoitua hallintaa, etäkäyttöä sekä integraatioita muiden järjestelmien kanssa. Ohjausrajapinta eroaa käyttöliittymästä siinä, että sen ensisijainen tehtävä on ohjaus- ja tilavalvontakomennot sekä tila- ja tapahtumatietojen vaihto, ei niinkään inhimillinen käyttö.
Tyypillisiä ominaisuuksia ovat määritelty komentokokoelma, autentikointi ja valtuutus, tilan palaute, virheenkäsittely sekä aikavaatimukset ja determinismi (esim.
Esimerkkejä ovat teollisuusautomaatiossa PLC:iden ja SCADA-järjestelmien välinen ohjausrajapinta, robotiikassa ROS-tyyppiset ohjausrajapinnat sekä ohjelmistokehityksessä toiminnallisuudet, kuten REST-
Suositut standardit ja protokollat sisältävät OPC UA, MQTT sekä RESTful-API:t ja GraphQL joissakin sovelluksissa. Hyvä ohjausrajapinta
Suunnittelun keskeisiä huomioita ovat luotettavuus, deterministisyys, latenssi, virheiden hallinta sekä roolipohjainen pääsynhallinta. Ohjausrajapinnat tulisi dokumentoida riittävästi,