FB_Send_RPS_Switch

FB_Send_RPS_Switch 1:

Dieser Baustein sendet EnOcean®-Telegramme im Format eines Tasters. Mit der positiven Flanke von bStart wird der Wert von bData gesendet. Um einen Tastendruck zu simulieren, muss der Baustein üblicherweise 2-mal gestartet werden, einmal mit bData = TRUE, und einmal mit bData = FALSE. Für eine einfachere Handhabung kann der Baustein FB_Send_RPS_SwitchAuto() verwendet werden.

FB_Send_RPS_Switch 2: Eingänge

VAR_INPUT
  bStart     : BOOL;
  by_Node    : BYTE;
  bData      : BOOL;
  nRockerID  : INT;
  nEnOceanID : BYTE;
  str_KL6581 : STR_KL6581;
END_VAR

Name

Typ

Beschreibung

bStart

BOOL

Positive Flanke sendet die Daten.

by_Node

BYTE

Adresse des KL6583 Moduls, an die das Telegramm gesendet werden soll (gültige Werte: 1...8).

bData

BOOL

Wert, der übertragen werden soll.

nRockerID

INT

Tasternummer, gültige Werte 0..3.

nEnOceanID

BYTE

Virtuelle EnOcean®-ID. Auf die reale EnOcean®-ID wird ein Wert von 0…127 addiert (gültige Werte: 0...127).

str_KL6581

STR_KL6581

Wird mit der Datenstruktur des Bausteins FB_KL6581() verbunden.

FB_Send_RPS_Switch 3: Ausgänge

VAR_OUTPUT
  bBusy    : BOOL;
  bError   : BOOL;
  iErrorID : E_KL6581_Err;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Der Baustein ist aktiv. Es können noch keine neuen Daten gesendet werden.

bError

BOOL

Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben.

iErrorID

E_KL6581_Err

Beschreibt die Art des Fehlers.

Voraussetzungen

Entwicklungsumgebung

Einzubindende SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_EnOcean ab v3.3.5.0