Работа с “c_ext” в BRIC_IDE

Основные секции

Include section

В данной секции объявляются файлы заголовков.

_images/include.jpg

Пример ввода заголовочных файлов

Global section

В даннной секции объявляются глабольные переменные и функции.

_images/global.jpg

Пример объявления функции

Глобальная переменная, которая будет отбражаться в WEB-интерфейсе ПЛК, объявляется следующим образом:

extern __IEC_(*тип_данных*)_t CONFIG__(*наименование переменной*);

Tip

Наименование переменных и тип данных предлагается писать прописными буквами латинского алфавита

_images/global_var.jpg

Пример объявления глобальной переменной

InitFunction section

В данной секции выполняется функция инициализации переменных. Она запускается один раз при запуске основной пользовательской задачи (USER_TASK).

_images/init.jpg

Пример работы с глобальными переменными

CleanUpFunction section

В данной секции выполняется функция освобождения ресурсов. Она запускается один раз при остановке основной пользовательской задачи (USER_TASK).

RetrieveFunction section

В данной секции выполняется функция получения данных. Она запускается запускается циклически до основной пользовательской задачи (USER TASK).

_images/retrieve.jpg

Пример секции RetrieveFunction

PublishFunction section

В данной секции выполняется функция отправки данных. Она запускается запускается циклически после основной пользовательской задачи (USER TASK).