Beispiele für Suche mit Objekt-Browser

Gut zu wissen

(grey lightbulb) Die folgenden Beispiele zur Verwendung der Suche mit Hilfe des Objekt-Browsers helfen Ihnen, das Verhalten der Suche besser nachvollziehen zu können. Beachten Sie dabei Folgendes:

  • Die Beispiele basieren auf einem Projekt, das auf Basis der Projektvorlage Lauflicht (PiFace erforderlich) erstellt wurde. Wenn Sie so ein Projekt in logi.CAD 3 erstellen (siehe "Neues Projekt erstellen") und die Suchparameter im Objekt-Browser eingeben, erhalten Sie die gleichen Übereinstimmungen.
    Sie benötigen keinen Raspberry Pi und kein PiFace, um die Übereinstimmungen bei der Suche mit Hilfe des Objekt-Browsers zu reproduzieren.
  • Die Suchparameter sind in den Übereinstimmungen für das bessere Verständnis fett markiert. Diese Markierung ist im Objekt-Browser selbst nicht verfügbar.
  • Die Spalten des Objekt-Browsers enthalten bereits Informationen, anhand deren Sie üblicherweise auf den Typ des Objekts schließen können. Im Zweifelsfall doppelklicken Sie einfach auf die Übereinstimmung, um zum Objekt in der Anwendung zu navigieren/browsen.
  • Informieren Sie sich unter "Unterstützte Objekte für Suche mit Objekt-Browser" über das Ausmaß der Suche.
  • Falls Sie ein wichtiges Beispiel vermissen oder Fragen dazu haben, kontaktieren Sie bitte das Support-Team von  logi.cals . logi.cals wird sich bemühen, Ihre Anregungen/Fragen in diesen Artikel einzuarbeiten.

Start-Beispiele

Die folgenden Beispiele vermitteln Ihnen ein grundlegendes Verständnis zur Suche mit dem Objekt-Browser.

Nach Objekten mit Namen suchen

Der Suchparameter shift in der Spalte Name sucht nach allen Objekten, die shift im Namen enthalten. 12 Übereinstimmungen werden gefunden.
(warning) Es ist nicht nötig, Wildcards am Anfang oder am Ende des Suchparameters anzugeben.

shift


NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
MovingLight_ShiftPatternAccordingToShiftDirectionAnwenderfunktion

shiftLeftBOOLMovingLight_DataStrukturierter Datentyp
shiftLeftTriggerR_TRIGMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
shiftRightTriggerR_TRIGMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMapInputsToVariablesAnwenderfunktion
switchShiftLeftBOOLRaspberryMovingLightProgramm
switchShiftLeftBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMovingLightSimulationProgramm
switchShiftRightBOOLMapInputsToVariablesAnwenderfunktion
switchShiftRightBOOLRaspberryMovingLightProgramm
switchShiftRightBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftRightBOOLMovingLightSimulationProgramm

Nach Objekten mit Namen inkl. Wildcards % suchen

Der Suchparameter shift%ft in der Spalte Name sucht nach allen Objekten, die shift und dahinter ft im Namen enthalten. 7 Übereinstimmungen werden gefunden.
(warning) Es ist nicht nötig, Wildcards am Anfang oder am Ende des Suchparameters anzugeben. % innerhalb des Suchparameters steht für mehrere beliebige Zeichen.

shift%ft


NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
MovingLight_ShiftPatternAccordingToShiftDirectionAnwenderfunktion

shiftLeftBOOLMovingLight_DataStrukturierter Datentyp
shiftLeftTriggerR_TRIGMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMapInputsToVariablesAnwenderfunktion
switchShiftLeftBOOLRaspberryMovingLightProgramm
switchShiftLeftBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMovingLightSimulationProgramm

Der Suchparameter s%shift%ft in der Spalte Name sucht nach allen Objekten, die zuerst s, dann shift und dahinter ft enthalten. Nun werden 4 Übereinstimmungen gefunden.

