2013-09-28 84 views
0

在OPC UA嵌入式堆栈,一些图书馆已经存在的实行,任务是落实回调函数,以方便与数据访问功能的服务器..文件访问的协议OPC UA

对于历史访问举例来说,对于一个特定节点的历史数据(node_handle)被保存在一个文件中,读取该节点的历史数据,以下回调函数提供

UA_Status_t UAServer_Callback_File_Open(uint32_t node_handle, uint8_t mode, uint32_t* file_handle){ 

} 

UASErver_Callback_File_Write(uint32_t node_handle,uint32_t file_handle, UA_Byte_String_t * data) 

的问题是,如何实现这一点?建议什么格式的文件? uint32_t file_handle,这是否意味着,该文件就像一个数组元素的类型uint32_t

在C中,当我想打开一个文件。我们使用FILE * fopen(const char* file_name, const char * mode),该文件是一个二进制文件,但如何fopen实现取决于内核系统

预先感谢您

回答

0

没有暗示上,该文件实际上是一个类型uint32_t的数组?

+0

您使用的是哪个版本的堆栈?堆栈只是通信协议,我想它可能包含一些I/O代码......你可能更多地使用SDK? (统一自动化可能吗?) –

+0

是的,它是一个SDK,但不是来自统一自动化,它来自Matrikon OPC UA嵌入式堆栈,用于微控制器编程。 – user1798597

+0

所以,如果你从他们那里购买它,我会建议你直接询问他们... –