Da hast du schlechte Karten. Am ersten sind die Pegel unterschiedlich (Mega 8 5VDC, SPS meistens 24 VDC), lass sich losen mit opticoupler. Am zweiten sind die Ein/ausgange von einer SPS recht langsam. Die werde cyclisch eingelesen/angesteuert, cycluszeit je nach dem bon 1 bis 50 mS. Ueber so eine Schnittstelle 35 bytes schicken kan lange daueern. Auch must du dan selbst eine art von Protokoll machen. Vorschlag :SPS erweiteren so das du mehr Ein/ausgange hat, und das ganse Parallel machen.