Ingang-/uitgangsrelatie
Elke systeemingang kan collectief gekoppeld worden aan elke uitgang. Dit zowel als puls-, omschakel-, set- of resetfunctie. Elke ingang kan gekoppeld worden aan meerdere (of alle) uitgangen. Eenmaal de fysieke verbinding tussen ingang en bv een drukknop gerealiseerd is, kan de functionaliteit volledig softwarematig bepaald worden.
Logische operatoren
Het Contatto-systeem beschikt over de logische operatoren: and, or, invert, nand, nor, enz. Hiermee kan men complexe en quasi onbeperkte voorwaardelijke acties creëren.
Virtuele punten
Het systeem beschikt over 2.000 virtuele punten (merkers) waarvan er 10 voor gedefinieerd zijn. Deze virtuele punten bieden onder meer de mogelijkheid om toestanden in het geheugen vast te houden voor evaluatie of om zeer vergaande nestelingen te kunnen realiseren.
Timers
Het systeem beschikt over 500 onafhankelijke timers met een vrij instelbare tijd tot 110 min en met een resolutie van 0,1 sec. Zowel de activatievertraging (vertraagd opkomend), de desactivatievertraging (vertraagd afvallen), een trigger-, of retriggerfunctie kunnen ingesteld worden.
Counters
Het systeem beschikt over 512 8-bits-, of 256 16-bits-counters met een instelbare threshold-waarde en een autoreload-functie. Afhankelijk van het aantal getelde op- of neergaande pulsen, kan een commando doorgestuurd worden. De parameters zijn: up, down, preset (verschillende presets mogelijk) en reset.
Schakelklok
Het systeem beschikt over een ingebouwde schakelklok die via een NC-batterij bij stroomuitval de ingestelde tijd behoudt. De schakelklok biedt de mogelijkheid om zowel in dag- als in weekprogramma 1.000 tijdsblokken te programmeren. Deze blokken kunnen naar een vrij virtueel punt of naar combinaties van uitgangen gestuurd worden.
Binaire codegenerator
Gekoppeld aan een virtueel punt kan je met de binaire codegenerator de bus-gestuurde LCD-displays aansturen. Per binaire codegenerator kunnen tot 255 verschillende codes gegenereerd worden. Het LCD-display zal de respectievelijke boodschap weergeven (in het totaal 127 vrij in te geven tekstboodschappen van 2 x 16 karakters) die overeenstemt met de doorgestuurde code. Allerhande statussen of acties kunnen op die manier weergegeven worden.
Events
Tot 1023 events, gekoppeld aan vooraf bepaalde virtuele punten, kunnen in chronologische volgorde, samen met datum, tijd en status (on/off) in het RAM-geheugen van de controlemodule opgeslagen worden. Via de grafische PC-programmatiesoftware kunnen deze events bekeken en ook gewist worden.