Различия в библиотеках CAA_File и SysFile - PullRequest
0 голосов
/ 25 октября 2018

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

1 Ответ

0 голосов
/ 06 ноября 2018

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

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

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

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

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

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

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

...