0

Библиотека SysLibTasks.lib CoDeSys 2.3

Данная библиотека позволяет управлять задачами, если это поддержано целевой системой. Под управлением подразумевается создание, удаление, изменение приоритета, останов и перезапуск задач. (Получить информацию о МЭК задаче позволяет библиотека SysLibIECTasks.lib.)

 

Функции управления задачами:

  • SysTaskCreate
  • SysTaskDestroy
  • SysTaskGetInfo
  • SysTaskGetPriority
  • SysTaskSetPriority
  • SysTaskSuspend
  • SysTaskResume

 

Функции для применения внутри задач:

  • SysTaskSleep
  • SysTaskEnd
  • SysTaskGetCurrent
  • SysTaskCreate

 

Функция типа UDINT, создает новую задачу. Возвращает уникальный Id номер задачи, необходимый при вызове других функций SysLibTask.lib.

SysTaskCreate

Функция типа UDINT, создает новую задачу. Возвращает уникальный Id номер задачи,необходимый при вызове других функций SysLibTask.lib.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0021

SysTaskDestroy

Функция типа BOOL, используется для удаления задачи. Возвращает TRUE при успешном завершении, иначе FALSE.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0042

SysTaskGetInfo

Функция типа BOOL, используется для получения информации о задаче по ее Id

идентификатору.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0061

Элементы структуры SysTaskInfo:

dwHandle: DWORD; ОС дескриптор задачи

dwId: DWORD; Индекс задачи

dwSem: DWORD; Зарезервировано для использования системой исполнения

wIECTaskNr: WORD; Индекс МЭК задачи, если это МЭК задача.

stName: STRING; Имя задачи

SysTaskGetPriority

Функция типа BYTE, возвращает приоритет задачи по ее Id идентификатору.

Приоритет имеет значение между 0 (наивысший) и 255 (самый низкий).

Библиотека SysLibTasks.lib CoDeSys 2.3, image0082

SysTaskSetPriority

Функция типа BOOL, используется для задания приоритета задачи. Возвращает TRUE при успешном завершении, иначе FALSE. Приоритет имеет значение между 0 (наивысший) и 255 (самый низкий).

Библиотека SysLibTasks.lib CoDeSys 2.3, image0102

SysTaskSuspend

Функция типа BOOL, используется для приостановки задачи. Возвращает TRUE при успешном завершении, иначе FALSE. Для возобновления работы задачи, используйте функцию SysTaskResume.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0123

SysTaskResume

Функция типа BOOL, используется для возобновления работы задачи, приостановленной функцией SysTaskSuspend. Возвращает TRUE при успешном завершении, иначе FALSE.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0143

SysTaskSleep

Функция типа BOOL, используется для приостановки работы задачи на заданное время. Возвращает TRUE при успешном завершении, иначе FALSE.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0163

SysTaskEnd

Функция типа BOOL, должна вызываться из задачи для ее завершения.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0181

SysTaskGetCurrent

Функция типа UDINT вызывается из задачи для определения ее Id.

Библиотека SysLibTasks.lib CoDeSys 2.3, image0202

 

    Раздел: CDS_LIB Метки: ,

    Оставить комментарий

    Отправить сообщение

    CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
    .