Различия в библиотеках CAA_File и SysFile

В чем разница между Codesys CAA_File lib и SysFile lib? Когда использовать CAA_File вместо SysFile?

1 ответ

SysFile Выполняет прямой вызов компонента CODESYS Runtime. Этот API-интерфейс используется CODESYS Runtime для загрузки программ / открытия программ ETC. Он очень оптимизирован в том смысле, что каждая функция очень хорошо определяет задачу. Все функции здесь очень низкого уровня.

CAA_File, использует стандартизированный API (определенный рабочей группой CAA), ориентированный на потребности программиста IEC. Он требует более высокого уровня подхода, предоставляя вам дополнительные функциональные возможности, которых нет в SysFile (но вы можете реализовать его самостоятельно).

В конце концов CAA_File завершает вызов SysFile.

В зависимости от вашей цели, вы не сможете использовать SysFile. Устройства Linux / Windows обычно поставляются со всеми компонентами.

Я бы использовал SysFile, только если бы я хотел создать свою собственную библиотеку или если бы я хотел иметь очень эффективный процесс, или если мне не требовалась какая-либо специальная защита / функции.

Если бы я хотел сохранить простоту, я бы использовал CAA_File.

Источник: Я интегрировал CODESYS Runtime в пользовательские встроенные платформы.

Другие вопросы по тегам