Roboty przemysłowe to wysoce wyrafinowane maszyny, które do prawidłowego działania wymagają specjalistycznych systemów oprogramowania. Te systemy oprogramowania umożliwiają użytkownikom wykonywanie różnorodnych zadań, w tym konfiguracji systemu, tworzenia programów, testowania, automatycznej obsługi, wyświetlania stanu i monitorowania. Programy składają się zazwyczaj z szeregu instrukcji sekwencyjnych, takich jak polecenia akcji, instrukcje we/wy, instrukcje dotyczące rejestrów numerycznych i instrukcje przesyłania. Wykonując te instrukcje w kolejności zgodnej z numerem linii, roboty przemysłowe mogą wykonywać swoje zaprojektowane zadania. Tworzenie i modyfikację programu można wykonać za pomocą panelu uczącego. Ogólnie rzecz biorąc, systemy oprogramowania robotów przemysłowych odgrywają zasadniczą rolę w umożliwieniu tym maszynom wydajnej pracy w środowiskach produkcyjnych.
Program składa się głównie z następujących instrukcji:
(1) Instrukcje działania: Pozwól robotowi przemysłowemu przemieścić się do pozycji docelowej w obszarze roboczym.
(2) Dodatkowe instrukcje akcji: specjalne traktowanie akcji.
(3) Instrukcja rejestru numerycznego: Dane numeryczne przechowywane w rejestrze numerycznym.
(4) Instrukcja rejestru lokalizacji: dane dotyczące lokalizacji przechowywane w rejestrze lokalizacji.
(5)Instrukcje I/O: wysyłanie/odbieranie sygnałów pomiędzy urządzeniami peryferyjnymi.
(6) Instrukcja przeniesienia: zmień proces programu.
(7) Czekaj na instrukcje: Pozwól robotowi przemysłowemu poczekać, aż zostaną ustalone warunki do wykonania określonego programu.
(8) Instrukcja wywołania programu: wywołaj i wykonaj podprogram.
(9) Makroinstrukcja: Wywołaj i wykonaj program o podanej nazwie.
(10) Instrukcja paletyzacji i układania w stosy: operacja paletyzacji i układania w stosy.
(11) Koniec instrukcji programu: koniec programu.
(12) Uwaga instrukcja: Dodaj komentarze do programu.
(13) Inne instrukcje.