Protokół FOCAS pozwala tworzyć spersonalizowane funkcje i aplikacje w środowisku systemu Windows® oraz modyfikować programy oparte na makrach zgodnie ze zmieniającym się parkiem maszynowym i specyfiką produkcji. Biblioteka protokołu FOCAS umożliwia interakcję między komputerem a układem sterowania CNC FANUC. Zawiera wszystkie zasoby potrzebne do tworzenia aplikacji systemu Windows®, a do komunikacji z układem CNC wykorzystuje standardowy interfejs Ethernet lub HSSB (światłowodowy).