s%shift%ft 


NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
switchShiftLeftBOOLMapInputsToVariablesAnwenderfunktion
switchShiftLeftBOOLRaspberryMovingLightProgramm
switchShiftLeftBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMovingLightSimulationProgramm

Nach Objekten mit Namen und Typ suchen

Der Suchparameter shift%e in der Spalte Name und bool in der Spalte Typ sucht nach allen Objekten, die shift und dahinter e im Namen enthalten und mit dem Datentyp BOOL deklariert sind. 5 Übereinstimmungen werden gefunden.

shift%ebool

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
shiftLeftBOOLMovingLight_DataStrukturierter Datentyp
switchShiftLeftBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLRaspberryMovingLightProgramm
switchShiftLeftBOOLMapInputsToVariablesAnwenderfunktion
switchShiftLeftBOOLMovingLightSimulationProgramm

Der zusätzliche Suchparameter anwender in der Spalte Typ des übergeordneten Objekts schränkt die Suche auf jene Objekte ein, die in anwenderdefinierte →Funktionen oder →Funktionsbausteine deklariert sind. Nun werden 2 Übereinstimmungen gefunden.

shift%ebool
anwender
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
switchShiftLeftBOOLMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
switchShiftLeftBOOLMapInputsToVariablesAnwenderfunktion

Nach Objekten mit Typ inkl. Wildcard % oder _ suchen

Der Suchparameter u%int in der Spalte Typ sucht nach allen Objekten, die mit dem →Datentyp UDINT, UINTULINT oder USINT deklariert sind. logi.CAD 3  findet viele Übereinstimmungen, da auch die Objekte aus den Systemfunktionen/-funktionsbausteinen gefunden werden.
(info) % innerhalb des Suchparameters steht für mehrere beliebige Zeichen. Somit wird der Datentyp UINT bei dieser Suche berücksichtigt.


u%int

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
BCD_TO_UDINTUDINTBCD_TO_UDINTSystemfunktion
BCD_TO_UINTUINTBCD_TO_UINTSystemfunktion
BCD_TO_ULINTULINTBCD_TO_ULINTSystemfunktion
BCD_TO_USINTUSINTBCD_TO_USINTSystemfunktion
BITRATEUDINTCAN_setBitrateSystemfunktion
...


Der Suchparameter u_int in der Spalte Typ sucht nach allen Objekten, die mit dem Datentyp UDINTULINT oder USINT deklariert sind. Wieder findet  logi.CAD 3  viele Übereinstimmungen, da auch die Objekte aus den Systemfunktionen und Systemfunktionsbausteinen gefunden werden.
(info) _ innerhalb des Suchparameters steht für ein beliebiges Zeichen, aber nur genau eines. Somit wird der Datentyp UINT bei dieser Suche nicht berücksichtigt.


u_int

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
BCD_TO_UDINTUDINTBCD_TO_UDINTSystemfunktion
BCD_TO_ULINTULINTBCD_TO_ULINTSystemfunktion
BCD_TO_USINTUSINTBCD_TO_USINTSystemfunktion
BITRATEUDINTCAN_setBitrateSystemfunktion
...


Der zusätzliche Suchparameter anwender in der Spalte Typ des übergeordneten Objekts schränkt die Suche auf jene Objekte ein, die in anwenderdefinierte Funktionen oder Funktionsbausteine deklariert sind. Nun wird 1 Übereinstimmung gefunden.


u_int
anwender
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
idxUSINTPrepareStringAnwenderfunktion

Weiterführende Beispiele

Die folgenden Beispiele enthalten zusätzliche Tipps zur Suche mit dem Objekt-Browser.

Nach Objekten in anwenderdefinierten Funktionsbausteinen/Funktionen suchen

