29.07.2020, 15:49
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Hallo Daniel,
das ist eine einfache Arraykonstante, wobei beim Element das Label sichtbar gemacht wurde…
|
|
|
30.07.2020, 08:15
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2020 08:19 von Daniel9395.)
|
Daniel9395
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Jul 2020
2019
2019
kA
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Vielen Dank für eure bisherige Unterstützung, ihr habt mir bisher sehr viel geholfen!
Ich stehe nun vor einem weiteren Problem das ich euch gerne mal schildern würde, vielleicht könnt ihr mir dabei auch helfen.
Über LabVIEW möchte ich zwei Ventile steuern, die an der SPS angeschlossen sind. Die Ventile haben den Zustand 0 (Auto) und 1 (Hand). Bei Handbetrieb kann die Ventilstellung in % eingegeben werden. Der Zustand wird über Integer-Werte geschrieben bzw. gelesen. Die Ventilstellung wird über Real-Werte geschrieben bzw. gelesen. Bei dem einen Ventil klappt alles super. Ich kann die Befehle lesen und schreiben. Bei dem anderen Ventil will es einfach nicht funktionieren. Ich kann zwar Zustände und Ventilstellungen lesen aber es lässt sich einfach nicht steuern. Ich muss dabei erwähnen, dass wir über eine Visualisierung in spidercontrol ebenfalls die Temperaturen und Drücke visualisiert werden und die Ventilstellungen auch dort gesteuert werden können. Dh wenn ich in spidercontrol etwas ändere sehe ich es im LabVIEW und wenn ich in LabVIEW etwas ändere sehe ich es in spidercontrol. Was mir aufgefallen ist, wenn ich den Zustand des Ventils auf 1 (Hand) durch LabVIEW umstellen will, dann springt der Wert in spidercontrol immer zwischen Auto/Hand jede Sekunde, wenn ich den Zustand auf 0 (Auto) stelle, dann bleibt der Wert konstant. Wenn ich in spidercontrol den Zustand auf 1 (Hand) stelle und in LabVIEW den Wert schreiben möchte, dann bekomme ich folgende Fehlermeldung:
Error 6015 occurred at Data not valid! The data address exceeds the address range
This error code is undefined. Undefined errors might occur for a number of reasons. For example, no one has provided a description for the code, or you might have wired a number that is not an error code to the error code input.
Additionally, undefined error codes might occur because the error relates to a third-party object, such as the operating system or ActiveX. For these third-party errors, you might be able to obtain a description of the error by searching the Web for the error code (6015) or for its hexadecimal representation (0x0000177F).
Ich habe den Offset und alles weitere richtig eingestellt (habe mittlerweile die Informationen von unserem Anlagenbauer bekommen). Ich finde es sehr komisch, dass ich die Real-Werte der Ventilstellung in LabVIEW lesen aber nicht schreiben kann und dass der Zustand des Ventils immer zwischen zwei Zuständen springt wenn ich diesen in LabVIEW ändern möchte. Ich habe das Gefühl, dass irgendetwas LabVIEW daran hindert den Zustand und die Ventilstellung zu schreiben. Wie gesagt, bei dem anderen Ventil funktioniert alles ganz normal ...
Habt ihr da vielleicht eine Ahnung an was das liegen könnte?
Viele Grüße
Daniel
|
|
|
30.07.2020, 12:03
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Wenn man wüsste, auf welchen DBs und auf welchen Bereichen deine Lese- und Schreibwerte liegen und was du in LabVIEW programmiert hast
Typische Ursachen für Fehler 6015 sind:
1) Es wird wirklich in einen Datenbereich geschrieben/gelesen, der im Datenbaustein nicht definiert ist
2) Beim Datenbaustein wurde die Datenbaustein-Optimierung nicht deaktiviert
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
30.07.2020, 15:45
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
1) Wie groß sind deine "Schreib"-Arrays wirklich? Enthalten die wirklich nur 1 Element? Fehlercode 6015 deutet darauf hin, dass das nicht so ist!
2) Ich hoffe, dass du nicht gleichzeitig mit spider und LabVIEW Werte setzt, ansonsten überschreiben sich die beiden Vorgaben.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.08.2020, 09:10
|
Daniel9395
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Jul 2020
2019
2019
kA
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Guten Morgen Jens,
die Schreib-Arrays waren tatsächlich zu groß, sodass ich andauernd die Fehlermeldung bekommen habe. Nun kann ich die Ventilstellung schreiben. Ich habe allerdings weiterhin das Problem, dass wenn ich den Ventilzustand schreiben möchte, der Zustand immer zwischen 0 und 1 springt, wenn ich 1 eingebe. Wenn ich 0 eingebe, bleibt er konstant bei 0. Es scheint so, als würde eine übergeordnete Instanz versuchen immer 0 zu schreiben. Ich schreibe die Werte immer nur mit spidercontrol oder LabVIEW, nie gleichzeitig ...
Hast du vielleicht hier noch einen Lösungsvorschlag?
Viele Grüße
Daniel
|
|
|
04.08.2020, 06:22
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Hallo Daniel,
schreibt die SPS irgendwas zurück in die DBs? Irgendeinen anderen Schreiber muss es geben, SP7 ist bei richtiger Anwendung auf jeden Fall nicht dir Ursache dafür.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
05.08.2020, 09:26
|
Daniel9395
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Jul 2020
2019
2019
kA
|
RE: Daten einer SPS S7-1200 mit SP7 Toolkit auslesen
Hallo Jens,
das Problem hat sich mittlerweile gelöst. Bei dem anderen Ventil waren auch zwei statt einem Element im Schreib-Array. Komisch, dass es da funktioniert hat und beim anderen nicht. Nach Umstellung des Array funktioniert nun alles fehlerfrei.
Vielen Dank für deine/eure Hilfe!
Viele Grüße
Daniel
|
|
|
| |