FB_Send_RPS_Switch

FB_Send_RPS_Switch 1:

This block sends EnOcean telegrams in the format of a button. The value of bData is sent with a positive edge of bStart. In order to simulate a keystroke, the block usually has to be started twice, once with bData = TRUE, once with bData = FALSE. For simpler handling the block FB_Send_RPS_SwitchAuto() can be used.

FB_Send_RPS_Switch 2: Inputs

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

Name

Type

Description

bStart

BOOL

Positive edge sends the data.

by_Node

BYTE

Address of the KL6583 module to which the telegram is to be sent (valid values: 1...8).

bData

BOOL

Value to be transmitted.

nRockerID

INT

Push button number, valid values 0...3.

nEnOceanID

BYTE

Virtual EnOcean ID. A value of 0...127 is added to the real EnOcean ID (valid values: 0...127).

str_KL6581

STR_KL6581

Is connected to the data structure of the function block FB_KL6581().

FB_Send_RPS_Switch 3: Outputs

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

Name

Type

Description

bBusy

BOOL

The function block is active. No new data can be sent yet.

bError

BOOL

This output goes TRUE as soon as an error occurs. This error is described via the iErrorID variable.

iErrorID

E_KL6581_Err

Describes the type of error.

Requirements

Development environment

required TC3 PLC library

TwinCAT v3.1.4020.14

Tc2_EnOcean from v3.3.5.0