Sämtliche Werte schreibe ich aber schon in einen DB für das ( nicht lachen ) OP 73.
der Kunde will die Daten mit seiner Visualisierung abfragen. Das CP ist nur für den Kunden seine Visualisierung.
Dann wird es ja ziemlich einfach für Dich.
Erstelle einen extra Visu-"Koppel"-DB mit den vom Kunde gewünschten Daten-Variablen und kopiere die Daten in diese Visu-Variablen. Drucke den Koppel-DB mit der Adress-Spalte aus (kann auch eine PDF sein) (*) und gib dem Kunde den Ausdruck bzw. die PDF. Wie der Kunde mit seiner Visu auf die Variablen in dem DB zugreift und ob das bei seiner (uns unbekannten) Visu "Modul und Kanalnummer" oder "DB 101 DX 123.4" oder sonstwie heißt, ist nicht Dein Problem. Der Kunde muß nur die DB-Nummer, die Adress-Offsets, den Datentyp und die Zugriffsbreite wissen. (und er muß natürlich Ahnung von seiner Visu haben)
Der Kunde erstellt in seiner Visu Variablen auf die durch Dich bekanntgegebenen Adressen und die Visu liest die Werte direkt aus diesen Adressen, also aus Deinem Visu-Koppel-DB.
(*) falls da Structs und Arrays verwendet sind, kann es hilfreich sein, den Ausdruck in der "Datensicht" zu machen
Theoretisch könntest Du auch den bereits vorhandenen DB des OP73 für die Visu mitnutzen, das ist aber nicht zu empfehlen.
Die Visu sollte nicht kreuz und quer in dem SPS-Programm rumlesen oder gar -schreiben. Die Visu-Zugriffe sieht man nicht automatisch im Programm. Man erstellt extra Koppel-DBs als Schnittstelle zur Visu, weil dadurch die Visu-Variablen bzw. die Schnittstellen dokumentiert sind. Und weil dadurch die Visu-Variablen vom restlichen SPS-Programm entkoppelt sind (Adressen, Datentyp, Werte/Inhalt). Außerdem bekommt die Visu so nur Kopien der original-Variablen - ein (versehentliches) Schreiben der Visu auf die Visu-Variablen hat keinen Einfluß auf das SPS-Programm.
Gib dem Kunde blos nicht die Adressen von anderen Variablen in anderen DB oder womöglich gar E/A-Adressen. Wenn der Kunde mehr Daten will, dann erstelle eine Variable in dem Visu-Koppel-DB und kopiere den Wert der gewünschten original-Variable in die Visu-Variable.
Harald