EtherCAT-IOLink Gateway

◆ GW_API_setExpPortConfiguration()

GW_API_EErrorcode_t GW_API_setExpPortConfiguration ( const uint8_t  portNr_p,
const GW_API_SPortExpConfig_t *const  psExpPortConfig_p 
)

set IOL-Device expected configuration

Parameters
[in]portNr_pIOL-device portnumber (1..xx)
[in]psExpPortConfig_pplace of expected data
Returns
GW_API_EErrorcode_t errorcode
Example
#include <gw_api_interface.h>
GW_API_EErrorcode_t retVal = GW_API_eSUCCESS;
transferData.deviceID = 0x12345678;
transferData.vendorID = 0x1234;
transferData.revisionID = 0;
transferData.inputDataLength = 2;
transferData.outputDataLength = 4;
transferData.portCycleTime = 0;
transferData.validationType = GW_API_VALIDATION_TYPE_ID;
retVal = GW_API_setExpPortConfiguration(1, &transferData);
GW_API_EErrorcode_t GW_API_setExpPortConfiguration(const uint8_t portNr_p, const GW_API_SPortExpConfig_t *const psExpPortConfig_p)
set IOL-Device expected configuration
Definition: gw_api_interface.c:1440
uint8_t validationType
only GW_API_IQBEHAVIOR_DIGITALINPUT supported
Definition: gw_api_interface.h:100
uint8_t portCycleTime
0x8nn1:0 16Byte, CPC Data - for check
Definition: gw_api_interface.h:98
uint8_t outputDataLength
length of PDin - for check
Definition: gw_api_interface.h:96
uint8_t inputDataLength
revisionId for connected device - for check
Definition: gw_api_interface.h:95
uint32_t vendorID
Definition: gw_api_interface.h:92
uint8_t revisionID
deviceId for connected device - for check
Definition: gw_api_interface.h:94
uint32_t deviceID
vendorId for connected device - for check
Definition: gw_api_interface.h:93
typedef struct of GW_API_setExpPortConfiguration() data
Definition: gw_api_interface.h:91