-> Hier kostenlos registrieren
Hallo sps_hubert,
erstmal vielen Dank für das Zusenden des V15.1-Projektes heute morgen und die Erläuterungen dazu.
Leider komme ich auch mit dem zugesendeten Projekt zum gleichen Ergebnis wie mit meinem selbst migrierten Projekt:
Beim jedem zweiten Setzen des Parameters enableLSql auf "true" kommt ein Fehler mit Status 8605 „Error when calling TRCV“ und
dem Fehlercode in "diagnostics.subfunction" 80A1, was laut Hilfe
"Kommunikationsfehler:
- Die angegebene Verbindung wurde noch nicht aufgebaut.
- Die angegebene Verbindung wird gerade beendet. Empfangsauftrag über diese Verbindung ist nicht möglich.
- Die Verbindung wird gerade neu initialisiert."
bedeutet.
Bei jedem weiteren Setzen des Parameters enableLSql auf "true" kommt kein Fehler, .valid und .busy sind "true" und .status ist 7002. Jedoch bekomme ich im Gegensatz zum V16-Projekt auch dann bei "SqlReceive".data.tokenRows[x].data keine Antwort angezeigt.
In diesem Zustand kann ich dann zwar mit .sqlCommands[0] ('insert into PLCDATA_1 values (7,8, 9)') in die Datenbank schreiben, jedoch nicht mit .sqlCommands[3] ('Select Amount from PLCDATA_2 where Fruit = $'Apple$'') lesen. Wireshark sagt mir zwar, dass die Datenbank wie gewünscht den Befehl erhält und auch antwortet, allerdings empfange ich diese Antwort nicht. Ich habe auch mit Wireshark die Länge der ColumnMetaData überprüft sowie die weiteren Datenlängen im Header, aber die stimmen auch mit meinem DB überein.
Es muss in meinen Augen also am trcv-Baustein liegen.
Ein Unterschied zum V16-Projekt, wo alles funktioniert, ist, dass ich bei beiden Projekten eine S7-1500 6ES7515-2FM02-0AB0 mit Firmware 2.8 verwende. Bei dem V15.1-Projekt kann ich diese jedoch nicht projektieren, da gibt es maximal die 6ES7515-2FM01-0AB0 mit Firmware 2.6 im Hardware-Katalog. Das verursacht beim Laden jedoch nur eine Warnmeldung und keinen Fehler.
Kann es trotzdem daran liegen?
Eine weitere Vermutung wäre, dass ich irgendeine Einstellung in der Hardwarekonfig der CPU vornehmen muss, wie z.B. den Haken bei PUT/GET setzen oder Ähnliches?
Kann mir jemand weiterhelfen und hat noch Ideen?
Vielen Dank schonmal!
Grüße, Torben
erstmal vielen Dank für das Zusenden des V15.1-Projektes heute morgen und die Erläuterungen dazu.
Leider komme ich auch mit dem zugesendeten Projekt zum gleichen Ergebnis wie mit meinem selbst migrierten Projekt:
Beim jedem zweiten Setzen des Parameters enableLSql auf "true" kommt ein Fehler mit Status 8605 „Error when calling TRCV“ und
dem Fehlercode in "diagnostics.subfunction" 80A1, was laut Hilfe
"Kommunikationsfehler:
- Die angegebene Verbindung wurde noch nicht aufgebaut.
- Die angegebene Verbindung wird gerade beendet. Empfangsauftrag über diese Verbindung ist nicht möglich.
- Die Verbindung wird gerade neu initialisiert."
bedeutet.
Bei jedem weiteren Setzen des Parameters enableLSql auf "true" kommt kein Fehler, .valid und .busy sind "true" und .status ist 7002. Jedoch bekomme ich im Gegensatz zum V16-Projekt auch dann bei "SqlReceive".data.tokenRows[x].data keine Antwort angezeigt.
In diesem Zustand kann ich dann zwar mit .sqlCommands[0] ('insert into PLCDATA_1 values (7,8, 9)') in die Datenbank schreiben, jedoch nicht mit .sqlCommands[3] ('Select Amount from PLCDATA_2 where Fruit = $'Apple$'') lesen. Wireshark sagt mir zwar, dass die Datenbank wie gewünscht den Befehl erhält und auch antwortet, allerdings empfange ich diese Antwort nicht. Ich habe auch mit Wireshark die Länge der ColumnMetaData überprüft sowie die weiteren Datenlängen im Header, aber die stimmen auch mit meinem DB überein.
Es muss in meinen Augen also am trcv-Baustein liegen.
Ein Unterschied zum V16-Projekt, wo alles funktioniert, ist, dass ich bei beiden Projekten eine S7-1500 6ES7515-2FM02-0AB0 mit Firmware 2.8 verwende. Bei dem V15.1-Projekt kann ich diese jedoch nicht projektieren, da gibt es maximal die 6ES7515-2FM01-0AB0 mit Firmware 2.6 im Hardware-Katalog. Das verursacht beim Laden jedoch nur eine Warnmeldung und keinen Fehler.
Kann es trotzdem daran liegen?
Eine weitere Vermutung wäre, dass ich irgendeine Einstellung in der Hardwarekonfig der CPU vornehmen muss, wie z.B. den Haken bei PUT/GET setzen oder Ähnliches?
Kann mir jemand weiterhelfen und hat noch Ideen?
Vielen Dank schonmal!
Grüße, Torben