EasyManua.ls Logo

Sys Tec Electronic GW-003 - Application Example

Default Icon
108 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
CAN – Ethernet Gateway
68 © SYS TEC electronic GmbH 2007 L-1032e_9
Application Example:
#define IP_ADDR_DEFAULT ((192 << 0)+(168 << 8)+ (10 << 16)+(111 << 24))
#define IP_PORT_DEFAULT (8234)
DWORD dwRetcode;
tEthCanHandle EthCanHandle;
tEthCanHwParam EthCanHwParam;
EthCanHwParam.m_dwReconnectTimeout = 120000;//120s
EthCanHwParam.m_dwIpAddress = IP_ADDR_DEFAULT;
EthCanHwParam.m_wPort = IP_PORT_DEFAULT;
EthCanHwParam.m_dwConnectTimeout = 5000;//5s
EthCanHwParam.m_dwDisConnectTimeout = 5000;//5s
without Callback Function:
// initialize a CAN-Ethernet Gateway without a Callback function
dwRetcode = EthCanInitHardware (&EthCanHandle,&EthCanHwParam,NULL,NULL);
with Callback Function:
void PUBLIC EthCanConnectControlFct (tEthCanHandle EthCanHandle_p,
DWORD dwConnectionState_p,
void* pArg_p)
{
switch(dwConnectionState_p)
{
//Connection in process
case kConnecting:………………………
break;
//Connection Established
case kEstablished:……………………
break;
//Disconnecting
case kClosing:………………………………
break;
//Disconnected
case kClosed:…………………………………
break;
}
}
//initializes a CAN-Ethernet Gateway with Callback function
dwRetcode = EthCanInitHardware (&EthCanHandle, &EthCanHwParam,
EthCanConnectControlFct,NULL);

Table of Contents