Der Suchparameter MovingLight in der Spalte Übergeordnetes Objekt und der Suchparameter anwender in der Spalte Typ des übergeordneten Objekts sucht nach allen Objekten, die in einer anwenderdefinierten Funktion oder in einem anwenderdefinierten Funktionsbaustein deklariert sind, falls der Name dieser Funktionsbaustein oder diese Funktion MovingLight enthält.  logi.CAD 3  findet Übereinstimmungen, bei denen es sich um →Variablen oder →Funktionsbaustein-Instanzen handeln kann (siehe Spalte Typ).



 MovingLightanwender
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
cycleModeTriggerR_TRIGMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
dataMovingLight_DataMovingLightAnwenderfunktionsbaustein
dataMovingLight_DataMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
dataMovingLight_DataMovingLight_HandleDirectionChangeAnwenderfunktion
dataMovingLight_DataMovingLight_ShiftPatternAccordingToShiftDirectionAnwenderfunktion
dataMovingLight_DataMovingLight_WritePatternToOutputAnwenderfunktion
invertTriggerR_TRIGMovingLight_SetModesAccordingToInputsAnwenderfunktionsbaustein
...


(info) Sortieren Sie die Spalte Übergeordnetes Objekt, um die Objekte pro Name der Funktion und des Funktionsbausteins zu gruppieren.

Nach Objekten in Programmen suchen

Der Suchparameter pro in der Spalte Typ des übergeordneten Objekts sucht nach allen Objekten, die in einem →Programm deklariert sind.  logi.CAD 3  findet Übereinstimmungen, bei denen es sich um Variablen oder Funktionsbaustein-Instanzen handeln kann (siehe Spalte Typ).




pro
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
movingLightMovingLightRaspberryMovingLightProgramm
movingLightMovingLightMovingLightSimulationProgramm
outLedPatternBYTERaspberryMovingLightProgramm
outLedPatternBYTEMovingLightSimulationProgramm
...


(info) Sortieren Sie die Spalte Übergeordnetes Objekt, um die Objekte pro Name des Programms zu gruppieren.

Nach Objekten in Ressourcen suchen

Der Suchparameter res in der Spalte Typ des übergeordneten Objekts sucht nach allen Objekten, die in einer →Resource deklariert sind.  logi.CAD 3  findet Übereinstimmungen, bei denen es sich um →globale Variablen oder Programm→instanzen handeln kann (siehe Spalte Typ).




res
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
DigitalIn1BOOLraspberryRessource
DigitalIn2BOOLraspberryRessource
DigitalIn3BOOLraspberryRessource
...


MovingLightSimulationProgramminstanzRaspberrySimulationRessource
RaspberryMovingLightProgramminstanzraspberryRessource

(info) Globale Variablen eines Global-Objekts werden im Beispiel nicht gefunden, da kein Global-Objekts im Projekt vorhanden ist. Beachten Sie zusätzlich den Hinweis unter "Unterstützte Objekte für Suche mit Objekt-Browser" für solche globale Variablen.

Nach Objekten in Konfigurationen suchen

Der Suchparameter kon in der Spalte Typ des übergeordneten Objekts sucht nach allen Objekten, die in einer →Konfiguration deklariert sind.  logi.CAD 3  findet Übereinstimmungen, bei denen es sich um Ressourcen handelt (siehe Spalte Typ).




kon
NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
raspberryRessourceRaspbianConfigurationKonfiguration
RaspberrySimulationRessourceSimulationConfigurationKonfiguration

Nach Datentypen suchen

Der Suchparameter typ in der Spalte Typ sucht nach deklarierten Datentypen.  logi.CAD 3  findet Übereinstimmungen im Projekt inkl. den Systemdatentypen.


typ

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
_INITSTEPTYPEStrukturierter Datentyp

_STEPTYPEStrukturierter Datentyp

CAN_RETURN_CODETyp

CAN_TRIPLESAMPLING_VALUETyp

GPIOPinFlagsTyp

MB_PARITYTyp

