EtherCAT-IOLink Gateway
 
Loading...
Searching...
No Matches

◆ 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:1437
uint8_t validationType
only GW_API_IQBEHAVIOR_DIGITALINPUT supported
Definition gw_api_interface.h:79
uint8_t portCycleTime
0x8nn1:0 16Byte, CPC Data - for check
Definition gw_api_interface.h:77
uint8_t outputDataLength
length of PDin - for check (max. 31 Bytes)
Definition gw_api_interface.h:75
uint8_t inputDataLength
revisionId for connected device - for check, 0=undefinied
Definition gw_api_interface.h:74
uint32_t vendorID
Definition gw_api_interface.h:71
uint8_t revisionID
deviceId for connected device - for check, 0=undefinied
Definition gw_api_interface.h:73
uint32_t deviceID
vendorId for connected device - for check, 0=undefinied
Definition gw_api_interface.h:72
typedef struct of GW_API_setExpPortConfiguration() data
Definition gw_api_interface.h:70