SysFile Производит прямой вызов компонента CODESYS Runtime.Этот API-интерфейс используется CODESYS Runtime для загрузки программ / открытия программ ETC.Он очень оптимизирован в том смысле, что каждая функция очень хорошо определяет задачу.Все функции здесь очень низкого уровня.
CAA_File , использует стандартизированный API (определенный рабочей группой CAA), ориентированный на потребности программиста IEC.Он требует более высокого уровня подхода, предоставляя вам дополнительные функциональные возможности, которых нет в SysFile (но вы можете реализовать его самостоятельно).
В конце CAA_File завершает вызов SysFile.
В зависимости отна вашей цели, вы не сможете использовать SysFile.Устройства Linux / Windows обычно поставляются со всеми компонентами.
Я бы использовал SysFile, только если бы я хотел создать свою собственную библиотеку или если бы я хотел иметь очень эффективный процесс, или если мне не требовались какие-либо специальныезащита / функции.
Если бы я хотел сохранить простоту, я бы использовал CAA_File.
Источник: я интегрировал CODESYS Runtime в пользовательские встроенные платформы.