Mnoho softwarových produktů lze programově uživatelsky rozšiřovat o potřebnou funkčnost, kterou produkt nenabízí jako standardní součást. V produktech Siemens Tecnomatix lze také uživatelsky vytvářet softwarová rozšíření. Pro aplikace Process Simulate, Process Designer, RobotExpert, nebo ShopFloor lze využít .NET API. Pro Plant Simulation je používán interní programovací jazyk SimTalk, nebo pro komplexnější úlohy běžně rozšířený jazyk C.
Tecnomatix Plant Simulation - využití databází a programování v SimTalk
video MP4 (5 MB)
Tecnomatix Plant Simulation používá pro rozšíření možností modelování a ovládání simulace procesů interní jazyk SimTalk. Každý objekt v modelu má vestavěné vlastnosti poskytující mnoho užitečných funkcí. Programátorsky zkušenější uživatel může použít i jazyk C, ale použití SimTalk je uživatelsky snažší. Na videu je velmi jednoduchá ukázka v SimTalk - programové větvení ukládání vstupních polotovarů do meziskladů robotickou rukou. Ukázka nemá logiku reálného provozu linky, slouží jen jako ukázka možností softwarového přizpůsobení modelu. Při odběru kusů ze 2 různých zdrojů (téhož polotovaru) dojde k vyskladnění přednastaveného počtu kusů na mezisklad č. 1 (3 ks), poté na mezisklad č. 2 (5 ks) a po zaplnění meziskladu č. 3 požadovaným počtem (4 ks) se další kusy začnou vyskladňovat na zásobník před stanovištěm první operace. Polotovar poté projde operacemi a z výstupního zásobníku je odebírán robotickou rukou a překládán na výstup procesu.