Курс Си для WinCC 09.99
4-132
Руководство по конфигурации WinCC
C79000-G8276-C157-01
4.13.1 Создание функций динамического мастера
Для создания пользовательских функций динамиче ского мастера предусмотрен
отдельный редактор. Этот редактор располагается в каталоге \bin: программа
dynwizedit.exe.
Каждая функция динамического мастера хранится в отдельном файле сценария. Для
немецкого , английского и францу зского языков существуют отдельные файлы
сценариев. Эти файлы сценариев хранятся в соответствии с используемым языком в
следующих каталогах:
WinCC InstallationFolder\Wscripts\Wscripts.deu
WinCC InstallationFolder\Wscripts\Wscripts.enu
WinCC InstallationFolder\Wscripts\Wscripts.fra
После запуска редактора динамических мастеров (Dynamic Wizard Editor), в панели
инструментов выберите язык, для которого создается динамический мастер.
Функция динамического мастера имеет фиксированную структур у. В рамках
данного руководства приводятся два примера создания функций динамических
мастеров. Файлы сценариев, в которых находятся эти примеры, располагаются в
специально созданном подкаталоге DynWiz проекта WinCC Project_C_Course. Эти
файлы следу ет скопировать в перечисленные выше папки, в которых располагаются
стандартные файлы сценариев. После этого примеры можно открыть из редактора
динамических мастеров.
Демонстрационный маст ер Demo
В скрипт–файле Demo.wnf представлен динамический мастер, называющийся Demo
Wizard. Этот мастер демонстрирует основные функции, позволяющие пользователю
осуществлять удобный ввод данных. Однако этот динамический мастер не
производит никаких реальных процедур.
Создание динамического маст ера Motor
В скрипт–файле Motor.wnf приводится динамический мастер, называющийся Making
a Motor Dynamic (Придание двигателю динамических свойств). Этот мастер был
специально создан для добавления динамических свойств пользовательскому
объекту под названием Motor и не может использоваться для объектов любых других
типов. Этот пользовательский объект хранится в библиотеке проекта WinCC
Project_C_Course и может быть перенесен оттуда непосредственно на экранную
форму. Пользовательский объект Motor связывается со структурным тего м WinCC
типа Motor при помощи динамического мастера Making a Motor Dynamic. Точнее,
для этого объекта создаются различные процедуры Си и связи с тегом.
Предполагается, что существует вну тренний текстовый тег WinCC
T08i_course_wiz_selected. С помощью этого тега можно указать выбранный в
текущий момент объект.
Компиляция скрипт–файлов
Полностью готовую функцию динамического мастера необходимо откомпилировать
(пункт меню Dynamic Wizard (Динамический мастер)
Compile Script
(Компилировать скрипт)) и затем сохранить. Для того чтобы использовать фу нкцию
динамического мастера в графическом редакторе, ее следует интегрировать в базу
данных динамических мастеров. Это делается выбором пункта меню Dynamic Wizard