SR_<MySensor> — Allgemeine Informationen

Überblick

Typ:

Programm

Verfügbar ab:

V1.0.0.0

Übernommen aus:

-

Implementiert:

-

Dieses Kapitel enthält folgende Informationen:

Funktionsbeschreibung

Das Smart Template-Programm Sensormodul wird als IEC-Code generiert. Es verwendet den SERT.FB_RandomTargetsGenerator zum Generieren von Zielen.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xEnable

BOOL

Eine steigende Flanke FALSE -> TRUE aktiviert die POU.

Eine fallende Flanke TRUE -> FALSE deaktiviert die POU.

Wenn die POU abgeschaltet ist, führt sie keine Aktionen aus.

i_xDiagQuit

BOOL

Eine steigende Flanke FALSE -> TRUE quittiert anstehende Diagnosemeldungen.

Ausgang

Datentyp

Beschreibung

q_xActive

BOOL

TRUE: Die POU ist aktiv.

FALSE: Die POU ist inaktiv.

q_xReady

BOOL

TRUE: Die POU ist betriebsbereit und kann Benutzerbefehle entgegennehmen.

FALSE: Der Funktionsbaustein ist nicht betriebsbereit und nimmt keine Benutzerbefehle an.

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

SERT.ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Klartext

OK

OK

0

OK

OK

Deaktiviert

11

Deaktiviert

Methoden

Name

Beschreibung

Configuration

Die Methode Configuration wird nur einmal aufgerufen, bevor der Initialisierungsschritt des Moduls ausgeführt wird.

RegisterLoggerPoint

Registrieren Sie das Programm im Anwendungs-Logger.

GetTargets

Die Methode wird aufgerufen, wenn xNewTargetsAvailable TRUE ist.

Logic

Die Methode wird zur Programmierung einer Sensorlogik verwendet.

Trigger

Die Methode wird aufgerufen, wenn xTrigger TRUE ist.

GetMatrixTargetsNoRotation

Liest die Parameter für Matrixziele ohne Rotation aus.

GetMatrixTargetsMinMaxRotation

Liest die Parameter für Matrixziele zwischen den minimalen und maximalen Rotationswerten aus.

GetTargetMatrixInPlaneRotationList

Liest die Parameter für Matrixziele mit festen Rotationswerten aus.

GetRandomTargetsNoRotation

Liest die Parameter für zufällige Ziele ohne Rotation aus.

GetRandomTargetsMinMaxRotation

Liest die Parameter für zufällige Ziele zwischen den minimalen und maximalen Rotationswerten aus.

GetRandomMatrixInPlaneRotationList

Setzt die Parameter für zufällige Ziele mit festen Rotationswerten.

SetMatrixTargetsNoRotation

Setzt die Parameter für Matrixziele ohne Rotation.

SetMatrixTargetsMinMaxRotation

Setzt die Parameter für Matrixziele zwischen den minimalen und maximalen Rotationswerten.

SetTargetMatrixInPlaneRotationList

Setzt die Parameter für Matrixziele mit festen Rotationswerten.

SetRandomTargetsNoRotation

Setzt die Parameter für zufällige Ziele ohne Rotation.

SetRandomTargetsMinMaxRotation

Setzt die Parameter für zufällige Ziele mit minimalen und maximalen Rotationswerten.

SetRandomMatrixInPlaneRotationList

Setzt die Parameter für zufällige Ziele mit festen Rotationswerten.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

xNewTargetsAvailable

BOOL

Get

Neue Ziele auf dem Sensor erfassen.

xTrigger

BOOL

Get/Set

Den Wert erfassen / setzen.