Ein mit ArtiMinds RPS erstell­tes Robo­ter­pro­gramm kann mit einer SPS über ver­schie­dene Kom­mu­ni­ka­ti­ons­pro­to­kolle (Ether­net, Ether­cat, Mod­bus, Pro­finet IO) kom­mu­ni­zie­ren. Dies pas­siert mit unse­ren Digi­tal IO Bau­stei­nen, mit denen z.B. BOOL oder INT Signale gesen­det und emp­fan­gen wer­den kön­nen. Damit las­sen sich auch kom­plexe Pro­to­kolle wie ein Hand­shake zur Auf­trags­be­ar­bei­tung pro­gram­mie­ren oder Daten wie z.B. Tray-Posi­tio­nen austauschen.
Wer­den die­sel­ben Pro­to­koll­ab­schnitte im RPS-Pro­gramm mehr­mals ver­wen­det, ist es nicht nötig, diese jedes Mal neu zusam­men­zu­set­zen. Sie kön­nen diese als benut­zer­de­fi­nier­tes Tem­p­late spei­chern und wiederverwenden.
Exis­tiert bereits Robo­ter­code für die SPS-Kom­mu­ni­ka­tion, lässt sich die­ser eben­falls ein­fach in die RPS ein­fü­gen. Dar­über hin­aus ist es mög­lich, fik­tive SPS-Signale und damit ver­bun­dene Abläufe in der Simu­la­tion zu visualisieren.