2013-09-28 7 views
0

В OPC UA встроенного стеке, некоторые библиотеки уже существует, задача состоит в том, чтобы выполнять функции обратного вызова, чтобы облегчить сервер с возможностью доступа к данным ..доступа к файлам в C для реализации внешнего протокола 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

Какую версию стека вы используете? Стек - это только протокол связи, я предполагаю, как он может включать в себя код ввода-вывода ... Возможно, вы используете более SDK? (Возможно, единая автоматизация?) –

+0

Да, это SDK, но не от Unified Automation, это от встроенного стека Matrikon OPC UA для программирования микроконтроллеров. – user1798597

+0

Итак, если вы купили его у них, я порекомендую вас сразу спросить их ... –

 Смежные вопросы

  • Нет связанных вопросов^_^