Wenn man in der Industrie zwischen SPS und µC kommunizieren muss wird eher RS232 oder eine ähnliche Schnittstelle verwendet.

Für den privaten Bereich könnte man es so machen wie oben. Ich würde aber mit gesamt 4 oder 5 Pins arbeiten.
Die einzelnen Pins sind:
SPS => µC (Takt)
SPS => µC (Daten)
SPS => µC (Daten vorhanden)
µC => SPS (Daten)
µC => SPS (Daten vorhanden)

MfG Hannes