opcuaClient/myClient.c

36 lines
739 B
C
Raw Normal View History

2024-12-19 14:20:06 +08:00
#include <string.h>
#include "UA_PLC.h"
UA_Client *client;
u32 CA_Connect(long *ConnectionHdl,TIME timeout){
UA_Client *c = UA_Client_new();
UA_StatusCode flag = UA_ClientConfig_setDefault(UA_Client_getConfig(c));
UA_ClientConfig *config=UA_Client_getConfig(c);
config->securityMode=1;
config->timeout = timeout;
if (flag == UA_STATUSCODE_GOOD) {
flag=UA_Client_connect(c, "opc.tcp://localhost:4840");
}else
{
UA_Client_delete(c);
//memset(c,0,100);
return flag;
}
client = c;
*ConnectionHdl = (long *)c;
printf("ConnectionHdl %lld \n",*ConnectionHdl);
return flag;
}
int main(int argc, char *argv[]) {
long *hdl;
TIME timeout = 200000;
CA_Connect(*hdl,timeout);
while(1)
{
}
}