Mein Projekt ist nicht arg sonderlich groß. Aber dass er was übersieht ist mir nicht aufgefallen.
Hast Du überprüft, dass die Haken bei "Nur ganzes Wort suchen" und bei "Groß-/Kleinschreibung" nicht gesetzt sind. Weil dann ist es gut möglich, dass er nicht alles findet.
Außerdem sollten auch alle Felder markiert sein (grau hinterlegt).
Sorry, aber mehr fällt mir nicht ein.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
In einem Baustein, der in AS programmiert ist, gibt's eine Aktion, in der u.a. dieses steht:
Vakuumplatte_zuschalten(Vak_vorhanden=> Vakuum);
(*
Rückgabe, ob Vakuum vorhanden ist
*)
Ich möchte nach der Variable "Vakuum" suchen. Da ich nicht die ganzen Treffer für Vakuumplatte etc. haben möchte, habe ich "Nur ganzes Wort suchen" aktiviert. Dann findet er in dieser Aktion jedoch nur das Wort im Kommentar, nicht aber im Rückgabewert der Funktion - was ich ja eigentlich brauche!
Das ist sehr ärgerlich. Ein Wort ist auch zu Ende, wenn dahinter ein ")" kommt. Es muss ja möglich sein, das Wort zu finden, wenn ich nur das ganze Wort suchen will.
Zitat:
Außerdem sollten auch alle Felder markiert sein (grau hinterlegt).
Meinst du damit den Dialog "Global suchen in..."? Damit wähl ich ja aus, wo ich die Variable suche. Aber trotzdem hat er genau dort was übersehen, wo ich suchen möchte.
Tja, ich schätze da kann man nix machen...
Trotzdem danke!
Viele Grüße
Sara
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Zitat:
Vakuumplatte_zuschalten(Vak_vorhanden=> Vakuum);
(
Rückgabe, ob Vakuum vorhanden ist )
Ich möchte nach der Variable "Vakuum" suchen. Da ich nicht die ganzen Treffer für Vakuumplatte etc. haben möchte, habe ich "Nur ganzes Wort suchen" aktiviert. Dann findet er in dieser Aktion jedoch nur das Wort im Kommentar, nicht aber im Rückgabewert der Funktion - was ich ja eigentlich brauche!
Mach mal ein Leerzeichen zwischen "m" und ")" bei "..=> Vakuum );"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sara hat geschrieben:
Hallo Stonix, danke für die schnelle Antwort.
hier mal ein Bsp.:
In einem Baustein, der in AS programmiert ist, gibt's eine Aktion, in der u.a. dieses steht:
Vakuumplatte_zuschalten(Vak_vorhanden=> Vakuum);
(
Rückgabe, ob Vakuum vorhanden ist )
Ich möchte nach der Variable "Vakuum" suchen. Da ich nicht die ganzen Treffer für Vakuumplatte etc. haben möchte, habe ich "Nur ganzes Wort suchen" aktiviert. Dann findet er in dieser Aktion jedoch nur das Wort im Kommentar, nicht aber im Rückgabewert der Funktion - was ich ja eigentlich brauche!
Das ist sehr ärgerlich. Ein Wort ist auch zu Ende, wenn dahinter ein ")" kommt. Es muss ja möglich sein, das Wort zu finden, wenn ich nur das ganze Wort suchen will.
Ich empfehle dir einen anderen Programmierstil. Ich habe zur Zeit mit Programmen zu tun, wo überall Leerzeichen dazwischen sind (und sehr viele Absätze, auch bei Boolschen Verknüpfungen). Anfangs habe ich mich über den Aufwand gewundert, aber man lernt das sehr schnell zu schätzen (und in deinem Fall würde es ja helfen).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe jetzt mehrfach festgestellt, dass "Global suchen" in meinem Projekt zwar vieles findet, aber auch immer mal was übersieht.
Das ist sehr ärgerlich, da ich ja darauf vertraue, dass die Funktion auch findet, wonach sie sucht.
Ich benutze die Version 2.3.9.10
Viele Grüße
Sara
Hmm, schwer nachzuvollziehen...
Mein Projekt ist nicht arg sonderlich groß. Aber dass er was übersieht ist mir nicht aufgefallen.
Hast Du überprüft, dass die Haken bei "Nur ganzes Wort suchen" und bei "Groß-/Kleinschreibung" nicht gesetzt sind. Weil dann ist es gut möglich, dass er nicht alles findet.
Außerdem sollten auch alle Felder markiert sein (grau hinterlegt).
Sorry, aber mehr fällt mir nicht ein.
Hallo Stonix, danke für die schnelle Antwort.
hier mal ein Bsp.:
In einem Baustein, der in AS programmiert ist, gibt's eine Aktion, in der u.a. dieses steht:
Vakuumplatte_zuschalten(Vak_vorhanden=> Vakuum);
(*
Rückgabe, ob Vakuum vorhanden ist
*)
Ich möchte nach der Variable "Vakuum" suchen. Da ich nicht die ganzen Treffer für Vakuumplatte etc. haben möchte, habe ich "Nur ganzes Wort suchen" aktiviert. Dann findet er in dieser Aktion jedoch nur das Wort im Kommentar, nicht aber im Rückgabewert der Funktion - was ich ja eigentlich brauche!
Das ist sehr ärgerlich. Ein Wort ist auch zu Ende, wenn dahinter ein ")" kommt. Es muss ja möglich sein, das Wort zu finden, wenn ich nur das ganze Wort suchen will.
Meinst du damit den Dialog "Global suchen in..."? Damit wähl ich ja aus, wo ich die Variable suche. Aber trotzdem hat er genau dort was übersehen, wo ich suchen möchte.
Tja, ich schätze da kann man nix machen...
Trotzdem danke!
Viele Grüße
Sara
Mach mal ein Leerzeichen zwischen "m" und ")" bei "..=> Vakuum );"
Ich empfehle dir einen anderen Programmierstil. Ich habe zur Zeit mit Programmen zu tun, wo überall Leerzeichen dazwischen sind (und sehr viele Absätze, auch bei Boolschen Verknüpfungen). Anfangs habe ich mich über den Aufwand gewundert, aber man lernt das sehr schnell zu schätzen (und in deinem Fall würde es ja helfen).
Hallo Sara,
ich habe vesucht, in einem größeren Projekt die Fehlfunktion nachzustellen.
Habe nach "ltmZyklZeit" gesucht und es wurde auch gefunden. Es kann also nicht prinzipiell an der Klammer liegen.
Vieleicht ist es ein Ansatz, Dein Projekt mal an 3S zu senden.
Heiwil
Hallo Heiwil und SPSstudent,
danke für eure Tipps.
ABER: Es wird ja immer lustiger...
Ich hab das mal probiert mit Leerzeichen und Absatz dahinter. Alles bereinigt, alles übersetzt, global gesucht
Aber er findet diese Variable nicht!
Hab mal weitergesucht in anderen Bausteinen. Da ist das auch schon passiert. Obwohl da Leerzeichen hinter waren...
Hab das mal komprimiert und ne Fehlermeldung an 3S geschickt. Na mal sehen.
Danke euch!
Grüße
Sara
Doofe Sache, auch wenn ichs nicht glaube das es der Fehlergrund ist... wird der Baustein im PLC_PRG oder durch nen Task aufgerufen?
MfG
Marcel
Ja, dieser Baustein, bei dem die Variable nicht überall gefunden wird, wird vom PLC_PRG aufgerufen.
Selbst, wenn ich nicht nur in diesem Baustein suchen lasse, sondern im kompletten Projekt, findet er an besagter Stelle trotzdem nichts...
Aber wenigstens läuft das Programm - auch an dieser Stelle.
Sara
Hallo,
schonmal die Funktion "Projekt/Querverweisliste ausgeben" probiert?
Hier werden explizit Variablen gesucht und gefunden.
Gruß
Georg
Hallo Georg,
danke für den Tipp. Dort funktioniert es.
Das Support Team bestätigte mir schon, dass es sich hierbei um einen Fehler handelt.
Grüße
Sara