MovingLight_DataStrukturierter Datentyp

MQTT_RCTyp

MQTT_SUBSCRIBER_STATETyp

(info) MovingLight_Data ist ein anwenderdefinierter Datentyp, alle anderen Datentypen sind Systemdatentypen (_INITSTEPTYPE und _STEPTYPE sind interne Systemdatentypen).

Nach Array-Variablen suchen

Der Suchparameter array in der Spalte Typ sucht nach allen deklarieren →Array-Variablen, aber nicht nach anwenderdefinierten Array-Datentyp.  logi.CAD 3  findet viele Übereinstimmungen, da auch die Objekte aus den Systemfunktionen und Systemfunktionsbausteinen gefunden werden.


array

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
AARRAY[*] OF ARRAY[*] OF ANY_UNSIGNEDMAX_2D_ARRAY_ULINTSystemfunktion
...


DATA^ARRAY[0..7] OF BYTECAN_sendSystemfunktion
...


DataInputARRAY[0..3] OF WORDMB_WriteAndReadRegistersSystemfunktion
...


pin_valuesARRAY[0..7] OF BOOLI2C_PCF8574_writeAnwenderfunktion
SUB_2D_ARRAYARRAY[*] OF ARRAY[*] OF ANY_NUMSUB_2D_ARRAYSystemfunktion

(info) Zur Erklärung dieser Übereinstimmungen beachten Sie die Hinweise unter "Unterstützte Objekte für Suche mit Objekt-Browser" für anwenderdefinierte Datentypen, mehrdimensionale Arrays, Referenz-Variablen und den Systemfunktionen für I2C-Elementen.

Nach Referenz-Variablen suchen

Der Suchparameter ^ in der Spalte Typ sucht nach allen deklarieren→Referenz-Variablen.  logi.CAD 3  findet nur Übereinstimmungen aus den Systemfunktionen und Systemfunktionsbausteinen, da keine Referenz-Variablen im Beispiel deklariert sind.


^

NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
DATA^ARRAY[0..7] OF BYTECAN_sendSystemfunktion
DATA^ARRAY[0..7] OF BYTECAN_recvSystemfunktion
GET_BYTE_REF^BYTEGET_BYTE_REFSystemfunktion
payload^BYTEMQTT_ReceiveSystemfunktion
payload^BYTEMQTT_PublishSystemfunktion

(info) Zur Erklärung dieser Übereinstimmungen beachten Sie den Hinweis unter "Unterstützte Objekte für Suche mit Objekt-Browser" für Referenz-Variablen.

Abhilfe: Nach Aufrufe einer Funktion oder eines Funktionsbausteins suchen

(error) →Aufrufe einer Funktion oder eines Funktionsbausteins werden vom Objekt-Browser nicht gefunden. Der Objekt-Browser bietet aber die Möglichkeit, zur Deklaration zu browsen. Dort können Sie nach den Verweisen (= Aufrufe) der Funktion oder eines Funktionsbausteins suchen.

  1. Geben Sie den Namen der Funktion (z.B. BIT_SET) oder des Funktionsbausteins (z.B. R_TRIG) in der Spalte Name an.
    Beispiel 1:

    BIT_SET


    NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
    BIT_SETSystemfunktion

    BIT_SETANY_ELEMENTARYBIT_SETSystemfunktion

    Beispiel 2:

    R_TRIG


    NameTypÜbergeordnetes ObjektTyp des übergeordneten Objekts
    invertTriggerR_TRIGMovingLight_SetModes...Anwenderfunktionsbaustein
    R_TRIGSystemfunktionsbaustein

  2. Doppelklicken Sie auf die entsprechende Übereinstimmung, um zur Deklaration der Funktion oder des Funktionsbausteins zu browsen.
  3. Verwenden Sie den Kontextmenü-Befehl Verweise finden und navigieren Sie mit Hilfe der Sicht Suchen zu den Verweisen.