EIB_8BIT_SIGN_SEND

EIB_8BIT_SIGN_SEND 1:

Dieser Funktionsbaustein sendet einen 8 Bit EIB-Wert zur eingestellten Gruppenadresse. Als Eingabewert steht Ihnen ein IEC61131-3 INT-Wert zur Verfügung. Mit dem Scaling_Mode kann der Eingabe-Datenwert skaliert werden. Die Daten werden nur bei Änderung des Datenwertes übertragen. Ändert sich der Wert innerhalb von einer Sekunde erneut, werden erst nach Ablauf von der "minSendTime" neue Daten zum EIB-Teilnehmer gesendet (siehe Abbildung). Ändert sich der Wert innerhalb der "min. Send Time" und fällt dieser Wert auch innerhalb der "min. Send Time" auf den alten schon gesendeten Wert zurück, wird kein neues EIB-Telegramm gesendet.

EIB_8BIT_SIGN_SEND 2: Eingänge

VAR_INPUT
  Group_Address  : EIB_GROUP_ADDR;
  iData          : INT;
  Scaling_Mode   : INT;
  str_Rec        : EIB_REC;
END_VAR

Name

Typ

Beschreibung

Group_Address

EIB_GROUP_ADDR

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

iData

INT

Daten, die versendet werden sollen. Wertebereich abhängig vom Scaling_Mode.

Scaling_Mode

INT

0 - 0...100 [%]
1 - 0...360 [°]
2 - 0...255

str_Rec

EIB_REC

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

EIB_8BIT_SIGN_SEND 3: Ausgänge

VAR_OUTPUT
  bError   : BOOL;
  iErrorID : EIB_ERROR_CODE;
END_VAR

Name

Typ

Beschreibung

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.

EIB_8BIT_SIGN_SEND 4:

Voraussetzungen

Entwicklungsumgebung

erforderliche TC3 SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_EIB ab v3.3.4.0