Protokolle laut Siemens-Katalog:
CP 340: ASCII, 3964 (R) (nicht für RS 485), Druckertreiber
CP 341: ASCII, 3964 (R), RK 512, kundenspezifische Protokolle (nachladbar)
Beiden gemeinsam sind 3 Ausprägungen mit unterschiedlichen Übertragungsphysiken: RS 232C (V.24), 20 mA (TTY), RS 422/RS 485 (X.27)
Erfahrungen mit den Baugruppen liegen leider nicht vor.
Mit CP340 relativ einfach, allerdings muss man das CP341 irgendwie anderst ansprechen bzw. anderst im Programm aufrufen und ich hab mich noch nicht damit beschäftigt.
Also eine Kopplung mit CP341 via RK512 an unser Leitsystem ist ein Kindergeburtstag. Das Ding wird mit der dazugehörigen Software parametriert ( Schnittstellenparameter und so ein Zeugs, Protokoll) und in die Hardwareconfig eingebunden. FB7 zyklisch aufrufen und fertig ist die Laube - Allerdings ist das nur so einfach weil die SPS sich passiv verhält und keine Bereiche angegeben werden müssen die Übertragen werden sollen.
Also dann den CP340 und dann gibts Standarthantierungsbausteine für die verschiedenen Protokolle. Wenn du den CP dazu gebracht hast sich mit deinem Terminalprogramm zu unterhalten bist du auf dem richtigen Weg. Das einzige wo ich mir Gedanken mache ist das der Datenaustausch eventuell nur Wortweise funktioniert - und an deinen Servoregler gehts bestimmt Zeichenweise ?!?
das ganze ist recht einfach zu machen. Du musst dir deinen String zusammenbauen, in einen DB und rufst dann den Baustein Send auf mit dem Sendefach und einigen anderen Bits / Rückgaben. fertig
Mit Receive legst du die Antworten in dein Empfangsfach. Fertig.
Die Beispiele in der Doku (Kannst du bei Siemens vorab downloaden als PDF) sind ausreichend. Also wenn du das Teil mit Hyperterm vernünftig zum laufen gebracht hast, klappt das auch mit dem CP. Ich mache sowas für Witt-Gasmischer und Garvens Waegesysteme, Barcodescanner etc. Ist easy ...