FB_Send_RPS_SwitchAuto
This block sends EnOcean telegrams in the format of a button. The value of bData is sent with a positive edge of bStart. The signal "Release button" is sent once the time t_SwitchDelay has elapsed.
VAR_INPUT
bStart : BOOL;
bData : BOOL;
by_Node : BYTE;
t_SwitchDelay : TIME := T#100ms;
nRockerID : INT;
nEnOceanID : BYTE;
str_KL6581 : STR_KL6581;
bStart: A rising edge sends the data.
bData: Value to be transmitted.
by_Node: Address of the KL6583 module to which the telegram is to be sent (valid values: 1...8).
t_SwitchDelay: How long the button has to be pressed.
nRockerID: Button number, valid values 0 to 3.
nEnOceanID: Virtual EnOcean ID. A value of 0…127 is added to the real EnOcean ID (valid values: 0...127).
str_KL6581: Is linked with the data structure of block FB_KL6581() (see STR_KL6581).
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorID : E_KL6581_Err;
bBusy: The block is active. No new data can be sent at this stage.
bError: this output goes TRUE as soon as an error occurs. This error is described via the iErrorId variable.
iErrorID: Describes the error type (see E_KL6581_Err).
Requirements
Development environment | required TC3 PLC library |
---|---|
TwinCAT v3.1.4020.14 | Tc2_EnOcean from v3.3.5.0 |