WINDOWS:OPEN62541服务器编程
创建工程
编译环境 windows 10 + Visual Studio 2019 Community
新建工程,将cmake编译生成的open62541.h/.c加载进入工程
添加必要的库
OPEN62541需要额外加载两个库:wsock32.lib ws2_32.lib,在程序开头添加:
#pragma comment(lib, “wsock32.lib”)
#pragma comment(lib, “ws2_32.lib”)
或者在工程属性中添加相应的库
代码
int main(void) {
signal(SIGINT, stopHandler);
signal(SIGTERM, stopHandler);
UA_Server* server = UA_Server_new();
UA_ServerConfig_setDefault(UA_Server_getConfig(server));
UA_ServerConfig* config = UA_Server_getConfig(server);
config->verifyRequestTimestamp = UA_RULEHANDLING_ACCEPT;
HANDLE handle1;
handle1 = CreateThread(NULL, 0, MyThreadProc1, server, 0, NULL);
printf("in Function %s line %d\n", __FUNCTION__, __LINE__);
UA_StatusCode retval = UA_Server_run(server, &running);
UA_Server_delete(server);
return retval == UA_STATUSCODE_GOOD ?

本文介绍在Windows环境下使用Visual Studio 2019 Community进行OPEN62541服务器编程的方法,包括工程创建、库加载、代码实现及通过UnifiedAutomation UaExpert观察数据变化的过程。
最低0.47元/天 解锁文章
814

被折叠的 条评论
为什么被折叠?



