-> Hier kostenlos registrieren
Hallo.
Folgende Hardware habe ich:
VIPA CPU 314SB Speed7
VIPA CP 341
+ ein paar I/O-Karten
Und nun mein Problem:
Der CP ist als Slave parametriert.
Als Master habe ich zu Testzwecken einen OPC Server.
Die Kopplung funktioniert.
Im DB126 schreibt der Master Werte in den Slave
Im DB121 liest der Master Werte aus dem Slave.
So weit funktioniert alles.
Jetzt habe ich aber einen DB122 und einen DB123 in denen ebenfalls Werte stehen, die der Master lesen soll.
DB121 hat den Datenbereich von DBD0 bis DBD136
DB122 hat den Datenbereich von DBD0 bis DBD1072
DB123 hat den Datenbereich von DBX0.0 bis DBX31.7
Bei vorherigen Projekten musste ich mir darüber noch keinen Kopf machen, da immer ein Profibus-Gateway zum Einsatz kam und nie ein CP341.
Was muss ich machen, damit ich Werte aus dem zweiten DB übertragen kann?
Laut VIPA Handbuch ist die Länge auf 512 Worte beschränkt. Muss ich jetzt ab DB121 die Daten so sortieren, dass ich immer DBs mit einer Länge von 512 Worten habe?
Oder wie kann ich zum Beispiel jetzt den DB123 auslesen?
Ein weiteres Problem welches ich habe:
Ich habe in der HW-Config auf dem Register "FC 03,06,16" im Protokoll des CPs den DB126 stehen. Im Register "FC04" habe ich den DB121 stehen und im Register "Grenzen" als MIN und MAX den DB126.
Im OPC Server erkenne ich nicht den benutzten Funktionscode, also die Register-Adressen. Jetzt muss ich dem SCADA Lieferant eine Modbus Liste zukommen lassen und ich habe ehrlich gesagt gerade keine Ahnung welche Register ich benutze.
Ich bin echt um jede konstruktive Antwort dankbar.
Grüßle
Andy
Folgende Hardware habe ich:
VIPA CPU 314SB Speed7
VIPA CP 341
+ ein paar I/O-Karten
Und nun mein Problem:
Der CP ist als Slave parametriert.
Als Master habe ich zu Testzwecken einen OPC Server.
Die Kopplung funktioniert.
Im DB126 schreibt der Master Werte in den Slave
Im DB121 liest der Master Werte aus dem Slave.
So weit funktioniert alles.
Jetzt habe ich aber einen DB122 und einen DB123 in denen ebenfalls Werte stehen, die der Master lesen soll.
DB121 hat den Datenbereich von DBD0 bis DBD136
DB122 hat den Datenbereich von DBD0 bis DBD1072
DB123 hat den Datenbereich von DBX0.0 bis DBX31.7
Bei vorherigen Projekten musste ich mir darüber noch keinen Kopf machen, da immer ein Profibus-Gateway zum Einsatz kam und nie ein CP341.
Was muss ich machen, damit ich Werte aus dem zweiten DB übertragen kann?
Laut VIPA Handbuch ist die Länge auf 512 Worte beschränkt. Muss ich jetzt ab DB121 die Daten so sortieren, dass ich immer DBs mit einer Länge von 512 Worten habe?
Oder wie kann ich zum Beispiel jetzt den DB123 auslesen?
Ein weiteres Problem welches ich habe:
Ich habe in der HW-Config auf dem Register "FC 03,06,16" im Protokoll des CPs den DB126 stehen. Im Register "FC04" habe ich den DB121 stehen und im Register "Grenzen" als MIN und MAX den DB126.
Im OPC Server erkenne ich nicht den benutzten Funktionscode, also die Register-Adressen. Jetzt muss ich dem SCADA Lieferant eine Modbus Liste zukommen lassen und ich habe ehrlich gesagt gerade keine Ahnung welche Register ich benutze.
Ich bin echt um jede konstruktive Antwort dankbar.
Grüßle
Andy