Курс Си для WinCC 09.99
4-12
Руководство по конфигурации WinCC
C79000-G8276-C157-01
4.1.2 Редактор глобальных сценариев
Редактор глобальных сценариев используется для создания функций проекта,
стандартных функций и процедур.
Функции проекта
Если одни и те же элементы программ часто используются в разных процедурах Си,
они могут быть оформлены в виде функций проекта. Функции проекта могут
вызываться из процедур Си проекта WinCC точно так же, как любые дру гие
функции. Ниже перечислены преиму щества использования функций проекта по
сравнению с написанием всего кода в процедуре Си:
• Единая среда редактирования: Изменения, внесенные в функцию проекта,
влияют на все использу ющие ее процедуры Си. В противном слу чае все
процедуры Си необходимо править вручную. Использование фу нкций проекта
упрощает не только ко нфигу рирование, но и отладку, и последующую поддержку.
• Возможность повторного использования: Пос ле того, как функция проекта
была запрограммирована и полностью оттестирована, она может использоваться
где угодно не требуя при этом дополнительного конфигурирования и
тестирования..
• Уменьшение размера файла кадра: Если не весь текст программы процедуры
Си разместить непосредственно в его теле, то размер файла кадра станет меньше.
При этом кадр будет загружаться быстрее и повысится общая производительность
системы.
• Защита паролем: Функции проекта могут быть защищены от изменений при
помощи системы паролей. Это помогает предотвратить нежелательные изменения
конфигу рации системы, а также позволяет защитить ваше ноу -хау.
Функции проекта доступны только внутри этого проекта. Они хранятся в каталоге
WinCCProjectFolder\LIBRARY и описываются в файле ap_pbib.h, который находится
в том же каталоге.
Пользователю также доступен ряд стандартных функций. В отличие от функций
проекта, стандартные функции могут использоваться во всех проектах WinCC.
Существующие стандартные функции защищены от изменений, но пользователь
может создавать свои собственные стандартные функции..
Стандартные функции отличаются от функций проекта лишь тем, что они доступны
из любого проекта, в то время как последние мог ут использоваться только внутри
того проекта, в котором они были созданы. Стандартные фу нкции хранятся в
каталоге WinCCInstallationFolder\APLIB и описываются в файле ap_glob.h,
расположенном там же.
Внутренние функции
Кроме функций проекта и стандартных фун к ций существуют внутренние фу нкции.
Помимо прочих к ним относятся стандартны е фу нкции Си. Изменить существ ующую
стандартную функцию или создать новую нельзя.