Swoją elastyczność InTouch prezentuje również w przypadku wykorzystywania skryptów. Wbudowany język skryptów dostosowany jest do potrzeb wizualizacji i użytkowników. Posiada kilkadziesiąt funkcji i możliwość tworzenia własnych procedur.

 
 

Rozszerzenie możliwości skryptowych zapewnia program InControl. W InTouch'u do programowania wykorzystywane są:

 
 
  • język drabinkowy - RLL,
 
 
  • tekst strukturalny - STL,
 
 
  • graf przepływów - SFC.
 
 

Ponieważ każda licencja pozwala na wykorzystanie określonej liczby zmiennych (np.64), w programie udostępniane są zmienne z innych aplikacji wizualizacyjnych lub programów komunikacyjnych bez definiowania zmiennych I/O, co ma wpływ na ekonomikę licencjonowania. Dzięki temu możliwe jest zbudowanie dużych funkcjonalnie aplikacji przy użyciu tanich licencji na małą liczbę zmiennych.

 
 

Dodatkwo możliwe są dynamiczne zmiany adresów zmiennych podczas pracy systemu. Czyli jedna zmienna może odnosić się kolejno do różnych rejestrów sterownika.

 
 
 
 
W Intouch'u możliwe jest również wykorzystanie zmiennych tymczasowych nie liczących się do licencji.
 
 
Połączenie aplikacji sterująco - wizualizacyjnej do bazy danych przynosi wiele korzyści, ze względu na to iż w bazie danych możemy przechowywać receptury, parametry konfiguracyjne, jak również dane wykorzystywane do tworzenia raportów.
 
 
Dzięki wykorzystaniu modułu SQL Access, Intouch może być połączony z dowolną bazą danych. Wartości z bazy danych mogą być bezpośrednio podstawiane pod zmienne procesowe, ale i na odwrót - wartości zmiennych procesowych mogą stanowić wartości nowo powstałych rekordów.