EIB_ALL_DATA_TYPES_SEND

EIB_ALL_DATA_TYPES_SEND 1:

Dieser Funktionsbaustein sendet einen beliebigen EIB-Wert zur eingestellten Gruppenadresse. Als Eingabewert steht Ihnen eine IEC61131-3 14 Byte-ARRAY-Variable zur Verfügung. Die Daten werden in Abhängigkeit des eingestellten Modes übertragen.

EIB_ALL_DATA_TYPES_SEND 2: Eingänge

VAR_INPUT
  bStart        : BOOL;
  iMode         : INT;
  CyclePolling  : TIME := t#100ms;
  DATA          : ARRAY [1..14] OF BYTE;
  EIB_Data_Len  : USINT := 1;
  PRIORITY      : EIB_PRIORITY := EIB_PRIORITY_LOW;
  MinSendTime   : TIME := t#1s;
  Group_Address : EIB_GROUP_ADDR;
  str_Rec       : EIB_REC;
  bReadCommand  : BOOL;
END_VAR

Name

Typ

Beschreibung

bStart

BOOL

Ist der Mode auf 0 gestellt, wird ein EIB-Telegramm mit positiver Flanke auf bStart gesendet.

iMode

INT

0 - Manuell (Abb. 1)
1 - polling (Abb. 2)
2 - OnChange (Abb. 3)

CyclePolling

TIME

Ist der Mode 1 angewählt, wird mit der eingestellten Zeit ein EIB-Telegramm versendet - auch wenn sich die Datenwerte nicht geändert haben.

DATA

ARRAY OF BYTE

EIB-Datenwerte.

EIB_Data_Len

USINT

Länge der EIB-Daten,
EIB Werte >=) 1 Byte die Länge +1 rechnen,
EIB Werte < 1 Byte Länge gleich 1 setzen

PRIORITY

EIB_PRIORITY

EIB-Priorität, Low, High, Alarm.

MinSendTime

TIME

Ist der Mode 2 angewählt, werden Daten bei Änderung übertragen Die MinSendTime gibt die minimale Zeit zwischen zwei EIB-Telegrammen an.

Group_Address

EIB_GROUP_ADDR

Gruppenadresse, zu der die Daten gesendet werden. Diese Gruppenadresse muss in den Filtern eingetragen sein!

str_Rec

EIB_REC

Datenstruktur, die mit dem Baustein KL6301() verbunden sein muss.

bReadCommand

BOOL

Es kann eine Antwort auf ein EIB READ COMMAND gesendet werden.

EIB_ALL_DATA_TYPES_SEND 3: Ausgänge

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

Name

Typ

Beschreibung

bBusy

BOOL

Der Baustein ist aktiv. Warten Sie für neue Funktionen, bis bBusy wieder auf FALSE ist.

bError

BOOL

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

iErrorID

EIB_ERROR_CODE

Der Ausgang gibt im Fehlerfall einen Fehlercode aus. Gleichzeitig wird bError TRUE.

Übertragungsmodus

Mode 0 Manuell

EIB_ALL_DATA_TYPES_SEND 4:

Abbildung 1

Mode 1 Polling

EIB_ALL_DATA_TYPES_SEND 5:

Abbildung 2

Mode 2 OnChange

EIB_ALL_DATA_TYPES_SEND 6:

Abbildung 3

Voraussetzungen

Entwicklungsumgebung

erforderliche TC3 SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_EIB ab v3.3.4.0