CAN_setTripleSampling block

Short summary

Name

CAN_setTripleSampling

→POU type

→function

Category

more system blocks, Blocks for CAN, block with internal error diagnostic

Graphical interface

images/download/thumbnails/414779919/CAN_setTripleSampling-version-1-modificationdate-1534488862113-api-v2.png

Available since

version 1.111.0 (for logi.CAD 3) and version 3.19.0 of logi.RTS

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/warning.svg This block is supported for →phyBOARD-Regor, →phyBOARD-Wega and →µMIC.200.

Functionality

The block sets triple sampling on the CAN interface (normal/FD).

Inputs, outputs


Identifier

→Data type

Description

Inputs:

HANDLE

DINT

handle of the CAN interface (with initial value -1)


TRIPLESAMPLING

CAN_TRIPLESAMPLING_VALUE

triple sampling is used (ON) or not (OFF), as specified in data type CAN_TRIPLESAMPLING_VALUE by the appropriate values

Outputs:

RC

CAN_RETURN_CODE

return code of the block call as specified in data type CAN_RETURN_CODE with the following values:
CAN_OK, CAN_SYSTEM_SERVICE_NOT_LOADED, CAN_NO_VALID_HANDLE, CAN_INTERFACE_SLOT_UNUSED, CAN_NOT_IMPLEMENTED

Input EN and output ENO are available when →calling the block. See "Execution control: EN, ENO" for information on input EN and output ENO.

See:

Internal error diagnostic for block

The block checks the following error cases and – if they occur – the block sets the output ENO of the block value FALSE (or an equivalent): The return code of the block has not been 0 (see the above table under RC).

Example for usage within ST-editor

Best practice in order to get to know the usage of the CAN blocks: Create a new project based on the project template Simple logi.CAD 3 CANopen Project for PHYTEC phyBOARD-Regor and study this sample project. This project contains a usage of this block.