Различия в библиотеках 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 в пользовательские встроенные платформы.