Hallo und Servus
Also ich alles SPS Programmierer würde vorschlagen, wenn die Schnittstelle unendlich groß sein muss.
3 Bits zum als Handshakesignale
1 Byte als Nummern index max. darstellungsbereich 255 wenn snicht reicht auch gier ein Wort verwenden
2 Datenwort
Fertig.
Ablauf.
1. Handshakebit 1 setzen Robotersteuerung geht auf daten einlesen
2. Handshakebit 2 setzen Datenbereit
2. Handshakebit 3 abfragen ist Roboter bereit zur aufnahme
3. Nummernindex schicken SPS -> Roboter
4. Handshakebit 2 Datenbereit zurücksetzen
5. Handshakebit 3 abfragen ob Roboter Nummern index kennt
6. Handshakebit 2 setzen Datenbereit
7. Datenwort schicken SPS->Roboter
8. Handshakebit 3 abfragen ob Roboter Daten aufgenommen
9. Handshakebit 2 Datenbereit zurücksetzen
Diese schleife kann unendlich oft wiederholt werden mit der aufsteigenden Indexnummer 1-255 oder 1-512 etc.
10. Abschlus übertragung Handshakebit 1 zurücksetzen alle Daten übertragen
So ähnlich könnte es funzen, mann muss ja nicht undbedingt alles auf einmal übertragen.
hoffe konnte ein bischen weiter helfen. So würde ich es machen

Servus