Вы находитесь на странице: 1из 234

WinCC

Глобальные Сценарии

Руководство

C79000-G8276-C109-01

Издание Август 1997


WinCC, SIMATIC, SINEC, STEP являются зарегистрированными торговыми знаками фирмы SIEMENS AG.
Вся остальная продукция и названия систем, приведенных в данном руководстве, являются
зарегистрированными торговыми марками своих владельцев и к ним следует относиться соответствующим
образом.

(Воспроизведение, передача и использование данного документа (Содержание данного руководства было проверено на
или его содержания не разрешается без получения на то соответствие программным и аппаратным средствам. Тем не
документально подтвержденных полномочий. Нарушение этих менее, возможны расхождения, в связи с чем мы не можем
требований влечет за собой возмещение ущерба. Мы сохраняем гарантировать полное соответствие. Данные, приведенные в
за собой все права, в частности в случаях выдачи патента и настоящем документе, регулярно подвергаются проверке и
регистрации товарных образцов.) необходимые исправления вносятся в последующие издания. Мы
будем благодарны за все предложения, направленные на
улучшение руководства.)

 Siemens AG 1994 - 1997 Все права защищены Мы сохраняем за собой право на внесение
технических изменений

C79000-G8276-C109-01 Siemens Aktiengesellschaft


Содержание
1 Предисловие ..................................................................... 1-1

2 Функции Проекта ..............................................................2-1

3 Стандартные Функции ............................................................3-1


3.1 Аварийное сообщение (Стандартные функции)............................3-3
3.2 GRAPHICS (Стандартные функции) ...............................................3-9
3.3 TAGLOG (Стандартные функции)...................................................3-9
3.3.1 TEMPLATE - ШАБЛОН .....................................................................3-9
3.3.2 TOOLBAR BUTTONS (Кнопки на панели инструментов) ..............3-13
3.4 WINCC (Стандартные функции) .....................................................3-20
3.5 WINDOWS (Стандартные функции) ...............................................3-22
3.6 Опции (Стандартные функции) .......................................................3-22
3.7 Отчет (Стандартные функции) ........................................................3-24
3.8 Менеджер разбивки экрана (Стандартные функции)....................3-25

4 Внутренние функции ..................................................................... 4-1


4.1 alarm (Внутренние функции)............................................................4-2
4.2 allocate (размещение) .............................................................................4-3
4.3 c_bib ...................................................................................4-4
4.4 graphics (графика) ...................................................................................4-5
4.4.1 Функции: графика-получение-оси ...................................................4-7
4.4.2 Функции: графика-получение-цвет..................................................4-10
4.4.3 Функции: графика-получение-заливка ............................................4-14
4.4.4 Функции: графика-получение-мигание............................................4-15
4.4.5 Функции: графика-получение-фокус ...............................................4-17
4.4.6 Функции: графика-получение-шрифт..............................................4-17
4.4.7 Функции: графика-получение-общие функции ...............................4-19
4.4.8 Функции: графика-получение-геометрические функции ...............4-19
4.4.9 Функции: графика-получение-ввод/вывод......................................4-23
4.4.10 Функции: графика-получение-пределы...........................................4-26
4.4.11 Функции: графика-получение-связи ................................................4-35
4.4.12 Функции: графика-получение-различные функции........................4-36
4.4.13 Функции: графика-получение-ole_управление...............................4-44
4.4.14 Функции: графика-получение-кадры ...............................................4-45
4.4.15 Функции: графика-получение-свойства ..........................................4-48
4.4.16 Функции: графика-получение-состояние ........................................4-49
4.4.17 Функции: графика-получение-стиль................................................4-51
4.4.18 Функции: графика-установка-оси ....................................................4-53
4.4.19 Функции: графика-установка-цвет...................................................4-57
4.4.20 Функции: графика-установка-заливка .............................................4-63
4.4.21 Функции: графика-установка-мигание ............................................4-64
4.4.22 Функции: графика-установка-фокус ................................................4-67
4.4.23 Функции: графика-установка-шрифт...............................................4-67
4.4.24 Функции: графика-установка-геометрические функции ................4-70
4.4.25 Функции: графика-установка- ввод/вывод......................................4-75
Глобальные Cценарии 08.97

4.4.26 Функции: графика-установка-пределы............................................4-78


4.4.27 Функции: графика-установка- связи ................................................4-93
4.4.28 Функции: графика-установка-различные функции.........................4-94
4.4.29 Функции: графика-установка-ole_управление................................4-102
4.4.30 Функции: графика-установка-кадры ................................................4-103
4.4.31 Функции: графика-установка- свойства ..........................................4-107
4.4.32 Функции: графика-установка-состояние .........................................4-109
4.4.33 Функции: графика-установка-стиль.................................................4-112
4.5 Тег ...................................................................................4-116
4.5.1 Тег-функции-получение ...................................................................4-117
4.5.2 Тег-функции-состояние....................................................................4-120
4.5.3 Тег-функции-ожидание ....................................................................4-123
4.5.4 Тег-функции-состояние-ожидание ..................................................4-127
4.5.5 Тег-функции-установка ....................................................................4-131
4.5.6 Тег-функции-установка-состояние..................................................4-134
4.5.7 Тег-функции-установка-ожидание...................................................4-138
4.5.8 Тег-функции-установка-состояние-ожидание ................................4-142
4.6 wincc ...................................................................................4-146
4.6.1 Система wincc ...............................................................................4-146

5 Процедуры ..................................................................... 5-1

6 Определение значений для атрибутов.................................... 6-1


6.1 Идентификаторы языка ...................................................................6-2
6.2 Цвета ...................................................................................6-4
6.3 Стили окончания линий ...................................................................6-4
6.4 Стили линий ...................................................................................6-5
6.5 Частоты мигания ...................................................................................6-5
6.6 Ориентация текста ...........................................................................6-5
6.7 Ориентация панели..........................................................................6-5
6.8 Поле ввода/вывода, тип поля..........................................................6-5
6.9 Поле ввода/вывода, тип данных содержимого поля.....................6-6
6.10 Ориентация элементов в полях флажков и зависимых кнопок..6-6

WinCC: Глобальные Сценарии ii


C79000-G8276-C107-01
08.97 Глобальные Сценарии

Введение

Цель руководства Данное руководство знакомит Вас с функциями и работой каждого


программного компонента в справочном виде. Используя оглавление или
указатель можно быстро найти необходимую информацию. Разумеется,
информация доступна также в on-line (интерактивном) режиме - в
контекстно-зависимом варианте или в виде on-line help (on-line справки).

Общий обзор Руководство для начинающих "Getting Started", являющееся частью


и пример пакета WinCC, содержит общий обзор WinCC и пример конфигурации, в
конфигурации котором прослеживаются наиболее важные функции отдельных
компонентов в практическом применении.

Дополнительная В случае если у Вас имеются технические вопросы, обращайтесь,


поддержка пожалуйста, с ними к представителю фирмы SIEMENS, обслуживающему
Ваш регион. Адреса Вы можете найти в приложении под названием
Siemens Worldwide к руководству ''Система программируемых
контроллеров S7-300, аппаратная часть и инсталляция'', в каталогах и в
CompuServe (go.autforum). Вы можете также воспользоваться нашей
горячей линией (Hotline) по телефону 011-49-911-895-7000 (Факс 7001).

Дополнительную информацию можно найти в Интернете по адресу:


www.aut.siemens.de/coros/html_00/coros.htm.

Информация о Актуальную информацию о продуктах SIMATIC можно получить:


продуктах SIMATIC * в Интернете по адресу: http://www.aut.siemens.de/
* по факсу # 08765-93 02 77 95 00

Кроме того, служба SIMATIC Customer Support (служба поддержки


пользователей SIMATIC) обеспечивает клиентов текущей информацией и
программами загрузки, которые могут быть полезными при применении
продуктов SIMATIC:
* в Интернете по адресу:
http://www.aut.siemens.de/support/html_00/index.shtml
* через Mailbox (почтовый ящик) службы SIMATIC
Customer Support по телефону # +49 (911) 895-7100
* Для обращения в почтовый ящик используйте модем с
версией до V.34 (28.8 kБод), параметры которого должны быть
установлены следующим образом: 8, N, 1, ANSI, или произведите набор
через ISDN (x.75, 64 kBit).

В службу SIMATIC Customer Support можно позвонить по телефону:


+49 (911) 895-7000 и факсу +49 (911) 895-7002. Справки могут быть
предоставлены также через Интернет-Mail или через Mailbox, адрес
которого указан выше.

iii WinCC: Глобальные Сценарии


C79000-G8276-C107-01
Глобальные Cценарии 08.97

WinCC: Глобальные Сценарии iv


C79000-G8276-C107-01
08.97 Глобальные Сценарии

1 Предисловие
Глобальные Сценарии (Global Scripts) есть не что иное, как общее
определение функций и процедур Си, которое можно использовать в
проекте или между проектами, в зависимости от их типа.

Различают следующие типы сценариев:


Функции проекта
Можно создавать новые функции проекта, либо производить
изменения в существующих функциях. Функции проекта являются
уникальными по отношению к проекту, в котором они были созданы.
Стандартные Функции
Можно создавать новые стандартные функции, либо производить
изменения в уже существующих функциях. Одни и те же стандартные
функции могут использоваться в различных проектах.
Внутренние Функции
Внутренние функции нельзя создавать или изменять. Они также
используются в различных проектах.
Процедуры
Процедуры можно создавать и изменять, как Глобальные Сценарии.
Эти процедуры являются уникальными по отношению к проекту, в
котором они были созданы.

Функции проекта, стандартные и внутренние функции, следует


использовать в следующих областях:
• В процедурах Cи, связанных с объектом
• В процедурах, связанных с проектом, созданным в динамическом
диалоге
Использовать процедуры следует для того, чтобы сделать динамическими
приведенные ниже области:
Архивы процессных значений
Архивы пользователя
Сжатые архивы

В режиме Run-Time для управления процессом можно использовать


процедуры глобальных сценариев. Перед этим необходимо активировать
проект и запустить систему Run-Time.

Как вызвать (активировать) проект, описано в секции 2.1.4 руководства


Control Center.
Как запустить систему Run-Time, описано в секции 6.3 руководства Control Center.

Примечание: Процедуры выполняются (обрабатываются) интерпретативно.


Применение нескольких процедур одновременно, либо одной большой процедуры
предполагает высокую загрузку системы. Поэтому, рекомендуется заменять
объёмные процедуры различными библиотеками DLL (Dynamic Link Libraries –
Библиотеки динамических компоновок).

WinCC: Глобальные Сценарии 1-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

Для функций и процедур системы WinCC можно сделать доступными


функциональные возможности имеющихся библиотек DLL. Для этой цели следует
использовать следующие последовательности команд:

#pragma code("<NAME>.dll")
#include "<NAME>.h"
#pragma code()

Примечание: Если в связи с проектом или стандартными функциями


определяются собственные структуры, следующая конструкция вызовет
ошибки трансляции:

struct MyOwnStruct;
{
....
}
void MyFunction (struct MyOwnStruct...);
{
...
}

Прототип этой функции будет передан в файл "ap_pbib.h" или


"ap_glob.h", но сама структура будет там отсутствовать.

Для осуществления передачи такой структуры, или вызова функции


следует выполнить следующее:

В каталоге проекта (полное имя проекта\библиотека), перед структурой


‘#include "ap-pbib.h"’ следует вставить "apdefap.h"

struct MyOwnStruct;
{
....
}
#include "ap-pbib.h"

Соответственно также:

#pragma code ("pdlcsapi.dll")


#include "pldcsapi.h"
#prgma code()

#include "ap_pbib.h"

Таким образом, структура MyOwnStruct (собственная структура) и


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

#include "apdefap.h"

1-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

2 Функции Проекта
Функции Проекта, это такие функции Cи, которые программируются и
изменяются самостоятельно. Они являются уникальными в текущем
проекте, в котором они были созданы. Функции проекта можно
использовать для превращения графических объектов и архивов в
динамичные. Их также можно использовать в других проектных
функциях и процедурах Глобальных Сценариев. Функцию проекта
следует создавать с помощью редактора Global Script (Глобальные
Сценарии). Запуск редактора выполняется в Control Center (Центр
Управления).

При создании функции проекта используйте следующие шаги:

1. Сформулируйте функцию
2. Добавьте связанную с функцией информацию
3. Скомпилируйте функцию
4. Сохраните функцию, и, в случае необходимости, измените её
имя.
5. Если необходимо, создайте файлы заголовков.

В результате будет создана Ваша функция проекта.

При первом создании проектной функции будет загружен находящийся в


папке проекта ...\<Projectname>\LIBRARY файл заголовка apdefap.h.
Данный файл содержит файл заголовка из библиотеки проекта ap_plib.h,
которая содержит файл заголовка ap_glob.h.

Файл заголовка ap_plib.h содержит определение функций проекта. Если


загружена функция проекта и при этом используются другие
принимаемые по умолчанию или проектные функции, следует
интегрировать файл заголовка apdefap.h или ap_glob.h.

WinCC: Глобальные Сценарии 2-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

­ Чтобы произвести формулирование Функции:

1. Запустите редактор Global Script (Глобальные Сценарии) в центре


Control Center. В результате откроется окно "Global Script"
("Глобальные Сценарии").

2. Откройте всплывающее меню, щёлкнув правой кнопкой мыши на типе


функции, (например, на функции проекта, стандартной функции или
процедуре) в окне обзора функций. Разместив курсор, либо щёлкнув
на пункте "New" ("Новый"), откройте подменю и выберите пункт
"Function" ("Функция").

или

Используйте одну из кнопок на Панели Инструментов.

В результате откроется окно, которое уже содержит схему (структуру)


функции Си.
3. Сформулируйте собственную функцию.

Имеются следующие функции редактирования:

Функция Комбинация клавиш


Новая строка Enter (Ввод)
Удаление символа справа Delete (Удаление)
Удаление символа слева Backspace
Переход в начало строки Home
Переход в конец строки End
Переход в начало текста Ctrl+Home
Переход в конец текста Ctrl+End
Перемещение курсора Cursor keys
Удаление выбранного текста Ctrl+X
Копирование выделенного текста Ctrl+C
Вставка текста из буфера Ctrl+V

2-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

Функция Мышка
Выделение текста Левая кнопка мыши
Выделение слова Двойной щелчок левой
кнопкой мыши
Перемещение места вставки Левая кнопка мыши

Дополнительные функции редактирования включают в себя следующее:

• Режим редактирования "Insert" ("Вставка")


• Выделенный текст замещается следующим введённым с клавиатуры
символом.
• Расширенное выделение:

Чтобы выделить область, выполните следующее:


Разместите курсор в начале области, которую требуется выделить.
Удерживая нажатой клавишу Shift и разместив курсор в конец
области, можно выделить всю область.

Увеличение выделенной области:


Удерживая нажатой клавишу Shift, перемещайте курсор в конец
области, которую требуется выделить.

В пределах своей функции по месту расположения курсора можно


вставлять полностью запрограммированные функции проекта,
стандартные функции и внутренние функции. Также можно замещать
выбранные текстовые поля этими функциями. Для осуществления
вышесказанного выполните следующее:

1. Расположите курсор, либо выберите текст, который требуется


заменить.
2. В окне обзора функций откройте соответствующую папку и щёлкните
правой кнопкой мыши на соответствующей функции, чтобы открыть
всплывающее меню.
3. Выберите в всплывающем меню пункт "Send to..." ("Отправить в").
4. Выберите соответствующее окно редактирования из списка подменю.
Если при этом открыто несколько окон редактирования, функция
меню будет содержать строки для каждого из них.
5. В случае необходимости, обновите параметры вставленной функции.

Введите имена тэга, щёлкнув на кнопке . В результате этого действия


будет открыто диалоговое окно "Select a Tag" ("Выбор тега"), в котором
можно выбрать требуемый тег. В случае необходимости, можно также
открыть папки.

WinCC: Глобальные Сценарии 2-3


C79000-G8276-C107-01
Глобальные Cценарии 08.97

­ Чтобы добавить информацию о Функции:

Если открыто несколько окон редактирования, следует выбрать то окно,


которое содержит требуемую функцию.
1. Щёлкните на кнопке , чтобы открыть окно "Description"
("Описание").

Информация о дате создания, дате изменения и версии уже введена в данном окне.
Дата создания и изменения имеет следующий формат (слева - направо) "Day"
("День"), "Month" ("Месяц"), "Year" ("Год").
2. Введите или измените информацию в полях "Created by" ("Создано…") и
"Changed by" ("Изменено…").
3. Введите комментарий, например, краткое описание функции, в поле "Comment"
("Комментарий").
4. Если требуется назначить для функции пароль, для защиты её от изменений,
щёлкните на кнопке "Password" ("Пароль"), чтобы сделать активной кнопку
"Change" ("Изменение").
Щёлкните на кнопке "Change" ("Изменение") и введите пароль в поле "Enter
Password" ("Ввод пароля").
Введите пароль повторно для его подтверждения.
Щёлкните на кнопке "OK", чтобы закрыть окно. Теперь функция будет защищена
паролем.
5. Щёлкните на кнопке "OK", чтобы закрыть поле "Description" ("Описание"). После
этого введённые изменения будут применены.

2-4 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

­ Чтобы скомпилировать функцию/процедуру:

Если открыто несколько окон редактирования, следует выбрать то окно,


которое содержит требуемую функцию/процедуру.

Щёлкните на кнопке , чтобы начать компилирование.

Активное окно редактирования разделено на две области. Верхняя часть


содержит Вашу функцию/процедуру, а нижняя отображает сообщения
компилятора.

­ Чтобы сохранить функцию:

Если создана новая функция или новая процедура, она принимает по


умолчанию имя системы.

Если требуется сохранение функции или процедуры под её текущим


именем, выполните следующее:

1. Щёлкните на кнопке . Окно редактирования остаётся открытым.


2. Выберите команду "Save" ("Сохранить") в меню "File" ("Файл"). Окно
редактирования остаётся открытым.
3. Щёлкните на поле "Close" ("Закрыть") в окне редактирования. В
результате откроется окно, которое сообщает о том, что имеются
изменения, которые не были сохранены. Теперь можно выбрать –
сохранять функцию/процедуру или пренебречь изменениями, либо
отменить процедуру. Если процедура отменена, окно редактирования
остаётся открытым, в противном случае - закрывается.

Если требуется сохранить функцию/процедуру под другим именем,


необходимо выбрать в меню "File" ("Файл") пункт "Save As…"
("Сохранить как…"). В результате откроется окно, в котором можно
установить новое имя и расположение хранения.

В общем случае, устанавливается следующее расположение хранения:


• Для функций проекта:
В подпапке "Library" ("Библиотека") папки проекта
• Для процедур:
В подпапке "Pas" ("Пас") папки проекта
• Для стандартных функций:
В папке системы WinCC, в подпапке "Aplib".

WinCC: Глобальные Сценарии 2-5


C79000-G8276-C107-01
Глобальные Cценарии 08.97

­ Чтобы создать новые файлы заголовка:

Если функции были запрограммированы автономно, доступными для


проекта их можно сделать путём копирования в соответствующие папки.

Вышесказанное делает функции имеющимися для проекта, но


неизвестными для системы.
Чтобы регенерировать (пересоздать) файлы заголовка, следует

использовать кнопку , либо выбрать пункт меню "Generate header"


("Создать заголовок"). После этого система сможет распознавать новые
или изменённые функции.

Таким же образом, удаленные функции становятся нераспознаваемыми


системой.

После того, как созданы новые файлы заголовка, новые функции


появляются в окне обзора функций редактора Global Script (Глобальные
Сценарии).

2-6 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

3 Стандартные Функции
Система позволяет использовать стандартные функции. Кроме того,
функции могут быть изменены в зависимости от предъявляемых к ним
требований. Более того, стандартные функции можно также создавать
самостоятельно.
Одни и те же стандартные функции используются для различных
проектов.
Стандартные функции позволяют превратить графические объекты и
архивы в динамические. Стандартные функции можно также
использовать в функциях проекта, других стандартных функциях, и в
процедурах Глобальных Сценариев.
Стандартные функции создаются с помощью редактора Глобальные
Сценарии (Global Script). Запуск данного редактора производится в
Control Center (Центр управления).

Для создания стандартной функции следует придерживаться


приведенной ниже последовательности действий:

• Сформулируйте функцию. (см. Раздел 2).


• Раскройте содержание функции (см. Раздел 2).
• Скомпилируйте функцию (см. Раздел 2).
• Сохраните функцию и переименуйте её, в случае
необходимости (см. Раздел 2).
• Если требуется, создайте файлы заголовков (см. Раздел 2).

В результате будет создана стандартная функция.

Файл заголовка apdefap.h объединяет в себе файл заголовка ap_glob.h,


содержащий описание стандартных функций.
Файлы apdefap.h и ap_glob.h располагаются в папке ...\APLIB.
Если создаётся стандартная функция и в ней используются другие
стандартные функции, в этом случае необходимо интегрировать файл
заголовка apdefap.h или ap_glob.h.

Новые стандартные функции добавляются к имеющимся функциям на


компьютере-сервере в папке инсталляции системы WinCC под именем
...\APLIB.

Стандартные функции предусматриваются системой и подразделяются на


следующие категории:

Alarm – аварийные сообщения


GRAPHICS – графика
TAGLOG – регистрация тегов
WINCC
WINDOWS

WinCC: Глобальные Сценарии 3-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

В зависимости от дополнительного пакета (например, Basic Process


Control (управление основным процессом), Advanced Process Control
(расширенное управление процессом)), система предусматривает
дополнительные стандартные функции.
Эти функции подразделяются на следующие категории:

Options - опции
Report - отчёты
Split Screen Manager – управление разбивкой экрана
Userarc – архив пользователя

Стандартные функции, содержащиеся в "userarc" ("Архив пользователя"),


более подробно описываются в руководстве по пакету WinCC Simatic
"Tag Logging User Archives" ("Архивы пользователя системы регистрации
тегов").

3-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

3.1 Аварийное сообщение (Стандартные функции)


Возвратным значением для данных функций является следующий код
ошибки:
• TRUE (ВЕРНО): = Функция выполнена без ошибок.
• FALSE (ЛОЖНО): = Произошла ошибка.

BOOL GMsgFunction(char* pszMsgData)


Функция:

Данная функция представляет собой общую функцию для единичных


сообщений. Она обеспечивает данные единичных сообщений и может
быть запущена только при установленном параметре "trigger action"
("событие запуска").

Параметры:

pszMsgData = Указатель на буфер, в котором сохранены данные


сообщения.

BOOL OnBtnArcLong(char* pszMsgWin)


BOOL AXC_OnBtnArcLong(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция отображает последовательный архив
(отображение последовательного архива).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnArcLong)


pszMsgWin = Указатель имени объекта OLE-управления
(AXC_OnBtnArcLong)

BOOL OnBtnArcShort(char* pszMsgWin)


BOOL AXC_OnBtnArcShort(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция отображает краткосрочный архив
(отображение краткосрочного архива).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnArcShort)


pszMsgWin = Указатель имени объекта OLE-управления
(AXC_OnBtnArcShort)

WinCC: Глобальные Сценарии 3-3


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL OnBtnComment(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция отображает комментарий.

Параметры:

pszMsgWin = Указатель имени окна сообщения

BOOL OnBtnEmergAckn(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция открывает диалоговое окно квитирования
(подтверждения) (Квитирование/сброс аварии).

Параметры:

pszMsgWin = Указатель имени окна сообщения

BOOL OnBtnHornAckn(char* pszMsgWin)


BOOL AXC_OnBtnHornAckn(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция квитирует сигнал сирены (квитирование
горна).

Параметры

pszMsgWin = Указатель имени окна сообщения (OnBtnHornAckn)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnHornAckn)

BOOL OnBtnInfo(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция отображает информационный текст (Infotext –
информационный текст).

Параметры:

pszMsgWin = Указатель имени окна сообщения

3-4 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL OnBtnLanguage(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция позволяет производить изменение языка, на
котором выполняется управление окном сообщения (Language switch –
Переключение языка).

Параметры:

pszMsgWin = Указатель имени окна сообщения

Начиная с версии WinCC V4.0 данная функция поддерживаться не будет.

BOOL OnBtnLock(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция запускает диалоговое окно "Set Lock"
(Установить блокировку).

Параметры:

pszMsgWin = Указатель имени окна сообщения

BOOL OnBtnLoop(char* pszMsgWin)


BOOL AXC_OnBtnLoop(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция запускает для выбранного сообщения
функцию "Loop-In-Alarm" ("Зацикливание аварийного сообщения").

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnLoop)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnLoop)

BOOL OnBtnMsgFirst(char* pszMsgWin)


BOOL AXC_OnBtnMsgFirst(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция переводит в начало списка сообщений (First
list – Первый список).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnMsgFirst)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnMsgFirst)

WinCC: Глобальные Сценарии 3-5


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL OnBtnMsgLast(char* pszMsgWin)


BOOL AXC_OnBtnMsgLast(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция переводит в начало списка сообщений (Last list
– Последний список).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnMsgLast)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnMsgLast)

BOOL OnBtnMsgNext(char* pszMsgWin)


BOOL AXC_OnBtnMsgNext(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция осуществляет переход к следующему
сообщению в списке (Next message – следующее сообщение).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnMsgNext)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnMsgNext)

BOOL OnBtnMsgPrev(char* pszMsgWin)


BOOL AXC_OnBtnMsgPrev(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция осуществляет переход к предыдущему
сообщению в списке (Previous message – Предыдущее сообщение).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnMsgPrev)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnMsgPrev)

3-6 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL OnBtnMsgWin(char* pszMsgWin)


BOOL AXC_OnBtnMsgWin(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция осуществляет вызов окна сообщений процесса
(Call process message window - Вызов окна сообщений процесса).

Примечание:
В окне сообщений процесса содержатся текущие сообщения, которые не
были квитированы.

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnMsgWin)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnMsgWin)

BOOL OnBtnPrint(char* pszMsgWin)


BOOL AXC_OnBtnPrint(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция запускает выполнение отчета (Report function –
Функция отчета).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnPrint)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnPrint)

BOOL OnBtnScroll(char* pszMsgWin)


BOOL AXC_OnBtnScroll(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция активирует возможность горизонтальной и
вертикальной прокрутки (Auto scroll On/Off – Автопрокрутка
включена/выключена).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnScroll)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnScroll)

WinCC: Глобальные Сценарии 3-7


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL OnBtnSelect(char* pszMsgWin)


Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция запускает диалоговое окно "Set Selection"
("Установка выбора").

Параметры:

pszMsgWin = Указатель имени окна сообщения

BOOL OnBtnSinglAckn(char* pszMsgWin)


BOOL AXC_OnBtnSinglAckn(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция выполняет квитирование сообщения (single
acknowledgment – единичное квитирование).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnSinglAckn)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnSinglAckn)

BOOL OnBtnVisibleAckn(char* pszMsgWin)


BOOL AXC_OnBtnVisibleAckn(char* pszMsgWin)
Функция:

Управление окном внешних сообщений с помощью графических


объектов. Данная функция выполняет квитирование всех сообщений,
находящихся в окне (групповое квитирование).

Параметры:

pszMsgWin = Указатель имени окна сообщения (OnBtnVisibleAckn)


pszMsgWin = Указатель имени элемента OLE-управления
(AXC_OnBtnVisibleAckn)

3-8 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

3.2 GRAPHICS (Стандартные функции)


void OpenPicture (Picture Picture Name)
Функция:

Открывает кадр с установленным именем.

Параметры:

Picture Name = Имя кадра

3.3 TAGLOG (Стандартные функции)


TEMPLATE - ШАБЛОН
TOOLBAR BUTTONS – КНОПКИ НА ПАНЕЛИ ИНСТРУМЕНТОВ

Возвратным значением для функций TOOLBAR BUTTONS (КНОПКИ


НА ПАНЕЛИ ИНСТРУМЕНТОВ) является следующий код ошибки:
• TRUE (ВЕРНО): = Функция выполнена без ошибок.
• FALSE (ЛОЖНО): = Произошла ошибка

3.3.1 TEMPLATE - ШАБЛОН


int TlgGetColumnPosition(char* lpszTemplate)
Возвратное значение:

Текущее положение указателя колонки в окне таблицы.

Функция:

Возвращает текущее положение указателя колонки в окне таблицы. Имя


окна таблицы передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна таблицы

WinCC: Глобальные Сценарии 3-9


C79000-G8276-C107-01
Глобальные Cценарии 08.97

int TlgGetNumberOfColumns(char* lpszTemplate)


Возвратное значение:

Количество колонок в окне таблицы.

Функция:

Возвращает количество колонок в окне таблицы. Имя окна таблицы


передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна таблицы

int TlgGetNumberOfRows(char* lpszTemplate)


Возвратное значение:

Количество строк в окне таблицы.

Функция:

Возвращает количество строк в окне таблицы. Имя окна таблицы


передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна таблицы


int TlgGetNumberOfTrends(char* lpszTemplate)
Возвратное значение:

Количество видимых трендов в окне трендов.

Функция:

Возвращает количество видимых трендов в окне трендов. Имя окна


трендов передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна трендов

3-10 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

int TlgGetRowPosition(char* lpszTemplate)


Возвратное значение:

Текущее положение указателя строки в окне таблицы.

Функция:

Возвращает текущее положение указателя строки в окне таблицы. Имя


окна таблицы передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна таблицы

char* TlgGetRulerArchivNameTrend(char* lpszTemplate, int nTrend)


Возвратное значение:

Архивное имя тренда, расположенного в окне трендов на позиции,


указываемой линейкой.

Функция:

Возвращает архивное имя тренда с номером "n trend" ("тренд n"),


расположенного в окне трендов на позиции, указываемой линейкой. Имя
окна трендов передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна трендов


nTrend = Номер тренда
(0 <= nTrend <= Количество видимых трендов - 1)

SYSTEMTIME TlgGetRulerTimeTrend(char* lpszTemplate, int nTrend)


Возвратное значение:

Время тренда, расположенного в окне трендов на позиции, указываемой


линейкой.

Функция:

Возвращает время тренда с номером "n trend" ("тренд n"),


расположенного в окне трендов на позиции, указываемой линейкой. Имя
окна трендов передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна трендов


nTrend = Номер тренда
(0 <= nTrend <= Количество видимых трендов - 1)

WinCC: Глобальные Сценарии 3-11


C79000-G8276-C107-01
Глобальные Cценарии 08.97

double TlgGetRulerValueTrend(char* lpszTemplate, int nTrend)


Возвратное значение:

Значение тренда, расположенного в окне трендов на позиции,


указываемой линейкой.

Функция:

Возвращает значение тренда с номером "n trend" ("тренд n"),


расположенного в окне трендов на позиции, указываемой линейкой. Имя
окна трендов передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна трендов


nTrend = Номер тренда
(0 <= nTrend <= Количество видимых трендов - 1)

char* TlgGetRulerVariableNameTrend(char* lpszTemplate, int nTrend)


Возвратное значение:

Имя тега тренда, расположенного в окне трендов на позиции,


указываемой линейкой.

Функция:

Возвращает имя тега тренда с номером "n trend" ("тренд n"),


расположенного в окне трендов на позиции, указываемой линейкой. Имя
окна трендов передается с параметром lpszTemplate.

Параметры:

lpszTemplate = Указатель имени окна трендов


nTrend = Номер тренда
(0 <= nTrend <= Количество видимых трендов - 1)

char* TlgGetTextAtPos(char* lpszTemplate, int nColumn, int nLine)


Возвратное значение:

Содержимое ячейки окна таблицы в текстовом формате.

Функция:

Для архивов процессных значений и пользовательских архивов


возвращает содержимое ячейки окна таблицы в текстовом формате.
Ячейка указывается параметрами nColumn (Колонка n) и nLine (Строка n).
Имя окна таблицы передается с параметром lpszTemplate.
Параметры:

lpszTemplate = Указатель имени окна таблицы


nColumn = Номер колонки
nLine = Номер строки

3-12 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

3.3.2 TOOLBAR BUTTONS (Кнопки на панели инструментов)


BOOL TlgTableWindowPressEditRecordButton(char* lpszTemplateName)
Функция:

Редактирование окна таблицы запрещено/не запрещено (toggle-Function –


Функция переключения)

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressFirstButton(char* lpszTemplateName)


Функция:

Отображает первые записи данных области отображения в окне таблицы.


Количество отображамых записей зависит от сконфигурированного
временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressHelpButton(char* lpszTemplateName)


Функция:

Отображает интерактивную справку в окне таблицы

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressInsertRecordButton(char*
lpszTemplateName)
Функция:

Вставляет запись данных

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressLastButton(char* lpszTemplateName)


Функция:

Отображает последние записи данных области отображения в окне


таблицы. Количество отображамых записей зависит от
сконфигурированного временного диапазона.

Параметры:

lpszTemplateName = Указатель имени окна приложения

WinCC: Глобальные Сценарии 3-13


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL TlgTableWindowPressNextButton(char* lpszTemplateName)


Функция:

Отображает записи данных, следующие за текущей областью


отображения, в окне таблицы. Количество отображамых записей зависит
от сконфигурированного временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressNextItemButton(char* lpszWindowName)


Функция:

Колонка окна таблицы будет сдвинута влево на одну позицию, а левая


крайная колонка станет правой.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL
TlgTableWindowPressOpenArchiveVariableSelectionDlgButton(char*
lpszWindowName)
Функция:

Открывает диалоговое окно, используемое для назначения каждой из


колонок таблицы одному имени архива и одному тегу.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTableWindowPressOpenDlgButton(char* lpszTemplateName)


Функция:

Отображает диалоговое окно он-лайнового конфигурирования окна


таблицы.

Параметр:

lpszTemplateName = Указатель имени окна приложения

3-14 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL TlgTableWindowPressOpenItemSelectDlgButton(char*
lpszWindowName)
Функция:

Открывает диалоговое окно выбора видимых колонок.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTableWindowPressOpenTimeSelectDlgButton(char*
lpszWindowName)
Функция:

Открывает диалоговое окно, используемое для подключения каждой из


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

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTableWindowPressPrevButton(char* lpszTemplateName)


Функция:

Отображает записи данных, предшествующие текущей области


отображения, в окне таблицы. Количество отображамых записей зависит
от сконфигурированного временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressPrevItemButton(char* lpszWindowName)


Функция:

Колонка окна таблицы будет сдвинута вправо на одну позицию, а правая


крайная колонка станет левой.

Параметр:

lpszWindowName = Указатель имени окна приложения

WinCC: Глобальные Сценарии 3-15


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL TlgTableWindowPressRemoveRecordButton(char*
lpszTemplateName)
Функция:

Удаляет запись данных.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTableWindowPressStartStopButton(char* lpszTemplateName)


Функция:

Обновление окна таблицы включено/выключено (Функция


переключения)

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressFirstButton(char* lpszTemplateName)


Функция:

Отображает первые записи данных области отображения в окне трендов.


Количество отображамых записей зависит от сконфигурированного
временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressHelpButton(char* lpszTemplateName)


Функция:

Отображает интерактивную справку в окне трендов

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressLastButton(char* lpszTemplateName)


Функция:

Отображает последние записи данных области отображения в окне


трендов. Количество отображамых записей зависит от
сконфигурированного временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

3-16 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL TlgTrendWindowPressLinealButton(char* lpszTemplateName)


Функция:

Включает/выключает линейку в окне трендов (Функция переключения).


Линейка может перемещаться с помощью левой или правой стрелочек на
клавиатуре.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressNextButton(char* lpszTemplateName)


Функция:

Отображает записи данных, следующие за текущей областью


отображения, в окне трендов. Количество отображамых записей зависит
от сконфигурированного временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressNextItemButton(char* lpszWindowName)


Функция:

Сдвигает все тренды в окне на один уровень вперед. Самый первый тренд
станет последним.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTrendWindowPressOneToOneButton(char* lpszTemplateName)


Функция:

Окно тренда будет возвращено в состояние, в котором оно находилось до


включения лупы. Лупа будет выключена. Выбор области
масштабирования выполняется только с помощью мышки. Смотрите
также TlgTrendWindowPressZoomInButton

Параметр:

lpszTemplateName = Указатель имени окна приложения

WinCC: Глобальные Сценарии 3-17


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL TlgTrendWindowPressOpenArchiveTagSelectionDlgButton(char*
lpszWindowName)
Функция:

Открывает диалоговое окно, используемое для подключения каждого из


трендов окна к одному имени архива и одному тегу.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTrendWindowPressOpenDlgButton(char* lpszTemplateName)


Функция:

Отображает диалоговое окно он-лайнового конфигурирования окна


трендов.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressOpenItemSelectDlgButton(char*
lpszWindowNumber)
Функция:

Открывает диалоговое окно выбора видимых трендов и трендов, которые


должны отображаться на переднем плане.

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTrendWindowPressOpenTimeSelectDlgButton(char*
lpszWindowNumber)
Функция:

Открывает диалоговое окно, используемое для подключения каждого из


трендов к одному временному диапазону, в котором будут отображаться
значения.

Параметр:

lpszWindowName = Указатель имени окна приложения

3-18 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL TlgTrendWindowPressPrevButton(char* lpszTemplateName)


Функция:

Отображает записи данных, предшествующие текущей области


отображения, в окне трендов. Количество отображамых записей зависит
от сконфигурированного временного диапазона.

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressPrevItemButton(char* lpszWindowName)


Функция:

Сдвигает все тренды в окне на один уровень назад. Самый последний


тренд станет первым..

Параметр:

lpszWindowName = Указатель имени окна приложения

BOOL TlgTrendWindowPressStartStopButton(char* lpszTemplateName)


Функция:

Обновление окна трендов включено/выключено (Функция переключения)

Параметр:

lpszTemplateName = Указатель имени окна приложения

BOOL TlgTrendWindowPressZoomInButton(char* lpszTemplateName)


Функция:

Лупа включена. Выбор области масштабирования выполняется только с


помощью мышки..

Параметр:

lpszTemplateName = Указатель имени окна приложения

WinCC: Глобальные Сценарии 3-19


C79000-G8276-C107-01
Глобальные Cценарии 08.97

3.4 WINCC (Стандартные функции)

void OnErrorExecute(CCAPErrorExecute ErrorExecute)


Функция:

Функция OnErrorExecute (Вызов по ошибке) будет вызвана, если при


исполнении процедуры или функции произойдет ошибка. Это позволяет
внедрять требуемые процедуры обработки ошибок, а также точно
определять причину ошибки.

Параметр:

ErrorExecute = Структура, информирующая о произошедшей ошибке

Определение структуры:

typedef struckt {
DWORD dwCurrentThreadID; //Идентификатор текущего канала
DWORD dwErrorCode1; //Код ошибки 1
DWORD dwErrorCode2; //Код ошибки 2
BOOL bCycle; //цикл/не цикл
char* szApplicationName; //Имя приложения
char* szFunctionName; //Имя функции
char* szTagName; //Имя тега
LPVOID lpParam; //Указатель стека процедур
DWORD dwParamSize; //Размер стека процедур
DWORD dwCycle; //Цикл переменной
CMN_ERROR* pError; //Указатель ошибки CMN_ERROR
} CCAPErrorExecute;

3-20 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

Значение отдельных идентификаторов ошибки и передаваемых элементов


структуры описано ниже:

Описание
1007001 0 x x x x x Особая ситуация в процедуре
1007001 1 x x x x x Особая ситуация при обращении к
возвратному значению
1007001 4097 x x x x x Переполнение стека при
выполнении процедуры
1007001 4098 x x x x x Деление на 0 в процедуре
1007001 4099 x x x x x Обращение к символу,
отсутствующему в процедуре
1007001 4100 x x x x x Нарушение доступа в процедуре
1007004 0 x x x Неизвестная функция
1007005 1 x x Процедура не содержит
P-Code (Р-код)
1007005 2 x x Неверное имя функции
1007005 4 x x x x x Неправильный тип возвратного
значения
1007005 32768ff x x x x x Ошибка компилятора Ciss
Compailer при загрузке процедуры
1007006 0 x x x x x x x Тег не определен
1007006 1 x x x x x x x Тег выходит за временной
диапазон
1007006 2 x x x x x x x x Тег не может быть представлен в
требуемом формате
1007006 3 x x x x x x x x Тег – источник нарушения
состояния, статус располагается
по адресу CMN_ERROR.dwError1
1007007 1 x x x x x x Ошибка в PDLRTGetProp
1007007 2 x x x x x x Ошибка в PDLRTSetProp
1007007 3 x x x x x x Ошибка в DM-Call

WinCC: Глобальные Сценарии 3-21


C79000-G8276-C107-01
Глобальные Cценарии 08.97

3.5 WINDOWS (Standard Functions)


unsigned int ProgramExecute(char* Programm_Name)
Функция:

Запускает программу с указанным именем.

Параметры:

Program_Name = Указатель имени программы.

3.6 Опции (Стандартные функции)


BOOL GetCSigPicture(LPCSTR lpcPictureName, LPCSTR lpcObjectName,
LPCSTR lpcPropertyName, LPSTR lpPictureName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

DWORD GetSignificantMask(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

BOOL PASSCheckAreaPermission(LPCTSTR areaname)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (Верно) = Авторизация имеется
FALSE (Ложно) = Авторизация отсутствует

Функция:

Определяет, имеет ли пользователь общую авторизацию для управления


особой системой.

Параметры:

areaname = Имя системы

3-22 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL PASSCheckAreaLevelPermission(LPCTSTR areaname, DWORD


level)
Данная функция является частью опционного пакета ADVANCED
PROCESS CONTROL (РАСШИРЕННОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).
Возвратное значение:

Код ошибки
TRUE (Верно) = Авторизация имеется
FALSE (Ложно) = Авторизация отсутствует

Функция:

Проверяет, имеет ли пользователь авторизацию на переданную систему,


после того как передан уровень авторизации.

Параметры:

areaname = Имя системы


level = Уровень авторизации в виде численного значения

void PASSLoginDialog(TCHAR ch)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Отображает диалоговое окно регистрации (Login) и загружает данные


пользователя в совместно используемую память при успешной
регистрации.

Параметры:

ch = Идентификатор монитора, на котором должен быть открыт диалог


регистрации (для монитора 1 следует ввести символ "1").

WinCC: Глобальные Сценарии 3-23


C79000-G8276-C107-01
Глобальные Cценарии 08.97

3.7 Отчет (Стандартные функции)


void ReportJob(LPSTR lpJobName, LPSTR lpMethodName)
Эти функци будут заменены функциями RPTJobPreview и
RPTJobPrint, поэтому их больше использовать не следует.

Функция:

В зависимости от параметра lpMethodName, будет запущено задание на


печать или предварительный просмотр.

Параметр

lpJobName = Указатель имени задания на печать


lpMethodName = Указатель названия режима
"PRINT" – будет выполнено задание на печать
"PREVIEW" - будет выполнен предварительный просмотр

BOOL RPTJobPreview(LPSTR lpJobName)


Функция:

Запускает предварительный просмотр задания на печать.

Параметр

lpJobName = Указатель имени задания на печать

BOOL RPTJobPrint(LPSTR lpJobName)


Функция:

Запускает задание на печать.

Параметр

lpJobName = Указатель имени задания на печать

3-24 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

3.8 Менеджер разбивки экрана (Стандартные функции)


BOOL AcknowledgeAllPicture(LPCTSTR pictName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

void GetASVarIndex(int nVarIndex, int nClassIndex, BOOL* bActive,


BOOL* bQuit)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

int GetIndexFromMask(DWORD dwMask)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

void GetMessageClassFromVar(TCHAR* VarName, int nClassIndex,


BOOL* bActive, BOOL* bQuit)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

BOOL GetCountPicture(LPTSTR aktName, LPTSTR newName, int


nNewNameLength, DWORD dwBitMask)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

WinCC: Глобальные Сценарии 3-25


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL LoopInAlarm(TCHAR* TagName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (Верно) = Авторизация имеется
FALSE (Ложно) = Авторизация отсутствует

Функция:

Данная функция отображает прототипный кадр для тега с указанным


именем и привязывает прототипный кадр к имени тега.

Параметры:

TagName = Указатель имени тега

void profile(long pos_no, long value, LPCTSTR lpszPictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

3-26 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL PTMUnload()
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция выгружает менеджер дерева кадров (Picture Tree


Manager).

Только для внутреннего использования.

void reset_hoer(Tag var)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

void SetASVarIndex(int nVarIndex, int nClassIndex, BOOL bActive, BOOL


bQuit)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

void SetMessageClassToVar(TCHAR* VarName, int nClassIndex, BOOL


bActive, BOOL bQuit)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Только для внутреннего использования.

BOOL SFCLoopInAlarm(TCHAR* TagInfo)


Данная функция является частью опционного пакета ADVANCED
PROCESS CONTROL (РАСШИРЕННОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Функция была выполнена
FALSE (ЛОЖНО) = Функция не была выполнена или введен
неправильный параметр

Функция:

Данная функция отображает план SFC, который запустил сообщение в


указанной измерительной точке.

Параметры:

TagInfo = Указатель буфера, в котором хранится информация о


измерительной точке

WinCC: Глобальные Сценарии 3-27


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMChangeButtonField(char Screen, char* PictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение изменено в области кнопок
FALSE (ЛОЖНО) = Ошибка, отображение не изменено

Функция:

Кадр под именем lptPictureName отображается в области кнопок


монитора, определенного параметром Screen (Экран).

Параметры:

Screen = содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра (в том числе, и расширения),
который должен быть отображен в зоне кнопок

BOOL SSMChangeOverviewField(char Screen, char* PictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение изменено в зоне обзора
FALSE (ЛОЖНО) = Ошибка, отображение не изменено

Функция:

Кадр под именем lptPictureName отображается в зоне обзора монитора,


определенного параметром Screen (Экран).

Параметры:

Screen = содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра (в том числе, и расширения),
который должен быть отображен в зоне кнопок

3-28 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMChangeWorkField(char Screen, char* PictureName, BOOL


Store)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение изменено в зоне обзора
FALSE (ЛОЖНО) = Ошибка, отображение не изменено

Функция:

Содержимое файла отображается в рабочей области монитора,


описанного параметром Screen (Экран).

Параметры:

Screen = содержит номер монитора в виде строки символов


PictureName = Указатель имени файла PDL (вместе с расширением),
подлежащего отображению. Если определенное
параметром PictureName имя включено в иерархию
"Picture Tree Manager" ("Менеджер дерева кадров"), то имя
области будет передано и сохранено автоматически. К
имени области можно обратится с помощью функции
"SSMGetAreaFromPicturePath". Если файл, определенный
параметром PictureName, не входит в иерархию
(прототипный кадр), имя области можно установить,
вызвав функцию SSMRTSetAreaToPicturePath.
Store = Если TRUE (ВЕРНО), производится обновление
сохраненного кадра.
(Установлено по умолчанию)

BOOL SSMCheckWorkFieldDown(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Кадр в первом низшем узле существует.
FALSE (ЛОЖНО) = Ошибка или кадр в первом низшем узле не существует.

Функция:

Данная функция определяет, какой кадр отображатся в рабочей области Screen


(Экран), и проверяет, существует ли кадр на соответствующем нижайшем узле
в иерархии "Picture Tree Manager" ("Менеджер дерева кадров").

Параметры:

Screen = содержит номер монитора в виде строки символов

WinCC: Глобальные Сценарии 3-29


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMCheckWorkFieldLeft(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Кадр в узле слева существует.
FALSE (ЛОЖНО) = Ошибка или кадр в узле слева не существует.

Функция:

Данная функция определяет, какой кадр отображатся в рабочей области


Screen (Экран), и проверяет, существует ли кадр на узле слева в иерархии
"Picture Tree Manager" ("Менеджер дерева кадров").

Параметры:

Screen = содержит номер монитора в виде строки символов

BOOL SSMCheckWorkFieldRight(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Кадр в узле справа существует.
FALSE (ЛОЖНО) = Ошибка или кадр в узле справа не существует.

Функция:

Данная функция определяет, какой кадр отображатся в рабочей области


Screen (Экран), и проверяет, существует ли кадр на узле справа в
иерархии "Picture Tree Manager" ("Менеджер дерева кадров").

Параметры:

Screen = содержит номер монитора в виде строки символов

3-30 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMCheckWorkFieldUp(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Кадр в следующем узле более высокого порядка существует.
FALSE (ЛОЖНО) = Ошибка или кадр в следующем узле более высокого
порядка не существует.

Функция:

Данная функция определяет, какой кадр отображатся в рабочей области


Screen (Экран), и проверяет, существует ли кадр на следующем узле более
высокого порядка в иерархии "Picture Tree Manager" ("Менеджер дерева
кадров").

Параметры:

Screen = содержит номер монитора в виде строки символов

BOOL SSMChgWorkFieldDown(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение изменено в рабочей области.
FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не
изменено.

Функция:

Данная функция определяет, какой кадр отображается в рабочей области


монитора. При этом, берется соответствующий кадр из первого
нижайшего узла в иерархии "Picture Tree Manager" ("Менеджер дерева
кадров") и отображается в рабочей области Screen (Экран).
Стек кадров обновляется автоматически.

Параметры:

Screen = содержит номер монитора в виде строки символов

WinCC: Глобальные Сценарии 3-31


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMChgWorkFieldLeft(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Error code
TRUE (ВЕРНО) = Отображение в рабочей области изменено.
FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено.

Функция:

Данная функция определяет, какой кадр отображается в рабочей области


монитора. При этом, берется соответствующий кадр из узла слева в
иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и
отображается в рабочей области Screen (Экран).
Стек кадров обновляется автоматически..

Параметры:

Screen = содержит номер монитора в виде строки символов

BOOL SSMCheckWorkFieldRight(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение в рабочей области изменено.
FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено.

Функция:

Данная функция определяет, какой кадр отображается в рабочей области


монитора. При этом, берется соответствующий кадр из узла справа в
иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и
отображается в рабочей области Screen (Экран).
Стек кадров обновляется автоматически.

Параметры:

Screen = содержит номер монитора в виде строки символов

3-32 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMCheckWorkFieldUp(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Отображение в рабочей области изменено.
FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено.

Функция:

Данная функция определяет, какой кадр отображается в рабочей области


монитора. При этом, берется соответствующий кадр из следующего узла
более высокого порядка в иерархии "Picture Tree Manager" ("Менеджер
дерева кадров") и отображается в рабочей области Screen (Экран).
Стек кадров обновляется автоматически.

Параметры:

Screen = содержит номер монитора в виде строки символов

BOOL SSMDeleteUserSettings(LPCTSTR lpctUserName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Установки, связаные с пользователем, удалены.
FALSE (ЛОЖНО) = Ошибка

Функция:

Функция используется для удаления всех файлов менджера ("Менеджер


разбивки экрана"), которые были созданы с помощью lpctUserName в
стандартной папке, принадлежащей lpctUserName. Файлы,
принадлежащий другим пользователям или редакторам, останутся
нетронутыми.

Параметры:

lpctUserName = Указатель имени пользователя, настройки которого


должны быть удалены.

WinCC: Глобальные Сценарии 3-33


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMGetAreaFromPath(char* PicturePath, char* AreaName, int len)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Error code
TRUE (ВЕРНО) = Установки, связаные с пользователем, удалены.
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция получает системное присвоение указанного пути


(полного имени) кадра. Функция не использует при этом менеджер
"Picture Tree Manager" ("Менеджер дерева кадров"). Параметр PicturePath
должен содержать полное имя кадра, отображаемого в рабочей области
или в одной из верхних полей.

Параметры:

PicturePath = Указатель полного имени кадра, включая путь.


Расширение указывать не требуется.
AreaName = Указатель буфера, в котором должно быть сохранено имя
области/системы.
len = максимальная длина буфера AreaName.

BOOL SSMGetAreaFromWorkField(char Screen, char* AreaName, int


nAreaNameLen)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция получает системное присвоение рабочей области


указанного монитора.

Параметры:

Screen = содержит номер монитора в виде строки символов


AreaName = Указатель буфера, в котором должно быть сохранено
имя области/системы.
nAreaNamelen = максимальная длина буфера AreaName

3-34 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMGetAutoLoadSettings()
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Активирована автоматическая загрузка
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция определяет, должны ли в системе Run-Time после


регистрации пользователя автоматически загружаться настройки
определенного пользователя.

BOOL SSMGetContainerToPicture(char* PictureName, char*


ReturnContainer, int len)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Контейнер взят
FALSE (ЛОЖНО) = Error

Функция:

Данная функция ипользует менеджер (Менеджер дерева кадров), чтобы


получить контейнер, соответствующий указанному кадру.

Параметры:

PictureName = Имя кадра


ReturnContainer = Указатель буфера, в котором должно быть
сохранено имя контейнера
len = максимальная длина буфера ReturnContainer

WinCC: Глобальные Сценарии 3-35


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMGetContPict(int area_no, int subarea_no, char*


ReturnPictureName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Имя кадра взято
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция получает имя кадра контейнера, определенного


системным и подсистемным номерами. Если номер подсистемы равен
нулю, функция получает имя кадра системного контейнера.

Параметры:

area_no = Номер системы


subarea_no = Номер подсистемы
ReturnPictureName = Указатель буфера, в котором должно быть
сохранено имя кадра.

BOOL SSMGetContainer(int area_no, int subarea_no, char* ReturnName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Имя контейнера взято
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция получает имя контейнера, определенного системным и


подсистемным номерами. Если номер подсистемы равен нулю, функция
получает имя системного контейнера.

Параметры:

area_no = Номер системы


subarea_no = Номер подсистемы
ReturnName = Указатель буфера, в котором должно быть сохранено
имя контейнера.

3-36 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMGetRootToPicture(char* PictureName, char*


ReturnRootContainer)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Имя контейнера взято
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция использует имя кадра, чтобы получить имя системного


контейнера.

Параметры:

PictureName = Имя кадра


ReturnRootContainer = Указатель буфера, в котором должно быть
сохранено имя системного контейнера.

char SSMGetScreen(char* lpszPictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция указывает монитор, на котором отображается


выбранный кадр.

Параметры:

lpszPictureName = Указатель подлежащего изучению кадра

WinCC: Глобальные Сценарии 3-37


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMGetWorkFieldPicture(char Screen, char* ReturnPictureName,


int len)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Имя кадра взято
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция получает имя (вместе с расширением) кадра,


отображаемого в данный момент в рабочей области экрана (Screen).

Параметры:

Screen = содержит номер монитора в виде строки символов.


ReturnPictureName = Указатель буфера, в котором должно быть
сохранено имя кадра
len = Длина буфера ReturnPictureName

3-38 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMGetWorkFieldCoordinates(TCHAR cMonitor, int* pLeft, int*


pTop, int* pWidth, int* pHeight)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Размер и положение рабочей области взяты.
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция берет размер и положение рабочей области для


монитора, указанного как cMonitor, и загружает его в параметрах pLeft,
pTop, pWidth and pHeight.

Параметры:

cMonitor = Содержит номер монитора в виде строки символов.


pLeft = Указатель области хранения, из которой должны
загружаться координаты X рабочей области
pTop = Указатель области хранения, из которой должны
загружаться координаты Y рабочей области
pWidth = Указатель области хранения, из которой должна загружаться
ширина рабочей области
pHeight = Указатель области хранения, из которой должна загружаться
высота рабочей области.

void SSMGetWorkFieldPath(char Screen, char* ReturnBaseName, int


Length)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция получает полное имя кадра в рабочей области из


указанного монитора.

Параметры:

Screen = Содержит номер монитора в виде строки символов


ReturnBaseName = Указатель кнопки, по которой должен быть
загружен указатель полного имени
Length = Длина буфера Length of the ReturnBaseName

WinCC: Глобальные Сценарии 3-39


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMLoadCurrentFields(LPCTSTR lpctSettingsName, LPCTSTR


lpctUserName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Установки пути взяты
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция загружает из файла, указанного параметром


lpctSettingsName, информацию относительно определенного
пользователя, до тех пор, пока имя, указанное параметром lpctUserName,
соотвтетствует имени пользователя, сохраненном в файле. Для каждого
монитора загружается следующая информация:

Имя кадра в зоне обзора


Имя кадра в рабочей области
Имя кадра в зоне кнопок
Имена и положение (ПозX, ПозY, ширина, высота) всех кадров,
отображенных в данной точке окна процесса
Стек кадров
Хранение кадра
Имена и положение (ПозX, ПозY, ширина, высота) всех областей,
видимых в данной точке

Параметры:

lpctSettingsName = Указатель имени файла, в котором сохранена


информация определенного пользователя. Если
параметр lpctSettingsName не содержит каких либо
расширений имени, присоединяется расширение
".SSM". Если параметр lpctSettingsName не
содержит пути, функция выполняет поиск в
стандартной папке SSM пользователя под именем
lpctUserName. Если в параметре lpctSettingsName
задан относительный или абсолютный путь, то
этот путь используется без каких-либо изменений
(что не рекомендуется).
lpctUserName = Указатель имени пользователя, настройки
которого должны быть загружены. Если в
параметре lpctUserName имя пользователя
отсутствует (ноль или пустая текстовая строка),
используется имя зарегистрированного в данный
момент пользователя.

3-40 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMLoadSettings(TCHAR cMonitor)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Настройки пути получены
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция отображает в диалоговом окне настройки определенного


пользователя. Для указанного монитора загружается следующая
информация:

Имя кадра в зоне обзора


Имя кадра в рабочей области
Имя кадра в зоне кнопок
Имена и положение (ПозX, ПозY, ширина, высота) всех кадров,
отображенных в данной точке окна процесса
Стек кадров
Хранение кадра
Имена и положение (ПозX, ПозY, ширина, высота) всех областей,
видимых в данной точке

Параметры:

cMonitor = Номер монитора в формате строки символов, на котором


должен отображаться диалог выбора.

BOOL SSMOpenSpecField(char Screen, char* FieldName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция открывает поле описания на указанном мониторе.

Параметры:

Screen = Содержит номер монитора в виде строки символов


FieldName = Указатель буфера, в котором хранится имя поля
описания.

WinCC: Глобальные Сценарии 3-41


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMOpenTopField(char Screen, char* PictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Окно процесса открыто
FALSE (ЛОЖНО) = Ошибка или верхнее поле отсутствует

Функция:

Данная функция открывает окно процесса с переменными размерами и


использует его для отображения кадра, указанного параметром
PictureName.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, подлежащего отображению в
окне процесса

BOOL SSMOpenTopFieldFixedSize(char Screen, char* PictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Окно процесса открыто
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция открывает окно процесса с установленными размерами и


использует его для отображения кадра, указанного параметром
PictureName.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, подлежащего отображению в
окне процесса

3-42 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMPictureStoreGet(char Screen, char* PictureName, int len)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Хранилище кадров отредактировано
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция загружает имя кадра из хранилища кадров указанного


монитора.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, который хранится в хранилище
len = Длина буфера PictureName

int SSMPictureStoreNum(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция указывает номер кадра, расположенного в хранилище.

Параметры:

Screen = Содержит номер монитора в виде строки символов

WinCC: Глобальные Сценарии 3-43


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMPictureStoreSet(char Screen, char* PictureName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Хранилище кадров отредактировано
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция сохраняет имя кадра в хранилище кадров указанного


монитора.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, который хранится в
хранилище.

unsigned int SSMProgramExecute(char Screen, char * szCommandLine)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция запускает приложение на указанном мониторе.

Параметры:

Screen = Содержит номер монитора в виде строки символов


szCommandLine = Коммандная строка (имя программы и параметры)

3-44 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMPictureMemoryInquire(char Screen, char* PictureName, int len,


int* ReturnCount)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция получает имя кадра верхней области памяти стека


кадров.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, который хранится в стеке кадров
len = Длина буфера PictureName
ReturnCount = Указатель количества кадров (элементов) в хранилище
кадров монитора Screen (Экран)

int SSMPictureMemoryNum(char Screen)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

Данная функция указывает, сколько кадров размещено в стеке кадров


указанного монитора. В стеке может быть сохранено максимум 8 кадров.

Параметры:

Screen = Содержит номер монитора в виде строки символов

WinCC: Глобальные Сценарии 3-45


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMPictureMemoryStore(char Screen, char* PictureName, int*


ReturnCount)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция сохраняет в стеке кадр из соответствующего монитора.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, который хранится в стеке кадров
ReturnCount = Указатель количества кадров (элементов) в стеке
кадров монитора

BOOL SSMPictureMemoryRestore(char Screen, char* PictureName, int len,


int* ReturnCount)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция загружает в соответствующиймонитор кадр из стека.


Память становится вновь доступной.

Параметры:

Screen = Содержит номер монитора в виде строки символов


PictureName = Указатель имени кадра, который хранится в стеке кадров
len = Длина буфера PictureName
ReturnCount = Указатель количества кадров (элементов) в стеке
кадров монитора Screen (Экран)

3-46 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMSetAreaNameToPicture(char* PicturePath, char* AreaName)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция устанавливает имя области для пути кадра. Имя области
данной функцией не тестируется, а непосредственно сохраняется.

Параметры:

PicturePath = Указатель имени кадра, включая путь. Расширение


приводить не требуется.
AreaName = Указатель имени области, которую требуется
подключить к пути кадра

BOOL SSMSetLanguage(DWORD dwLanguage)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция устанавливает язык, который будет использоваться в


режиме RUN-TIME .

Параметры:

dwLanguage = язык, который будет использоваться в режиме RUN-


TIME , в виде числового значения

WinCC: Глобальные Сценарии 3-47


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SSMStoreCurrentFields(LPCTSTR lpctSettingsName, LPCTSTR


lpctUserName)
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Установки пути взяты
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция создает файл под именем, указанным в параметре


lpctSettingsName, и сохраняет в нем информацию определенного
пользователя.
Для каждого монитора сохраняется следующая информация:

Имя кадра в зоне обзора


Имя кадра в рабочей области
Имя кадра в зоне кнопок
Имена и положение (ПозX, ПозY, ширина, высота) всех кадров,
отображенных в данной точке окна процесса
Стек кадров
Хранение кадра
Имена и положение (ПозX, ПозY, ширина, высота) всех областей,
видимых в данной точке

Параметры:

lpctSettingsName = Указатель имени файла, в котором должна быть


сохранена информация определенного
пользователя. Если под этим именем уже
существует файл, он будет перезаписан. На имя
файла не накладываются какие-либо ограничения.
Если предусматривается расширение, оно должно
быть равным ".SSM." Если параметр
lpctSettingsName не содержит каких либо
расширений имени, присоединяется расширение
".SSM". Если параметр lpctSettingsName не
содержит пути, функция выполняет поиск в
стандартной папке SSM пользователя под именем
lpctUserName. Если в параметре lpctSettingsName
задан относительный или абсолютный путь, то
этот путь используется без каких-либо изменений
(что не рекомендуется).
lpctUserName = Указатель имени пользователя, настройки
которого должны быть загружены. Если в
параметре lpctUserName имя пользователя
отсутствует (ноль или пустая текстовая строка),
используется имя зарегистрированного в данный
момент пользователя.

3-48 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SSMStoreSettings(TCHAR cMonitor)


Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Установки пути получены
FALSE (ЛОЖНО) = Ошибка

Функция:

Данная функция сохраняет настройки определенного пользователя в


файле, выбранном с помощью диалогового окна выбора.
Для каждого монитора сохраняется следующая информация:

Имя кадра в зоне обзора


Имя кадра в рабочей области
Имя кадра в зоне кнопок
Имена и положение (ПозX, ПозY, ширина, высота) всех кадров,
отображенных в данной точке окна процесса
Стек кадров
Хранение кадра
Имена и положение (ПозX, ПозY, ширина, высота) всех областей,
видимых в данной точке

Параметры:

cMonitor = Номер монитора в виде строки символов, на котором


следует отобразить диалого выбора.

BOOL SSMUnload()
Данная функция является частью опционного пакета BASIC PROCESS
CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = Ошибок нет
FALSE (ЛОЖНО) = Произошла ошибка

Функция:

Данная функция выгружает менеджер Split Screen Manager (Менеджер


разбивки экоана).

Только для внутреннего использования.

WinCC: Глобальные Сценарии 3-49


C79000-G8276-C107-01
Глобальные Cценарии 08.97

3-50 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4 Внутренние функции
Внутренние функции используются для превращения графических
объектов и архивов в динамические. Их можно также использовать в
функциях проекта, в стандартных функциях и в процедурах Глобальных
Сценариев.
Внутренние функции подразделяются на следующие категории:
alarm
Содержит функции, предназначенные для запуска и останова приема
единичных сообщений и для определения фильтров.
allocate
Содержит функции, предназначенные для резервирования и
разрешения к использованию рабочей памяти.
c_bib
Содержит функции из стандартной библиотеки C .
graphics
Содержит функции, предназначенные для чтения и установки свойств
графических объектов.
tag
Содержит функции, предназначенные для записи и чтения тегов
процесса.
winCC
Содержит функции, предназначенные для переключения языка,
отмены Run-Time и для выхода из WinCC.

WinCC: Глобальные Сценарии 4-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.1 alarm (Внутренние функции)


BOOL MSRTSetMsgFilter (DWORD dwServiceID,
LPMSG_FILTER_STRUCT lpMsgFilter, LPCMN_ERROR lpError);
Функция:

Устанавливает новый фильтр для отображаемой сервисной процедуры.

Параметры:

DwServiceID = Сервисная процедура, для которой должен быть


установлен фильтр
lpMsgFilter = Фильтр, который должен быть использован
lpError = Указатель, который получает расширенное сообщение
об ошибке

BOOL MSRTStartMsgService (LPDWORD lpdwServiceID,


MSG_SERVICE_NOTIFY_PROC lpfnNotifyProc,
LPMSG_FILTER_STRUCT lpMsgFilter, DWORD dwNotifyMask, LPVOID
lpvUser, LPCMN_ERROR lpError);
Функция:

Запускает сервисную процедуру для приема единичных сообщений.


Можно создать свое собственное окно сообщений.

Параметры:

lpdwServiceID = Содержит идентификатор сервисной процедуры,


после того как функция была успешно вызвана.
lpfnNotifyProc = Уведомляющая функция, предназначенная для
передачи сообщений в сервисную процедуру
lpMsgFilter = Указатель условий фильтрации:
(NULL (ноль) = все сообщения)
dwNotifyMask = Указывает, какие сообщения посылаются.
lpvUser = Данные пользователя, посылаемые в косвенно
вызываемую процедуру.
lpError = Указатель, который получает расширенное
сообщение об ошибке

BOOL MSRTStopMsgService (DWORD dwServiceID, LPCMN_ERROR


lpError);
Функция:

Прекращает сервисную процедуру, предназначенную для получения


единичных сообщений.

Параметры:

dwServiceID = Идентификатор сервисной процедуры, которую


требуется прервать
lpError = Указатель, который получает расширенное сообщение
об ошибке

4-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.2 allocate (размещение)


Категория функций "allocate" ("размещение") содержит функции,
предназначенные для резервирования и разрешения к использованию
рабочей памяти.

void SysFree(void* lpFree);


Функция:

Высвобождает память, зарезервированную функцией "SysMalloc".

Параметры:

lpFree = Указатель

void* SysMalloc(unsigned long int size);


Функция:

Резервирует память для процедуры. Процедуре выделяется диапазон


памяти. После завершения процедуры, когда результат послан, система
освобождает память. Для самостоятельного высвобождения памяти
следует использовать функцию "SysFree".

Пример:
Резервирование памяти для возвратного значения процедуры.

char* main(...);
{
char* returnwert;
char text[17];
returnwert=SysMalloc(17);
strcpy(returnwert,&text[0];
return returnwert;
}

Параметры:

size = Размер памяти в байтах

WinCC: Глобальные Сценарии 4-3


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.3 c_bib
Категория c_bib объединяет функции C из библиотеки C и подразделяется
на следующие области:

ctype
math
memory
stdio
stdlib
string
time

stdio, в свою очередь, подразделяется на следующие области:

char_io
directio
error
file
file_pos
output

Описание данных функций можно найти в соответствующей технической


литературе.

4-4 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4 graphics (графика)


Категория Graphics (Графика) подразделяется на следующие функции:

get Functions (Функции получения)


Эти функции предназначены для передачи значений атрибутов.
Функции получения, в свою очередь, подразделяются на следующие
группы функций:

axes - оси
color - цвет
fill - заливка
flash - мигание
focus - фокус (выделение элемента)
font - шрифт
general - общие
geometry - геометрические
i_o - ввод/вывод
limits - пределы
link - связи
miscs - разные
ole_control - ole_ управление
pictures - кадры
property - свойства
state - состояние
style - стиль

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

lpszPictureName: Имя кадра (без расширения pdl)


lpszObjectName: Имя кадра (без расширения pdl)

WinCC: Глобальные Сценарии 4-5


C79000-G8276-C107-01
Глобальные Cценарии 08.97

set Functions (Функции установки)


Эти функции предназначены для установки значений атрибутов.
Функции установки, в свою очередь, подразделяются на следующие
группы функций:

axes - оси
color - цвет
fill - заливка
flash - мигание
focus - фокус (выделение элемента)
font - шрифт
geometry - геометрические
i_o - ввод/вывод
limits - пределы
link - связи
miscs - разные
ole_control - ole_ управление
pictures - кадры
property - свойства
state - состояние
style - стиль

Функциям установки необходимо задать три параметра:

lpszPictureName: Имя кадра (без расширения pdl)


lpszObjectName: Имя объекта
3. Параметр: Значение атрибута

Возвратным значением для функций настройки является следующий код


ошибок:
TRUE (ВЕРНО): Функция была выполнена без ошибок.
FALSE (ЛОЖНО): Произошла ошибка.

4-6 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.1 Функции: графика-получение-оси


BOOL GetAlignment (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО): Текст располагается в правой части панели.


FALSE (ЛОЖНО): Текст располагается в левой части панели.

double GetAxisSection (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Разбивка оси: интервал между двумя соседними метками оси.

BOOL GetExponent (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО) означает, что числа на оси представлены в показательной форме.


FALSE (ЛОЖНО) означает, что числа на оси представлены в десятичной форме.

long int GetLeftComma (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Количество разрядов слева от десятичной точки в числах на оси.

BOOL GetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО) означает, что длинные отрезки оси на шкале панели


отображаются жирными линиями.
FALSE (ЛОЖНО) означает, что длинные отрезки оси на шкале панели
отображаются обычными линиями.

WinCC: Глобальные Сценарии 4-7


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО) означает, что на шкале панели отображаются только


длинные отрезки оси.
FALSE (ЛОЖНО) означает, что на шкале панели отображаются как
длинные секции оси, так и подсекции.

long int GetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Численное значение, управляющее протяженностью длинных отрезков оси.

long int GetLongStrokesTextEach (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Численное значение, управляющее текстовыми метками на длинных


отрезках оси.

Example:
Возвратное значение = 1 -> Каждый длиный отрезок оси имеет метку.
Возвратное значение = 2 -> Каждый второй длиный отрезок оси имеет метку.

long int GetRightComma (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Количество разрядов справа от десятичной точки в числах на оси

long int GetScaleTicks (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Метки шкалы представлены как процентное значение от полной высоты панели.

4-8 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetScaling (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО) означает, что имеется дополнительная шкала.


FALSE (ЛОЖНО) означает, что дополнительная шкала отсутствует.

long int GetScalingType(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

Численное значение, определяющее тип шкалы панели


0: Линейная шкала (одинаковая цена делений)
1: Логарифмическая шкала (нижние значения показаны детальнее)
2: Негативная логарифмическая шкала (верхние значения показаны
детальнее)
3: Автоматическая шкала (линейная)
4: Тангенсная шкала (верхние и нижние значения показаны детальнее)
5: Квадратичная (верхние значения показаны детальнее)
6: Кубическая (верхние значения показаны существенно детальнее)

WinCC: Глобальные Сценарии 4-9


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.2 Функции: графика-получение-цвет


long int GetBackColor (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Численное значение фонового цвета объекта.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

long int GetBackColor2 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели для объектов панели.

long int GetBackColor3 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение фонового цвета панели для объектов панели.

long int GetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение, устанавливающее нижний/правый фоновый цвет для


объектов регулировки (ползунков).

long int GetBackColorTop(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение, устанавливающее верхний/левый фоновй цвет для


объектов регулировки (ползунков) .

long int GetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение фонового цвета линии или границы.

4-10 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета линии или границы 0.

long int GetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета правой и нижней части объемной (3D) границы (тень)

long int GetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета левой и верхней части объемной (3D) границы.

long int GetButtonColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета кнопок для объектов регулирования (ползунков) .

long int GetColorBottom (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета нижней /правой позиции ползунка (нижний предел).

long int GetColorTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета верхней/левой позиции ползунка (верхний предел).

long int GetFillColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета фонового узора.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

WinCC: Глобальные Сценарии 4-11


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета шрифта.

long int GetGridColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета сетки на рабочей области Графического


Дизайнера (Graphics Designer).

long int GetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение фонового цвета разделяющих линий для объекта "Text List"


("Текстовый список").

long int GetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение цвета разделяющих линий для объекта "Text List"


("Текстовый список").

long int GetScaleColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета шкалы для объектов панели.

long int GetSelBGColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение фонового цвета выбранных элементов в обзорном списке


для объекта "Text List" ("Текстовый список").

long int GetSelTextColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение цвета шрифта выбранных элементов в обзорном списке для


объекта "Text List" ("Текстовый список").

4-12 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetTrendColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета тренда для объектов панели.

long int GetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение невыбранных элементов в обзорном списке для объекта


"Text List" ("Текстовый список").

long int GetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение цвета шрифта невыбранных элементов в обзорном списке


для объекта "Text List" ("Текстовый список").

WinCC: Глобальные Сценарии 4-13


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.3 Функции: графика-получение-заливка


BOOL GetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что динамический арибут заливки цветом фона


активен. Объект с непрерывной границей (прямоугольник, круг, эллипс,
секторный сегмент, сегмент эллипса, многоугольник, текст, поле
ввода/вывода и др.) может быть залит.
FALSE (ЛОЖНО) означает, что динамический арибут заливки цветом
фона не активен.

long int GetFillingIndex (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение текущего уровня заливки (в процентах).

4-14 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.4 Функции: графика-получение-мигание


long int GetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Численное значение фонового цвета при выключенном атрибуте мигания.

long int GetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение фонового цвета при включенном атрибуте мигания.

long int GetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета границы или линии при выключенном


атрибуте мигания.

long int GetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета границы или линии при включенном атрибуте


мигания.

BOOL GetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что мигание фона активно.


FALSE (ЛОЖНО) означает, что мигание фона не активно.

BOOL GetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что мигание границы или линии активно.


FALSE (ЛОЖНО) означает, что мигание границы или линии не активно.

WinCC: Глобальные Сценарии 4-15


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что мигание текста активно.


FALSE (ЛОЖНО) означает, что мигание текста не активно.

long int GetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Частота мигания фона.

long int GetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Частота мигания границы или линии.

long int GetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Частота мигания текста.

long int GetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета текста при выключенном атрибуте мигания.

long int GetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета текста при включенном атрибуте мигания.

4-16 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.5 Функции: графика-получение-фокус


char* Get_Focus();
Возвратное значение:

Имя объекта, на котором элемент выделения размещен в данный момент,


либо был размещен в последний раз.

4.4.6 Функции: графика-получение-шрифт


long int GetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Численное значение горизонтального выранивания текста (выравнивание


по левой или правой границе, или по центру).

long int GetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение вертикального выравнивания текста (выравнивание


по верхней или нижней границе, или по центру).

BOOL GetFontBold (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Bold" ("Жирный").


FALSE (ЛОЖНО) означает, что текстовый атрибут "Bold" ("Жирный") не
установлен

BOOL GetFontItalic (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Italic" ("Курсив").


FALSE (ЛОЖНО) означает, что текстовый атрибут "Italic" ("Курсив") не
установлен.

char* GetFontName (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Указатель имени шрифта, установленного в данный момент.

WinCC: Глобальные Сценарии 4-17


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetFontSize (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Текущий размер шрифта


lpszPictureName = Имя кадра
lpszObjectName = Имя объекта

BOOL GetFontUnderline (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline"


("Подчеркнутый").
FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline"
("Подчеркнутый") не установлен.

BOOL GetOrientation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что направление текста - горизонтальное.


FALSE (ЛОЖНО) означает, что направление текста - вертикальное.

char* GetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Указатель неизменного текста. Для зависимых полей и флажков, а также


для ломаных кривых и многоугольников перед вызовом функции GetText
должен быть установлен элемент или точка с помощью функции
SetIndex.

4-18 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.7 Функции: графика-получение-общие функции


long int GetLayer (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);
Возвратное значение:

Выдает уровень кадра, на котором размещается объект.

4.4.8 Функции: графика-получение-геометрические функции


long int GetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Текущее положение по горизонтали (ось X ) угловой точки для объектов типа


многоугольник или ломаная по отношению к точке начала координат кадра.
Функция SetIndex устанавливает текущую точку многоугольника.

long int GetActualPointTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Текущее положение по вертикали (ось Y) угловой точки для объектов типа


многоугольник или ломаная по отношению к точке начала координат кадра.
Функция SetIndex устанавливает текущую точку многоугольника.

long int GetBoxCount (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Количество выбираемых флажков в зоне флажков или количество


выбираемых опционных кнопок в зоне опционных кнопок.

long int GetDirection (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение направления панели (вверх, вниз, влево или вправо)


для объектов панели.

long int GetEndAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Конечный угол сегмента сектора или эллипса, равно как и дуг


окружности или эллипса.

WinCC: Глобальные Сценарии 4-19


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetGrid (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

TRUE (ВЕРНО) означает, что на рабочей области Графического


Дизайнера (Graphics Designer) включена сетка.
FALSE (ЛОЖНО) означает, что сетка на рабочей области Графического
Дизайнера (Graphics Designer) выключена.

long int GetGridHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Высота сетки на рабочей области Графического Дизайнера (Graphics Designer).

long int GetGridWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Толщина сетки на рабочей области Графического Дизайнера (Graphics Designer).

long int GetHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Высота прямоугольника, окружающего объект.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Текущее положение на оси X левого верхнего угла прямоугольника,


окружающего объект.

long int GetPointCount (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Количество углов многоугольника или ломаной.

long int GetRadius (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Радиус окружности, секторного сегмента или дуги окружности.

4-20 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Радиус по-вертикали эллипса, а также его сегмента и дуги.

long int GetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Радиус по-горизонтали эллипса, а также его сегмента и дуги.

long int GetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для линий, прямоугольников и ломаных.
Возвратное значение:

Координата X опорной точки вращения (точки, вокруг которой


осуществляется вращение объекта).

long int GetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для линий, прямоугольников и ломаных.
Возвратное значение:

Координата Y опорной точки вращения (точки, вокруг которой


осуществляется вращение объекта).

long int GetRotationAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для линий, прямоугольников и ломаных.
Возвратное значение:

Угол вращения объекта по часовой стрелке (в градусах) вокруг опорной точки.

long int GetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Вертикальный радиус угла прямоугольника с закругленными углами.

long int GetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Горизонтальный радиус угла прямоугольника с закругленными углами.

WinCC: Глобальные Сценарии 4-21


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetStartAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Начальный угол сегмента сектора или эллипса, равно как и дуг


окружности или эллипса.

long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Текущее положение на оси Y левого верхнего угла прямоугольника,


окружающего объект.

long int GetWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Ширина прямоугольника, окружающего объект.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

long int GetZeroPoint (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Точка начала координат для объектов панели.

4-22 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.9 Функции: графика-получение-ввод/вывод


char* GetAssignments(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Назначение текста диапазона значений в зависимости от типа списка.

BOOL GetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

TRUE (ВЕРНО) означает, что система принимает введенное значение


сразу же после выхода из соответствующего поля.
FALSE (ЛОЖНО) означает, что система не принимает введенное
значение сразу же после выхода из соответствующего поля.

BOOL GetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

TRUE (ВЕРНО) означает, что система покидает поле ввода


автоматически (без применения клавиш Tab или Enter) и принимает
введенное значение сразу же после завершения процедуры ввода (после
того как было введено определенное количество символов).
FALSE (ЛОЖНО) означает, что что система не покидает поле ввода
автоматически и не принимает введенное значение сразу же после
завершения процедуры ввода.

long int GetBitNumber(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображение соответствующего бита в выходном значении в списке типа


"Bit" ("Бит").

BOOL GetClearOnError (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

TRUE (ВЕРНО) означает, что информация в поле ввода автоматически


удаляется при неправильном вводе.
FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется
автоматически при неправильном вводе.

WinCC: Глобальные Сценарии 4-23


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetClearOnNew (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

TRUE (ВЕРНО) означает, что информация в поле ввода удаляется при


запуске.
FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется
при запуске.

long int GetDataFormat (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

Численное значение типа данных (двоичные, десятичные,


щестнадцатеричные или строковые данные) содержимого поля.

BOOL GetHiddenInput (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

TRUE (ВЕРНО) означает, что вводимое значение скрыто при вводе. На


месте каждого символа отображается звездочка (*).
FALSE (ЛОЖНО) означает, что вводимое значение не скрывается при вводе.

char* GetInputValueChar (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

Указатель вводимого значения.

double GetInputValueDouble (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/выводаs
Возвратное значение:

Вводимое значение.

4-24 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetListType(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображает тип текстового списка.

Доступны следующие типы списков:


0: Десятичный
1: Двоичный
2: Битовый

long int GetNumberLines(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Указывает, сколько видимых строк содержится в обзорном списке


объекта "Text List" ("Текстовый список").

Примечание:
Если количество сконфигурированных строк больше, чем число видимых
строк, в обзорном списке появляется вертикальная полоса прокрутки.

char* GetOutputFormat (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

Указатель выходного формата.

char* GetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/вывода
Возвратное значение:

Указатель выходного значения.

double GetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для полей ввода/выводаs
Возвратное значение:

Выходное значение.

WinCC: Глобальные Сценарии 4-25


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.10 Функции: графика-получение-пределы


double GetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Верхний предел аварийного значения для объектов панели.

double GetAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Нижний предел аварийного значения для объектов панели.

BOOL GetCheckAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"верхнее аварийное значение" контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"верхнее аварийное значение" не контролируется.

BOOL GetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"нижнее аварийное значение" контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"нижнее аварийное значение" не контролируется.

BOOL GetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 4" ("резерв 4") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 4" ("резерв 4") на объектах панели не контролируется.

4-26 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 5" ("резерв 5") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 5" ("резерв 5") на объектах панели не контролируется.

BOOL GetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 4" ("резерв 4") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 4" ("резерв 4") на объектах панели не контролируется.

BOOL GetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 5" ("резерв 5") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 5" ("резерв 5") на объектах панели не контролируется.

BOOL GetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance high" ("высокая точность") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance
high" ("высокая точность") на объектах панели не контролируется.

BOOL GetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance low" ("низкая точность") контролируется на объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance
low" ("низкая точность") на объектах панели не контролируется.

WinCC: Глобальные Сценарии 4-27


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning high" ("верхнее значение предупреждения") контролируется на
объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning high" ("верхнее значение предупреждения") на объектах панели
не контролируется.

BOOL GetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning low" ("нижнее значение предупреждения") контролируется на
объектах панели.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning low" ("нижнее значение предупреждения") на объектах панели
не контролируется.

long int GetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "alarm high" ("верхнее аварийное значение").

long int GetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "alarm low" ("нижнее аварийное значение").

long int GetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении верхнего предельного


значения для категории "reserve 4" ("резерв 4").

4-28 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении верхнего предельного


значения для категории"reserve 4" ("резерв 4").

long int GetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении нижнего предельного


значения для категории "reserve 4" ("резерв 4").

long int GetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении нижнего предельного


значения для категории "reserve 5" ("резерв 5").

long int GetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "tolerance high" ("высокая точность").

long int GetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "tolerance low" ("низкая точность").

long int GetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "warning high" ("верхнее значение предупреждения").

WinCC: Глобальные Сценарии 4-29


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цвета панели при достижении предельного значения


для категории "warning low" ("нижнее значение предупреждения").

double GetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Верхнее предельное значение для категории "reserve 4" ("резерв 4") для
объектов панели.

double GetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Верхнее предельное значение для категории "reserve 5" ("резерв 5") для
объектов панели.

double GetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Нижнее предельное значение для категории "reserve 4" ("резерв 4") для
объектов панели.

double GetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Нижнее предельное значение для категории "reserve 5" ("резерв 5") для
объектов панели.

double GetLimitMax (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Верхнее предельное значение для полей ввода/вывода.

double GetLimitMin (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Нижнее предельное значение для полей ввода/вывода.

4-30 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetMarker (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение на объектах панели


отображается как точка на шкале.
FALSE (ЛОЖНО) означает, что предельное значение на объектах панели
не отображается.

double GetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Предельное значение для категории "tolerance high" ("высокая точность")


для объектов панели.

double GetToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Предельное значение для категории "tolerance low" ("низкая точность")


для объектов панели.

BOOL GetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории "alarm


high" ("верхнее аварийное значение") на панельных объектах
представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"alarm high" ("верхнее аварийное значение") на панельных объектах
представляется как абсолютная величина.

BOOL GetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории "alarm


low" ("нижнее аварийное значение") на панельных объектах
представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"alarm low" ("нижнее аварийное значение") на панельных объектах
представляется как абсолютная величина.

WinCC: Глобальные Сценарии 4-31


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 4" ("резерв 4") на панельных объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 4" ("резерв 4") на панельных объектах представляется
как абсолютная величина.

BOOL GetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 5" ("резерв 5") на панельных объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 5" ("резерв 5") на панельных объектах представляется
как абсолютная величина.

BOOL GetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 4" ("резерв 4") на панельных объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 4" ("резерв 4") на панельных объектах представляется
как абсолютная величина.

4-32 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 5" ("резерв 5") на панельных объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 5" ("резерв 5") на панельных объектах представляется
как абсолютная величина.

BOOL GetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance high" ("высокая точность") на панельных объектах
представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance high" ("высокая точность") на панельных объектах
представляется как абсолютная величина.

BOOL GetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance low" ("низкая точность") на панельных объектах представляется
в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance low" ("низкая точность") на панельных объектах представляется
как абсолютная величина.

BOOL GetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning high" ("верхнее значение предупреждения") на панельных
объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning high" ("верхнее значение предупреждения") на панельных
объектах представляется как абсолютная величина.

WinCC: Глобальные Сценарии 4-33


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning low" ("нижнее значение предупреждения") на панельных
объектах представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning low" ("нижнее значение предупреждения") на панельных
объектах представляется как абсолютная величина.

double GetWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Предельное значение для категории "warning high" ("верхнее значение


предупреждения") на панельных объектах.

double GetWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Предельное значение для категории "warning low" ("нижнее значение


предупреждения") на панельных объектах.

4-34 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.11 Функции: графика-получение-связи

BOOL GetLink(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName,LPCTSTR lpszPropertyName, LPLINKINFO() pLink);
Возвратное значение:

Запрос свойств объекта на текущее соединение с тегом.

Параметры:

Структура:

Структура тега включает в себя такие параметры, как LinkTyp, dwCycle, и


szLinkName.

LinkType (Тип связи):


0 Свойства объекта не динамичны
1 Прямое соединение с тегом
2 Косвенное соединение с тегом
3 C процедура
4 C процедура, созданная с помощью мастера
динамики (dynamic wizard)

dwCycle (dw цикл):


0 Цикл кадра
1 Цикл окна
2 По изменению
3 250 мс
4 500 мс
5 1с
6 2с
7 5с
8 10 с
9 1 мин
10 5 мин
11 10 мин
12 1 час
13-17 Цикл пользователя с 1 по 5

szLinkName (sz имя связи):


В случае прямого или косвенного соединения с тегом передается имя тега.

Пример:
{ LINKINFO linkinfo;

GetLink( ......., &linkinfo);


printf(„%d, %d, %s", linkinfo.LinkType, linkinfo.dwCycle,
linkinfo.szLinkName);
}

WinCC: Глобальные Сценарии 4-35


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.12 Функции: графика-получение-различные функции


BOOL GetAdaptBorder (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Действует для неизменного текста, полей ввода/вывода, кнопок простых
и опционных, а также флажков.
Возвратное значение:

TRUE (ВЕРНО) означает, что граница динамически подстраивается под


размер текста.
FALSE (ЛОЖНО) означает, что граница не подстраивается динамически
под размер текста.

BOOL GetAdaptPicture (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Предназначено для кадровых окон. Адаптирует кадр под размер окна.
Возвратное значение:

TRUE (ВЕРНО) означает, что кадр подгоняется под размеры окна.


FALSE (ЛОЖНО) означает, что кадр не подгоняется под размеры окна.

BOOL GetAdaptSize (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Только для кадровых окон.
Возвратное значение:

TRUE (ВЕРНО) означает, что размер окна подгоняется под размер кадра.
FALSE (ЛОЖНО) означает, что размер окна не подгоняется под размер кадра.

BOOL GetAverage (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Используется только для объектов панели
Возвратное значение:

TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений.


FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут.

long int GetBoxType (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Тип поля объекта ввода/вывода (поле ввода, поле вывода, поле ввода/вывода).

4-36 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetCaption (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что у окна кадра есть заголовок.


FALSE (ЛОЖНО) означает, что у окна кадра нет заголовка.

BOOL GetCloseButton (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что окно кадра может быть закрыто.


FALSE (ЛОЖНО) означает, что окно кадра закрыто быть не может.

BOOL GetColorChangeType (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что изменение цвета при достижении предела


происходит по всей панели в целом.
FALSE (ЛОЖНО) означает, что изменение цвета при достижении предела
происходит в отдельных секциях панели.

BOOL GetCursorControl (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управление


курсором (указатель символов перепрыгивает на следующее поле
табуированной последовательности после выхода из текущего поля).
FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключено
управление курсором.

BOOL GetCursorMode (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для кадра включен режим указателя:


указание в алфавитном порядке.
FALSE (ЛОЖНО) означает, что для кадра включен режим табуированной
последовательности.

WinCC: Глобальные Сценарии 4-37


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибут


непосредственного ввода установлен в положение "да" (ввод значения
можно производить непосредственно после попадания в поле
ввода/вывода с помощью клавиши Tab без необходимости выполнения
каких-либо дополнительных действий).
FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибут
непосредственного ввода установлен в положение "нет".

BOOL GetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибут


расширенного управления установлен в положение "да" (ползунок
устанавливается на новое минимальное/максимальное предельное
значение щелчком на области, расположенной за пределами текущего
положения ползунка).
FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибут
расширенного управления установлен в положение "нет".

long int GetHotkey (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Горячая клавиша или комбинация клавиш, соответствующая кнопке.

BOOL GetHysteresis (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для панельных объектов выполняется


отображение с гистерезисом.
FALSE (ЛОЖНО) означает, что для панельных объектов выполняется
отображение без гистерезиса.

double GetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Гистерезис при отображении панельных объектов (гистерезис задается


как процент от общей отображаемой величины).

4-38 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

char* GetLanguageSwitch(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Указывает, на скольких языках был сконфигурирован объект текстового


списка, на одном или нескольких.

TRUE (ВЕРНО) - список на нескольких языках.


FALSE (ЛОЖНО) – список на одном языке.

char* GetLastChange (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Дата последнего изменения кадра.

double GetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Абсолютное значение при полном отображении величин для панельных


объектов и ползунков.

BOOL GetMaximizeButton (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что кадр или окно приложения может быть
развернуто до максимального значения.
FALSE (ЛОЖНО) означает, что кадр или окно приложения не может быть
развернуто до максимального значения.

double GetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Абсолютное значение при отображении с минимальными размерами


величин для панельных объектов и ползунков.

BOOL GetMoveable (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что кадр или окно приложения может быть
перемещено.
FALSE (ЛОЖНО) означает, что кадр или окно приложения не может быть
перемещено.

WinCC: Глобальные Сценарии 4-39


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Расстояние по-горизонтали от левого края окна кадра до самого кадра.

long int GetOffsetTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Расстояние по-вертикали от верхнего края окна кадра до самого кадра.

BOOL GetOnTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

TRUE (ВЕРНО) означает, что кадр или окно приложения всегда


располагается на переднем плане.
FALSE (ЛОЖНО) означает, что кадр или окно приложения не всегда
располагается на переднем плане.

BOOL GetOperation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что объектом можно управлять.


FALSE (ЛОЖНО) означает, что объектом управлять нельзя.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL GetOperationMessage (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для таких объектов как поля ввода/вывода, флажки, опционные
кнопки и ползунки.
Возвратное значение:

TRUE (ВЕРНО) означает, что при успешном выполнении процедуры


управления выдается соответствующее сообщение.
FALSE (ЛОЖНО) означает, что при успешном выполнении процедуры
управления не выдается никакое сообщение.

4-40 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetOperationReport (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для всех объектов за исключением объектов типа окон
приложений, окон кадров и объектов OLE-управления.
Возвратное значение:

TRUE (ВЕРНО) означает, что сообщается причина необходимости


действия оператора.
FALSE (ЛОЖНО) означает, что причина необходимости действия
оператора не сообщается.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

long int GetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для всех объектов за исключением объектов типа окон
приложений, окон кадров и объектов OLE-управления.
Возвратное значение:

Уровень авторизации для управления объектом.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

WinCC: Глобальные Сценарии 4-41


C79000-G8276-C107-01
Глобальные Cценарии 08.97

char* GetPictureName (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для кадровых объектов.
Возвратное значение:

Указатель имени кадра, содержащегося в кадровом объекте.

double GetProcess (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Действует для таких объектов как ползунки, панели, флажки и группы опций.
Возвратное значение:

Для ползунков и панелей:


Предварительно установленная величина процессного значения,
подлежащего отображению.

Для флажков и групп опций:


Выбранное поле (поля).

BOOL GetScrollBars(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что окно кадра имеет панель прокрутки.


FALSE (ЛОЖНО) означает, что окно кадра не имеет панель прокрутки.

char* GetServerName(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Отображает имя объекта (OLE-управления или OLE-объекта), под


которым он зарегистрирован в системе Windows.

BOOL GetSizeable (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что размер окна приложения или окна кадра
может быть изменен.
FALSE (ЛОЖНО) означает, что размер окна приложения или окна кадра
не может быть изменен.

4-42 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetSmallChange (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Количество шагов, на которые перемещается ползунок при каждом щелчке мыши.

BOOL GetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд.


FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается.

long int GetUpdateCycle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение цикла обновления всего кадра целиком.

BOOL GetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

TRUE (ВЕРНО) означает, что объект отображается.


FALSE (ЛОЖНО) означает, что объект не отображается.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL GetWindowBorder (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что окно приложения или кадра содержит при
отображении границу.
FALSE (ЛОЖНО) означает, что окно приложения или кадра не содержит
при отображении границу.

double GetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Абсолютное значение точки начала координат при отображении панели.

long int GetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Коэффициент масштабирования для окна кадра.

WinCC: Глобальные Сценарии 4-43


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.13 Функции: графика-получение-ole_управление


long int GetPosition(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Положение ползунка OCX в виде численного значения.

long int GetRangeMax(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Максимальный диапазон перемещения ползунка OCX в виде численного


значения.

long int GetRangeMin(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Минимальный диапазон перемещения ползунка OCX в виде численного


значения.

4-44 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.14 Функции: графика-получение-кадры


char* GetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Имя кадра, предназначенного для состояния "неактивно".


При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf).

char* GetPictureDown(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Имя кадра, предназначенного для состояния "включено/нажато".


При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf).

char* GetPictureUp(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Имя кадра, предназначенного для состояния "выключено/не нажато".


При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf).

BOOL GetPicDeactReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния


"неактивно".
FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в графическое содержание (для состояния
"неактивно").

long int GetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Прозрачный цвет для состояния "неактивно".

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

WinCC: Глобальные Сценарии 4-45


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL GetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "неактивно" используется


прозрачный цвет.
FALSE (ЛОЖНО) означает, что для состояния "неактивно" не
используется прозрачный цвет.

BOOL GetPicDownReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния


"включено /нажато".
FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в графическое содержание (для состояния
"включено /нажато").

long int GetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Прозрачный цвет для состояния "включено/нажато".

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

BOOL GetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "включено /нажато"


используется прозрачный цвет.
FALSE (ЛОЖНО) означает, что для состояния "включено /нажато" не
используется прозрачный цвет.

BOOL GetPicReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов.


FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в графический объект.

4-46 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

long int GetPicTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Прозрачный цвет для кадров заднего плана на графических объектах.

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

BOOL GetPicUpReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния


"выключено /не нажато".
FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в графическое содержание (для состояния
"выключено /не нажато").

long int GetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Прозрачный цвет для состояния "выключено /не нажато".

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

BOOL GetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "выключено /не нажато"


используется прозрачный цвет.
FALSE (ЛОЖНО) означает, что для состояния "выключено /не нажато" не
используется прозрачный цвет.

BOOL GetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для кадров заднего плана на графических


объектах используется прозрачный цвет.
FALSE (ЛОЖНО) означает, что для кадров заднего плана на графических
объектах не используется прозрачный цвет.

WinCC: Глобальные Сценарии 4-47


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.15 Функции: графика-получение-свойства


BOOL GetPropBOOL(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, LPCTSTR lpszPropertyName)
Возвратное значение:

Значение атрибута логического типа (BOOL).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

char* GetPropChar(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, LPCTSTR lpszPropertyName)
Возвратное значение:

Указатель значения атрибута символьного типа (char).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

double GetPropDouble(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, LPCTSTR lpszPropertyName)
Возвратное значение:

Значение атрибута типа двойная переменная (double).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

long GetPropWord(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


LPCTSTR lpszPropertyName)
Возвратное значение:

Значение атрибута типа длинная переменная (long).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

4-48 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.16 Функции: графика-получение-состояние


long int GetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Прозрачный цвет основного кадра.

Примечание:
Данная функция относится только к графике, заданной с помощью массива битов.

BOOL GetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для основного кадра используется


прозрачный цвет.
FALSE (ЛОЖНО) означает, что для основного кадра не используется
прозрачный цвет.

char* GetBasePicture(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Имя основного кадра, предназначенного для отображения состояния.

BOOL GetBasePicReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов.


FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в объект отображения состояния.

BOOL GetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что мигающий кадр анимируется динамически.

FALSE (ЛОЖНО) означает, что мигающий кадр анимируется статически.

char* GetFlashPicture(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Имя мигающего кадра (имя файла графики).

WinCC: Глобальные Сценарии 4-49


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Прозрачный цвет мигающего кадра.

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

BOOL GetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает, что для мигающего кадра используется


прозрачный цвет.
FALSE (ЛОЖНО) означает, что для мигающего кадра не используется
прозрачный цвет.

BOOL GetFlashPicReferenced(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов.


FALSE (ЛОЖНО) означает, что производится копирование содержимого
файла массива битов в объект отображения состояния.

long int GetFlashRateFlashPic (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение частоты мигания кадра

0: Мигание отсутствует
1: Низкая частота мигания (приблизительно 0.5 Hz)
2: Средняя частота мигания (приблизительно 2 Hz)
3: Высокая частота мигания (приблизительно 8 Hz)

Примечание:
Поскольку мигание выполняется за счет программных средств, частота
существенно зависит от системы и аппаратной части (количества
объектов, процессора, памяти, времени обновления и т.п.).

long int GetIndex(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Возвратное значение:

Текущий индекс многоугольника или ломаной.

4-50 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.17 Функции: графика-получение-стиль


long int GetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName);
Возвратное значение:

Численное значение толщины границы объектов типа объемной (3D)


границы или ползунка.

long int GetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение типа, обозначающего стиль окончания линии.

long int GetBorderStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение стиля линии или границы.

long int GetBorderWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Толщина линии или границы в виде численного значения.

long int GetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение способа выравнивания элементов управления в полях


флажков или опционных кнопок: по левой или правой стороне.

long int GetFillStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение типа образца заливки.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

WinCC: Глобальные Сценарии 4-51


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long int GetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Численное значение узора заливки панели при ее отображении.

long int GetItemBorderStyle(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Стиль линий разделения для типа объекта "текстовый список".

long int GetItemBorderWidth(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Возвратное значение:

Толщина линий разделения для типа объекта "текстовый список".

BOOL GetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Только для круглых кнопок.
Возвратное значение:

TRUE (ВЕРНО) означает, что ключ находится в состоянии "включено/нажато".


FALSE (ЛОЖНО) означает, что ключ находится в состоянии "выключено/не
нажато".

BOOL GetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);


Только для круглых кнопок.
Возвратное значение:

TRUE (ВЕРНО) означает, что установка ключа не защелкивается.


FALSE (ЛОЖНО) означает, что установка ключа защелкивается (фиксируется).

BOOL GetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName);
Данную функцию можно применить только по отношению к кнопкам.
Возвратное значение:

TRUE (ВЕРНО) соответствует категории "Windows style," ("Стиль Windows"), то


есть кнопки отображаются согласно условиям системы Windows.
FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стиль
Windows"), то есть внешний вид кнопок можно определять
самостоятельно.

4-52 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.18 Функции: графика-установка-оси


BOOL SetAlignment (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, BOOL bAlignment);
Используется только для объектов панели
Функция:

Устанавливает положение текста (слева/справа) по отношению к панели.

Параметры:

bAlignment = Текст расположен слева или справа от панели.

TRUE (ВЕРНО): Текст расположен справа от панели.


FALSE (ЛОЖНО): Текст расположен слева от панели.

BOOL SetAxisSection (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dAxisSection);
Используется только для объектов панели
Функция:

Устанавливает единицы измерения на оси (разница между двумя


значениями, расположенными на двух соседних метках оси.)

Параметры:

dAxisSection = Отрезок оси.

BOOL SetExponent (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bExponent);
Используется только для объектов панели
Функция:

Указывает, в каком формате будет представлено число, в показательном


или десятичном.

Параметры:

bExponent = Градуировка шкалы показательными/десятичными числами.

TRUE (ВЕРНО) означает, что отображение чисел на оси производится в


показательном формате.
FALSE (ЛОЖНО) означает, что отображение чисел на оси производится в
десятичном формате.

WinCC: Глобальные Сценарии 4-53


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetLeftComma (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lLeftComma);
Используется только для объектов панели
Функция:

Устанавливает количество разрядов слева от десятичной точки в числах на оси.

Параметры:

lLeftComma = Количество разрядов слева от десятичной точки в числах на


оси.

BOOL SetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bLongStrokesBold);
Используется только для объектов панели
Функция:

Устанавливает, как отображаются длинные отрезки оси, жирными или


обычными линиями.

Параметры:

bLongStrokesBold = Длинные отрезки оси - жирные/обычные.

TRUE (ВЕРНО) означает, что длинные отрезки оси на шкале панели


отображаются жирными линиями.
FALSE (ЛОЖНО) означает, что длинные отрезки оси на шкале панели
отображаются обычными линиями.

BOOL SetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bLongStrokesOnly);
Используется только для объектов панели
Функция:

Определяет, отображаются ли на шкале панели подсекции, или же только


длинные отрезки.

Параметры:

bLongStrokesOnly = Отображаются исключительно длинные отрезки оси: да/нет.

TRUE (ВЕРНО) означает, что на шкале панели отображаются только


длинные отрезки оси.
FALSE (ЛОЖНО) означает, что что на шкале панели отображаются как
длинные секции оси, так и подсекции.

4-54 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lLongStrokesSize);
Используется только для объектов панели
Функция:

Устанавливает протяженность длинных отрезков оси на шкале панели.

Параметры:

lLongStrokesSize = Протяженность длинных отрезков оси.

BOOL SetRightComma (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRightComma);
Используется только для объектов панели
Функция:

Устанавливает количество разрядов справа от десятичной точки (от 0 до


20) в числах на оси.

Параметры:

lRightComma = Количество разрядов справа от десятичной точки.

BOOL SetScaleTicks (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lScaleTicks);
Используется только для объектов панели
Функция:

Устанавливает метки шкалы в пределах панели как процентное значение


от полной высоты панели.

Параметры:

lScaleTicks = Метки шкалы как процентное значение от полной


высоты панели.

BOOL SetScaling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bScaling);
Используется только для объектов панели
Функция:

Включает и выключает шкалу.

Параметры:

bScaling = Шкала включена/выключена.

TRUE (ВЕРНО) означает, что имеется шкала.


FALSE (ЛОЖНО) означает, что шкала отсутствует.

WinCC: Глобальные Сценарии 4-55


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetScalingType(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lScalingType);
Используется только для объектов панели
Функция:

Устанавливает тип шкалы панели.

Параметры:

lScalingType = Тип шкалы панели.

0: Линейная шкала (одинаковая цена делений)


1: Логарифмическая шкала (нижние значения показаны детальнее)
2: Негативная логарифмическая шкала (верхние значения показаны
детальнее)
3: Автоматическая шкала (линейная)
4: Тангенсная шкала (верхние и нижние значения показаны детальнее)
5: Квадратичная (верхние значения показаны детальнее)
6: Кубическая (верхние значения показаны существенно детальнее)

4-56 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.19 Функции: графика-установка-цвет


BOOL SetBackColor (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lBackColor);
Функция:

Устанавливает фоновый цвет объекта.

Параметры:

lBackColor = Численное значение фонового цвета объекта.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetBackColor2 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBackColor2);
Функция:

Устанавливает цвет панели для объектов панели.

Параметры:

lBackColor2 = Численное значение цвета панели для объектов панели.

BOOL SetBackColor3 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBackColor3);
Функция:

Устанавливает фоновый цвет панели для объектов панели.

Параметры:

lBackColor3 = Численное значение фонового цвета панели для


объектов панели

BOOL SetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBackColorBottom);
Функция:

Устанавливает нижний/правый фоновый цвет для объектов регулировки


(ползунков).

Параметры:

lBackColorBottom = Численное значение фонового цвета панели.

WinCC: Глобальные Сценарии 4-57


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetBackColorTop(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBackColorTop);
Функция:

Устанавливает верхний/левый фоновый цвет для объектов регулировки


(ползунков).

Параметры:

lBackColorTop = Численное значение фонового цвета панели.

BOOL SetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderBackColor);
Функция:

Устанавливает фоновый цвет линии или границы.

Параметры:

lBorderBackColor = Численное значение фонового цвета линии или границы.

BOOL SetBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderColor);
Функция:

Устанавливает цвет линии или границы.

Параметры:

lBorderColor = Численное значение цвета линии или границы.

BOOL SetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderColorBottom);
Функция:

Устанавливает цвет правой и нижней части объемной (3D) границы


(тень).

Параметры:

lBorderColorBottom = Численное значение цвета объемной (3D) тени.

4-58 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderColorTop);
Функция:

Устанавливает цвет левой и верхней части объемной (3D) границы .

Параметры:

lBorderColorTop = Численное значение цвета левой и верхней части


объемной (3D) границы

BOOL SetButtonColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lButtonColor);
Функция:

Устанавливает цвет кнопок для объектов регулирования (ползунков).

Параметры:

lButtonColor = Численное значение цвета кнопок для объектов


регулирования (ползунков).

BOOL SetColorBottom (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorBottom);
Функция:

Устанавливает цвет нижней /правой позиции ползунка.

Параметры:

lColorBottom = Численное значение цвета нижней /правой позиции


ползунка.

BOOL SetColorTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorTop);
Функция:

Устанавливает цвет верхней/левой позиции ползунка.

Параметры:

lColorTop = Численное значение цвета верхней/левой позиции


ползунка.

WinCC: Глобальные Сценарии 4-59


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetFillColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFillColor);
Функция:

Устанавливает цвет фонового узора .

Параметры:

lFillColor = Численное значение цвета фонового узора.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lForeColor);
Функция:

Устанавливает цвет текста в объекте.

Параметры:

lForeColor = Численное значение цвета текста.

BOOL SetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lItemBorderBackColor);
Функция:

Устанавливает фоновый цвет разделяющих линий для объекта "Text List"


("Текстовый список").

Параметры:

lItemBorderBackColor = Численное значение фонового цвета.

BOOL SetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lItemBorderColor);
Функция:

Устанавливает цвет разделяющих линий для объекта "Text List"


("Текстовый список").

Параметры:

lItemBorderColor = Численное значение цвета линий разделения.

4-60 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetScaleColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lScaleColor);
Функция:

Устанавливает цвет шкалы для объектов панели.

Параметры:

lScaleColor = Численное значение цвета шкалы для объектов


панели.

BOOL SetSelBGColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lSelBGColor);
Функция:

Устанавливает фоновый цвет выбранных элементов в обзорном списке


для объекта "Text List" ("Текстовый список").

Параметры:

lSelBGColor = Фоновый цвет выбранного элемента.

BOOL SetSelTextColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lSelTextColor);
Функция:

Устанавливает цвет шрифта выбранных элементов в обзорном списке для


объекта "Text List" ("Текстовый список").

Параметры:

lSelTextColor = цвет шрифта выбранных элементов.

BOOL SetTrendColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lTrendColor);
Функция:

Устанавливает цвет тренда для объектов панели.

Параметры:

lTrendColor = Численное значение цвета тренда для объектов панели.

WinCC: Глобальные Сценарии 4-61


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lUnselBGColor);
Функция:

Устанавливает фоновый цвет для невыбранных элементов в обзорном


списке для объекта "Text List" ("Текстовый список").

Параметры:

lUnselBGColor = фоновый цвет невыбранных элементов в обзорном списке.

BOOL SetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lUnselTextColor);
Функция:

Устанавливает цвет шрифта невыбранных элементов в обзорном списке


для объекта "Text List" ("Текстовый список").

Параметры:

lUnselTextColor = Численное значение цвета текста.

4-62 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.20 Функции: графика-установка-заливка


BOOL SetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,
BOOL bFilling);
Функция:

Активирует/деактивирует динамическую заливку фоновым цветом.

Параметры:

bFilling = динамическая заливка фоновым цветом активна/не активна.

TRUE (ВЕРНО) означает, что динамический арибут заливки цветом фона активен.
FALSE (ЛОЖНО) означает, что динамический арибут заливки цветом
фона не активен.

BOOL SetFillingIndex (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFillingIndex);
Функция:

Устанавливает индекс заливки.

Параметры:

lFillingIndex = Численное значение индекса заливки.

WinCC: Глобальные Сценарии 4-63


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.21 Функции: графика-установка-мигание


BOOL SetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lBackFlashColorOff);
Функция:

Устанавливает фоновый цвет при выключенном атрибуте мигания.

Параметры:

lBackFlashColorOff = Численное значение фонового цвета при


выключенном атрибуте мигания.

BOOL SetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBackFlashColorOn);
Функция:

Устанавливает фоновый цвет при включенном атрибуте мигания.

Параметры:

lBackFlashColorOn = Численное значение фонового цвета при


включенном атрибуте мигания.

BOOL SetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderFlashColorOff);
Функция:

Устанавливает цвет границы или линии при выключенном атрибуте


мигания.

Параметры:

lBorderFlashColorOff = Численное значение цвета границы или линии


при выключенном атрибуте мигания.

BOOL SetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderFlashColorOn);
Функция:

Устанавливает цвет границы или линии при включенном атрибуте


мигания.

Параметры:

lBorderFlashColorOn = Численное значение цвета границы или линии


при включенном атрибуте мигания.

4-64 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFlashBackColor);
Функция:

Запускает/отменяет фоновое мигание.

Параметры:

bFlashBackColor = Мигание фона активно/не активно

TRUE (ВЕРНО) означает, что мигание фона активно.


FALSE (ЛОЖНО) означает, что мигание фона не активно.

BOOL SetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFlashBorderColor);
Функция:

Запускает мигание границы или линии.

Параметры:

bFlashBorderColor = Мигание границы или линии активно/не активно.

TRUE (ВЕРНО) означает, что мигание границы или линии активно.


FALSE (ЛОЖНО) означает, что мигание границы или линии не активно.

BOOL SetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFlashForeColor);
Функция:

Запускает мигание текста.

Параметры:

bFlashForeColor = Мигание текста активно/не активно.

TRUE (ВЕРНО) означает, что мигание текста активно.


FALSE (ЛОЖНО) означает, что мигание текста не активно.

BOOL SetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFlashRateBackColor);
Функция:

Устанавливает частоту мигания фона.

Параметры:

lFlashRateBackColor = Частота мигания фона.

WinCC: Глобальные Сценарии 4-65


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFlashRateBorderColor);
Функция:

Устанавливает частоту мигания границы или линии.

Параметры:

lFlashRateBorderColor = Частота мигания границы или линии.

BOOL SetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFlashRateForeColor);
Функция:

Устанавливает частоту мигания текста.

Параметры:

lFlashRateForeColor = Частота мигания текста.

BOOL SetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lForeFlashColorOff);
Функция:

Устанавливает цвет текста при выключенном атрибуте мигания.

Параметры:

lForeFlashColorOff =Численное значение цвета текста при


выключенном атрибуте мигания.

BOOL SetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lForeFlashColorOn);
Функция:

Устанавливает цвет текста при включенном атрибуте мигания.

Параметры:

lForeFlashColorOn = Численное значение цвета текста при


включенном атрибуте мигания.

4-66 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.22 Функции: графика-установка-фокус


BOOL Set_Focus(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);

Функция:

Размещает элемент выделения (focus) на указанный объект.

4.4.23 Функции: графика-установка-шрифт


BOOL SetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lAlignmentLeft);
Функция:

Устанавливает горизонтальное выранивания текста (выравнивание по


левой или правой границе, или по центру).

Параметры:

lAlignmentLeft = Численное значение горизонтального выранивания


текста (выравнивание по левой или правой границе,
или по центру).

BOOL SetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lAlignmentTop);
Функция:

Устанавливает вертикальное выравнивание текста (выравнивание по


верхней или нижней границе, или по центру).

Параметры:

lAlignmentTop = Численное значение вертикального выравнивания


текста (выравнивание по верхней или нижней
границе, или по центру).

BOOL SetFontBold (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFontBold);
Функция:

Включает/выключает текстовый атрибут "Bold" ("Жирный").

Параметры:

bFontBold = Жирный шрифт "Bold" включен/выключен.

TRUE (ВЕРНО) означает, что атрибут "Bold" ( "Жирный") включен.


FALSE (ЛОЖНО) означает, что атрибут "Bold" ( "Жирный") выключен.

WinCC: Глобальные Сценарии 4-67


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetFontItalic (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFontItalic);
Функция:

Включение/выключение текстового атрибута "Italic" ("Курсив").

Параметры:

bFontItalic = "Italic" on/off

TRUE (ВЕРНО) означает, что атрибут "Italic" ("Курсив") включен.


FALSE (ЛОЖНО) означает, что атрибут "Italic" ("Курсив") выключен.

BOOL SetFontName (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, char* szFontName);
Функция:

Устанавливает шрифт .

Параметры:

szFontName = Указатель имени шрифта.

BOOL SetFontSize (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFontSize);
Функция:

Устанавливает размер шрифта.

Параметры:

lFontSize = Размер шрифта.

BOOL SetFontUnderline (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFontUnderline);
Функция:

Включает/выключает текстовый атрибут "Underline" ("Подчеркнутый").

Параметры:

bFontUnderline = Стиль текста "Underline" ("Подчеркнутый")


включен/выключен.

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline"


("Подчеркнутый").
FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline"
("Подчеркнутый") не установлен.

4-68 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetOrientation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bOrientation);
Функция:

Устанавливает направление текста (горизонтальное/вертикальное).

Параметры:

bOrientation = Горизонтальное/вертикальное направление текста.

TRUE (ВЕРНО) означает, что направление текста - горизонтальное.


FALSE (ЛОЖНО) означает, что направление текста - вертикальное.

BOOL SetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


char* szText);
Функция:

Устанавливает указатель неизменного текста. Для зависимых полей и


флажков, а также для ломаных кривых и многоугольников перед вызовом
функции SetText должен быть установлен элемент или точка с помощью
функции SetIndex.

Параметры:

szText = Указатель неизменного текста.

WinCC: Глобальные Сценарии 4-69


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.24 Функции: графика-установка-геометрические функции


BOOL SetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lActualPointLeft);
Функция:

Текущее положение по горизонтали угловой точки для объектов типа


многоугольник или ломаная по отношению к точке начала координат кадра.
Функция SetIndex устанавливает текущую точку многоугольника.

Параметры:

lActualPointLeft = Значение координаты X (горизонтальное положение)


угловой точки для объектов типа многоугольник или
ломаная.

BOOL SetActualPointTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lActualPointTop);
Функция:

Устанавливает текущее положение по вертикали угловой точки для объектов


типа многоугольник или ломаная по отношению к точке начала координат кадра.
Функция SetIndex устанавливает текущую точку многоугольника.

Параметры:

lActualPointTop = Значение координаты Y (вертикальное положение) угловой


точки для объектов типа многоугольник или ломаная.

BOOL SetBoxCount (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBoxCount);
Функция:

Устанавливает количество флажков в зоне флажков или количество


опционных кнопок в зоне опционных кнопок.

Параметры:

lBoxCount = Количество флажков в зоне флажков или количество


опционных кнопок в зоне опционных кнопок.

BOOL SetDirection (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lDirection);
Функция:

Устанавливает направление панели (вверх, вниз, влево или вправо) для


объектов панели.

Параметры:

lDirection = Численное значение направления панели (вверх,


вниз, влево или вправо) для объектов панели.

4-70 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetEndAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lEndAngle);
Функция:

Устанавливает конечный угол сегмента сектора или эллипса, равно как и


дуг окружности или эллипса.

Параметры:

lEndAngle = Конечный угол сегмента сектора или эллипса, равно


как и дуг окружности или эллипса.

BOOL SetHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lHeight);
Функция:

Устанавливает высоту прямоугольника, окружающего объект.

Параметры:

lHeight = Высота прямоугольника, окружающего объект.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lLeft);
Функция:

Устанавливает положение на оси X левого верхнего угла прямоугольника,


окружающего объект.

Параметры:

lLeft = Координата X (положение на оси X) левого верхнего


угла прямоугольника, окружающего объект.

BOOL SetPointCount (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPointCount);
Функция:

Устанавливает количество углов многоугольника или ломаной.

Параметры:

lPointCount = Количество углов.

WinCC: Глобальные Сценарии 4-71


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetRadius (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lRadius);
Функция:

Устанавливает радиус окружности, секторного сегмента или дуги окружности.

Параметры:

lRadius = Радиус.

BOOL SetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRadiusHeight);
Функция:

Устанавливает вертикальный радиус эллипса, а также его сегмента и дуги.

Параметры:

lRadiusHeight = Вертикальный радиус.

BOOL SetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRadiusWidth);
Функция:

Устанавливает горизонтальный радиус эллипса, а также его сегмента и


дуги.

Параметры:

lRadiusWidth = Горизонтальный радиус.

BOOL SetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lReferenceRotationLeft);
Действует для линий, прямоугольников и ломаных.
Функция:

Устанавливает координату X опорной точки вращения (точки, вокруг


которой осуществляется вращение объекта).

Параметры:

lReferenceRotationLeft = Координата X опорной точки вращения.

4-72 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lReferenceRotationTop);
Действует для линий, прямоугольников и ломаных.
Функция:

Устанавливает координату Y опорной точки вращения (точки, вокруг


которой осуществляется вращение объекта).

Параметры:

lReferenceRotationTop = Координата Y опорной точки вращения.

BOOL SetRotationAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRotationAngle);
Действует для линий, прямоугольников и ломаных.
Функция:

Устанавливает угол вращения объекта по часовой стрелке (в градусах)


вокруг опорной точки.

Параметры:

lRotationAngle = Угол вращения.

BOOL SetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRoundCornerHeight);
Функция:

Устанавливает вертикальный радиус угла прямоугольника с закругленными


углами.

Параметры:

lRoundCornerHeight = Вертикальный радиус.

BOOL SetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRoundCornerWidth);
Функция:

Устанавливает горизонтальный радиус угла прямоугольника с


закругленными углами.

Параметры:

lRoundCornerWidth = Горизонтальный радиус.

WinCC: Глобальные Сценарии 4-73


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetStartAngle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lStartAngle);
Функция:

Устанавливает начальный угол сегмента сектора или эллипса, равно как и


дуг окружности или эллипса.

Параметры:

lStartAngle = Начальный угол.

BOOL SetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lTop);
Функция:

Устанавливает текущее положение на оси Y левого верхнего угла


прямоугольника, окружающего объект.

Параметры:

lTop = Значение координаты Y левого верхнего угла


прямоугольника, окружающего объект.

BOOL SetWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lWidth);
Функция:

Устанавливает ширину прямоугольника, окружающего объект.

Параметры:

lWidth = Ширина прямоугольника, окружающего объект.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetZeroPoint (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lZeroPoint);
Функция:

Устанавливает точку начала координат для объектов панели.

Параметры:

lZeroPoint = Точка начала координат для объектов панели.

4-74 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.25 Функции: графика-установка- ввод/вывод


BOOL SetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, BOOL bAssumeOnExit);
Только для полей ввода/выводаs
Функция:

Указывает, что система принимает введенное значение сразу же после


выхода из соответствующего поля (с помощью клавиш Tab или Enter).

Параметры:

bAssumeOnExit = Система принимает введенное значение сразу же


после выхода из соответствующего поля: да/нет.

TRUE (ВЕРНО) означает, что система принимает введенное значение


сразу же после выхода из соответствующего поля.
FALSE (ЛОЖНО) означает, что система не принимает введенное
значение сразу же после выхода из соответствующего поля.

BOOL SetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bAssumeOnFull);
Только для полей ввода/выводаs
Функция:

Указывает, что система покидает поле ввода автоматически (без


применения клавиш Tab или Enter) и принимает введенное значение сразу
же после завершения процедуры ввода (после того как было введено
определенное количество символов).

Параметры:

bAssumeOnFull = Система принимает введенное значение сразу же


после завершения процедуры ввода: да/нет.

TRUE (ВЕРНО) означает, что система автоматически принимает


введенное значение сразу же после завершения процедуры ввода.
FALSE (ЛОЖНО) означает, что система не принимает автоматически
введенное значение сразу же после завершения процедуры ввода.

BOOL SetBitNumber(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBitNumber);
Функция:

Устанавливает соответствующий бит в выходном значении в списке типа


"Bit" ("Бит").

Параметры:

lBitNumber = Соответствующего бит в выходном значении.

WinCC: Глобальные Сценарии 4-75


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetClearOnError (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bClearOnError);
Только для полей ввода/выводаs
Функция:

Указывает, что информация в поле ввода автоматически удаляется при


неправильном вводе.

Параметры:

bClearOnError = Информация в поле ввода автоматически удаляется


при неправильном вводе: да/нет

TRUE (ВЕРНО) означает, что информация в поле ввода автоматически


удаляется при неправильном вводе.
FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется
автоматически при неправильном вводе.

BOOL SetClearOnNew (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bClearOnNew);
Только для полей ввода/выводаs
Функция:

Указывает, что информация в поле удаляется при вводе туда новой


информации.

Параметры:

bClearOnNew = Информация в поле удаляется при вводе туда новой


информации: да/нет

TRUE (ВЕРНО) означает, что информация в поле удаляется системой при


вводе туда новой информации.
FALSE (ЛОЖНО) означает, что информация в поле не удаляется
системой при вводе туда новой информации.

BOOL SetHiddenInput (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bHiddenInput);
Только для полей ввода/выводаs
Функция:

Вводимое значение скрыто при вводе. На месте каждого символа


отображается звездочка (*).

Параметры:

bHiddenInput = Скрытый ввод: да/нет.

TRUE (ВЕРНО) означает, что выполняется скрытый ввод.


FALSE (ЛОЖНО) означает, что скрытый ввод не выполняется.

4-76 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetNumberLines(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lNumberLines);
Функция:

Устанавливает количество видимых строк, содержащихся в обзорном


списке объекта "Text List" ("Текстовый список").

Примечание:
Если количество сконфигурированных строк больше, чем число видимых
строк, в обзорном списке появляется вертикальная полоса прокрутки.

Параметры:

lNumberLines = Количество видимых строк.

BOOL SetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, char* szOutputValueChar);
Только для полей ввода/вывода
Функция:

Устанавливает указатель выходного значения.

Параметры:

szOutputValueChar = Указатель выходного значения.

BOOL SetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dOutputValueDouble);
Только для полей ввода/вывода
Функция:

Устанавливает выходное значение.

Параметры:

dOutputValueDouble = Выходное значение.

WinCC: Глобальные Сценарии 4-77


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.26 Функции: графика-установка-пределы


BOOL SetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, double dAlarmHigh);
Функция:

Устанавливает верхний предел аварийного значения для объектов панели.

Параметры:

dAlarmHigh = Верхний предел аварийного значения.

BOOL SetAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dAlarmLow);
Функция:

Устанавливает нижний предел аварийного значения для объектов панели.

Параметры:

dAlarmLow = Нижний предел аварийного значения.

BOOL SetCheckAlarmHigh
(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL
bCheckAlarmHigh);
Функция:

Устанавливает функцию контроля предельного значения для категории


"верхнее аварийное значение".

Параметры:

bCheckAlarmHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"верхнее аварийное значение" контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"верхнее аварийное значение" не контролируется.

4-78 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckAlarmLow);
Функция:

Устанавливает функцию контроля предельного значения для категории


"нижнее аварийное значение".

Параметры:

bCheckAlarmLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"нижнее аварийное значение" контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"нижнее аварийное значение" не контролируется.

BOOL SetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckLimitHigh4);
Функция:

Устанавливает функцию контроля верхнего предельнго значения для


категории "reserve 4" ("резерв 4").

Параметры:

bCheckLimitHigh4 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 4" ("резерв 4") контролируется.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 4" ("резерв 4") не контролируется.

BOOL SetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckLimitHigh5);
Функция:

Устанавливает функцию контроля верхнего предельного значения для


категории "reserve 5" ("резерв 5").

Параметры:

bCheckLimitHigh5 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 5" ("резерв 5") контролируется.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для
категории "reserve 5" ("резерв 5") не контролируется.

WinCC: Глобальные Сценарии 4-79


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckLimitLow4);
Функция:

Устанавливает функцию контроля нижнего предельного значения для


категории "reserve 4" ("резерв 4").

Параметры:

bCheckLimitLow4 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 4" ("резерв 4") контролируется.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 4" ("резерв 4") не контролируется.

BOOL SetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckLimitLow5);
Функция:

Устанавливает функцию контроля нижнего предельного значения для


категории "reserve 5" ("резерв 5").

Параметры:

bCheckLimitLow5 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 5" ("резерв 5") контролируется.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для
категории "reserve 5" ("резерв 5") не контролируется.

BOOL SetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckToleranceHigh);
Функция:

Устанавливает функцию контроля предельного значения для категории


"tolerance high" ("высокая точность").

Параметры:

bCheckToleranceHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance high" ("высокая точность") контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance high" ("высокая точность") не контролируется.

4-80 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckToleranceLow);
Функция:

Устанавливает функцию контроля предельного значения для категории


"tolerance low" ("низкая точность").

Параметры:

bCheckToleranceLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance low" ("низкая точность") контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance low" ("низкая точность") не контролируется.

BOOL SetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckWarningHigh);
Функция:

Устанавливает функцию контроля предельного значения для категории


"warning high" ("верхнее значение предупреждения").

Параметры:

bCheckWarningHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning high" ("верхнее значение предупреждения") контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning high" ("верхнее значение предупреждения") не контролируется.

BOOL SetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCheckWarningLow);
Функция:

Устанавливает функцию контроля предельного значения для категории


"warning low" ("нижнее значение предупреждения").

Параметры:

bCheckWarningLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning low" ("нижнее значение предупреждения") контролируется.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning low" ("нижнее значение предупреждения") не контролируется.

WinCC: Глобальные Сценарии 4-81


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorAlarmHigh);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "alarm high" ("верхнее аварийное значение").

Параметры:

lColorAlarmHigh = Численное значение цвета панели.

BOOL SetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorAlarmLow);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "alarm low" ("нижнее аварийное значение").

Параметры:

lColorAlarmLow = Численное значение цвета панели.

BOOL SetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorLimitHigh4);
Функция:

Устанавливает цвет панели при достижении верхнего предельного


значения для категории "reserve 4" ("резерв 4").

Параметры:

lColorLimitHigh4 = Численное значение цвета панели.

BOOL SetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorLimitHigh5);
Функция:

Устанавливает цвет панели при достижении верхнего предельного


значения для категории"reserve 4" ("резерв 4").

Параметры:

lColorLimitHigh5 = Численное значение цвета панели.

4-82 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorLimitLow4);
Функция:

Устанавливает цвет панели при достижении нижнего предельного


значения для категории "reserve 4" ("резерв 4").

Параметры:

lColorLimitLow4 = Численное значение цвета панели.

BOOL SetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorLimitLow5);
Функция:

Устанавливает цвет панели при достижении нижнего предельного


значения для категории "reserve 5" ("резерв 5").

Параметры:

lColorLimitLow5 = Численное значение цвета панели.

BOOL SetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorToleranceHigh);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "tolerance high" ("высокая точность").

Параметры:

lColorToleranceHigh = Численное значение цвета панели.

BOOL SetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorToleranceLow);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "tolerance low" ("низкая точность").

Параметры:

lColorToleranceLow = Численное значение цвета панели.

WinCC: Глобальные Сценарии 4-83


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorWarningHigh);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "warning high" ("верхнее значение предупреждения").

Параметры:

lColorWarningHigh = Численное значение цвета панели.

BOOL SetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lColorWarningLow);
Функция:

Устанавливает цвет панели при достижении предельного значения для


категории "warning low" ("нижнее значение предупреждения").

Параметры:

lColorWarningLow = Численное значение цвета панели.

BOOL SetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitHigh4);
Функция:

Устанавливает верхнее предельное значение для категории "reserve 4"


("резерв 4") для объектов панели.

Параметры:

dLimitHigh4 = Верхнее предельное значение для категории "reserve 4"


("резерв 4").

BOOL SetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitHigh5);
Функция:

Устанавливает Верхнее предельное значение для категории "reserve 5"


("резерв 5") для объектов панели.

Параметры:

dLimitHigh5 = Верхнее предельное значение для категории "reserve 5"


("резерв 5").

4-84 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitLow4);
Функция:

Устанавливает нижнее предельное значение для категории "reserve 4"


("резерв 4") для объектов панели.

Параметры:

dLimitLow4 = Нижнее предельное значение для категории "reserve 4"


("резерв 4").

BOOL SetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitLow5);
Функция:

Устанавливает нижнее предельное значение для категории "reserve 5"


("резерв 5") для объектов панели.

Параметры:

dLimitLow5 = Нижнее предельное значение для категории "reserve 5"


("резерв 5").

BOOL SetLimitMax (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitMax);
Функция:

Устанавливает верхнее предельное значение для полей ввода/вывода.

Параметры:

dLimitMax = Верхнее предельное значение.

WinCC: Глобальные Сценарии 4-85


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetLimitMin (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dLimitMin);
Функция:

Устанавливает нижнее предельное значение для полей ввода/вывода.

Параметры:

dLimitMin = Нижнее предельное значение.

BOOL SetMarker (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bMarker);
Функция:

Устанавливает отображение предельного значения на объектах панели.

Параметры:

bMarker = Отображение предельного значения: включено/выключено.

TRUE (ВЕРНО) означает, что предельное значение на объектах панели


отображается как точка на шкале.
FALSE (ЛОЖНО) означает, что предельное значение на объектах панели
не отображается.

BOOL SetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dToleranceHigh);
Функция:

Устанавливает предельное значение для категории "tolerance high"


("высокая точность") для объектов панели.

Параметры:

dToleranceHigh = Предельное значение для категории "tolerance high"


("высокая точность").

BOOL SetToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dToleranceLow);
Функция:

Устанавливает предельное значение для категории "tolerance low"


("низкая точность") для объектов панели.

Параметры:

dToleranceLow = Предельное значение для категории "tolerance low"


("низкая точность").

4-86 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeAlarmHigh);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "alarm high" ("верхнее аварийное значение").

Параметры:

bTypeAlarmHigh = предельное значение для категории "alarm high"


("верхнее аварийное значение") представляется в
процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории "alarm


high" ("верхнее аварийное значение") представляется в процентах.

FALSE (ЛОЖНО) означает, что предельное значение для категории


"alarm high" ("верхнее аварийное значение") представляется как
абсолютная величина.

BOOL SetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeAlarmLow);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "alarm low" ("нижнее аварийное значение").

Параметры:

bTypeAlarmLow = предельное значение для категории "alarm low"


("нижнее аварийное значение") представляется в
процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории "alarm


low" ("нижнее аварийное значение") представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"alarm low" ("нижнее аварийное значение") представляется как
абсолютная величина.

WinCC: Глобальные Сценарии 4-87


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeLimitHigh4);
Функция:

Устанавливает способ представления на панельных объектах верхнего


предельного значения для категории "reserve 4" ("резерв 4").

Параметры:

bTypeLimitHigh4 = верхнее предельное значение для категории "reserve 4"


("резерв 4") представляется в процентах или как
абсолютная величина.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 4" ("резерв 4") представляется в процентах.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории
"reserve 4" ("резерв 4") представляется как абсолютная величина.

BOOL SetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeLimitHigh5);
Функция:

Устанавливает способ представления на панельных объектах верхнего


предельного значения для категории "reserve 5" ("резерв 5").

Параметры:

bTypeLimitHigh5 = Верхнее предельное значение для категории "reserve 5"


("резерв 5") представляется в процентах или как
абсолютная величина.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории


"reserve 5" ("резерв 5") представляется в процентах.
FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории
"reserve 5" ("резерв 5") представляется как абсолютная величина.

4-88 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeLimitLow4);
Функция:

Устанавливает способ представления на панельных объектах нижнего


предельного значения для категории "reserve 4" ("резерв 4").

Параметры:

bTypeLimitLow4 = Нижнее предельное значение для категории "reserve 4"


("резерв 4") представляется в процентах или как
абсолютная величина.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 4" ("резерв 4") представляется в процентах.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории
"reserve 4" ("резерв 4") представляется как абсолютная величина.

BOOL SetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeLimitLow5);
Функция:

Устанавливает способ представления на панельных объектах нижнего


предельного значения для категории "reserve 5" ("резерв 5").

Параметры:

bTypeLimitLow5 = Нижнее предельное значение для категории "reserve 5"


("резерв 5") представляется в процентах или как
абсолютная величина.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории


"reserve 5" ("резерв 5") представляется в процентах.
FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории
"reserve 5" ("резерв 5") представляется как абсолютная величина.

WinCC: Глобальные Сценарии 4-89


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeToleranceHigh);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "tolerance high" ("высокая точность").

Параметры:

bTypeToleranceHigh = предельное значение для категории "tolerance


high" ("высокая точность") представляется в
процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance high" ("высокая точность") представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance high" ("высокая точность") представляется как абсолютная
величина.

BOOL SetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeToleranceLow);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "tolerance low" ("низкая точность").

Параметры:

bTypeToleranceLow = предельное значение для категории "tolerance


low" ("низкая точность") представляется в
процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории


"tolerance low" ("низкая точность") представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"tolerance low" ("низкая точность") представляется как абсолютная
величина.

4-90 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeWarningHigh);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "warning high" ("верхнее значение предупреждения").

Параметры:

bTypeWarningHigh = Предельное значение для категории "warning


high" ("верхнее значение предупреждения") представляется в процентах
или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning high" ("верхнее значение предупреждения") представляется в
процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning high" ("верхнее значение предупреждения") представляется как
абсолютная величина.

BOOL SetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bTypeWarningLow);
Функция:

Устанавливает способ представления на панельных объектах предельного


значения для категории "warning low" ("нижнее значение предупреждения").

Параметры:

bTypeWarningLow = Предельное значение для категории "warning low"


("нижнее значение предупреждения") представляется
в процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории


"warning low" ("нижнее значение предупреждения")
представляется в процентах.
FALSE (ЛОЖНО) означает, что предельное значение для категории
"warning low" ("нижнее значение предупреждения") представляется как
абсолютная величина.

BOOL SetWarningHigh (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dWarningHigh);
Функция:

Устанавливает предельное значение для категории "warning high"


("верхнее значение предупреждения") на панельных объектах.

Параметры:

dWarningHigh = Предельное значение для категории "warning high"


("верхнее значение предупреждения").

WinCC: Глобальные Сценарии 4-91


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetWarningLow (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dWarningLow);
Функция:

Устанавливает предельное значение для категории "warning low"


("нижнее значение предупреждения") на панельных объектах.

Параметры:

dWarningLow = Предельное значение для категории "warning low"


("нижнее значение предупреждения").

4-92 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.27 Функции: графика-установка- связи

BOOL SetLink(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName,LPCTSTR lpszPropertyName, LPLINKINFO() pLink);
Функция:

Создает для свойств объекта связь с тегом.

Параметры:

lpszPropertyName = Свойство объекта.


pLink = Адресная информация структуры связи с тегом.

Structure:

Структура тега включает в себя такие параметры, как LinkTyp, dwCycle, и


szLinkName.

LinkType (Тип связи):


1 непосредственная связь с тегом
2 косвенная связь с тегом

dwCycle (dw цикл):


0 По изменению
1 250 мс
2 500 мс
3 1с
4 2с
5 5с
6 10 с
7 1 мин
8 5 мин
9 10 мин
10 1 час
11-15 Цикл пользователя с 1 по 5

szLinkName (sz имя связи):


Имя тега

Пример:

{ LINKINFO linkinfo;

linkinfo.lLinkType = 1;
linkinfo.cwCycle = 3;
strcpy(linkinfo.szLinkName, „Tag1");

SetLink( ...., &linkinfo);


}

WinCC: Глобальные Сценарии 4-93


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.28 Функции: графика-установка-различные функции


BOOL SetAverage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,
BOOL bAverage);
Функция:

Определяет, будут ли усреднены последние 15 значений на объекте панели.

Параметры:

bAverage = Усреднение значений: да/нет

TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений.


FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут.

BOOL SetBoxType (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBoxType);
Функция:

Устанавливает тип поля объекта ввода/вывода (поле ввода, поле вывода,


поле ввода/вывода).

Параметры:

lBoxType = Тип поля объекта ввода/вывода (поле ввода, поле


вывода, поле ввода/вывода).

BOOL SetColorChangeType(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bColorChangeType);
Функция:

Устанавливает для панелей тип изменения цвета.

Параметры:

bColorChangeType = Тип изменения цвета: по всей панели/по отрезкам.

TRUE (ВЕРНО) означает, что изменение цвета происходит в отдельных


секциях панели.
FALSE (ЛОЖНО) означает, что изменение цвета происходит по всей
панели в целом.

4-94 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetCursorControl (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCursorControl);
Функция:

Устанавливает для полей ввода/вывода управление курсором.

Параметры:

bCursorControl = Управление курсором: включено/выключено.

TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управление


курсором (указатель символов перепрыгивает на следующее поле
табуированной последовательности после выхода из текущего поля).
FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключено
управление курсором.

BOOL SetCursorMode (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bCursorMode);
Функция:

Устанавливает режим указателя для кадра.

Параметры:

bCursorMode = Режим указателя: режим табулированной


последовательности / указание в алфавитном порядке.

TRUE (ВЕРНО) означает, что что для кадра включен режим указателя:
указание в алфавитном порядке.
FALSE (ЛОЖНО) означает, что для кадра включен режим табуированной
последовательности.

BOOL SetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bEditAtOnce);
Функция:

Устанавливает тип ввода для полей ввода/вывода.

Параметры:

bEditAtOnce = Непосредственный ввод: да/нет

TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибут


непосредственного ввода установлен в положение "да" (ввод значения
можно производить непосредственно после попадания в поле
ввода/вывода с помощью клавиши Tab без необходимости выполнения
каких-либо дополнительных действий).
FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибут
непосредственного ввода установлен в положение "нет".

WinCC: Глобальные Сценарии 4-95


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bExtendedOperation);
Функция:

Устанавливает расширенное управление для ползунков.

Параметры:

bExtendedOperation = Расширенное управление: да/нет.

TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибут


расширенного управления установлен в положение "да" (ползунок
устанавливается на новое минимальное/максимальное предельное
значение щелчком на области, расположенной за пределами текущего
положения ползунка).
FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибут
расширенного управления установлен в положение "нет".

BOOL SetHysteresis (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bHysteresis);
Функция:

Устанавливает тип отображения для панельных объектов


(с гистерезисом или без).

Параметры:

bHysteresis = Отображение с гистерезисом или без.

TRUE (ВЕРНО) означает, что выполняется отображение с гистерезисом.


FALSE (ЛОЖНО) означает, что выполняется отображение без гистерезиса.

BOOL SetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dHysteresisRange);
Функция:

Устанавливает гистерезис при отображении панельных объектов


(гистерезис задается как процент от общей отображаемой величины).

Параметры:

dHysteresisRange = Гистерезис.

4-96 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


double dMax);
Функция:

Устанавливает абсолютное значение при полном отображении величин


для панельных объектов и ползунков.

Параметры:

dMax = Максимальное значение.

BOOL SetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


double dMin);
Функция:

Устанавливает абсолютное значение при отображении с минимальными


размерами величин для панельных объектов и ползунков.

Параметры:

dMin = Минимальное значение.

BOOL SetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lOffsetLeft);
Функция:

Устанавливает расстояние по-горизонтали от левого края окна кадра до


самого кадра.

Параметры:

lOffsetLeft = Смещение кадра.

BOOL SetOffsetTop (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lOffsetTop);
Функция:

Устанавливает расстояние по-вертикали от верхнего края окна кадра до


самого кадра.

Параметры:

lOffsetTop = Смещение кадра.

WinCC: Глобальные Сценарии 4-97


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetOperation (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bOperation);
Функция:

Указывает, можно ли управлять объектом.

Параметры:

bOperation = Объектом можно управлять: да/нет.

TRUE (ВЕРНО) означает, что объектом можно управлять.


FALSE (ЛОЖНО) означает, что объектом управлять нельзя.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetOperationMessage (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bOperationMessage);
Действует для таких объектов как поля ввода/вывода, флажки, опционные
кнопки и ползунки.
Функция:

Определяет, выдается ли при успешном выполнении процедуры


управления соответствующее сообщение.

Параметры:

bOperationMessage = При успешном выполнении процедуры


управления выдается соответствующее
сообщение: да/нет.

TRUE (ВЕРНО) означает, что при успешном выполнении процедуры


управления выдается соответствующее сообщение.
FALSE (ЛОЖНО) означает, что при успешном выполнении процедуры
управления не выдается никакое сообщение.

4-98 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetOperationReport (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bOperationReport);
Действует для всех объектов за исключением объектов типа окон
приложений, окон кадров и объектов OLE-управления.
Функция:

Определяет, сообщается ли причина необходимости действия оператора.

Параметры:

bOperationReport = Сообщается причина необходимости действия


оператора: да/нет

TRUE (ВЕРНО) означает, что сообщается причина необходимости


действия оператора.
FALSE (ЛОЖНО) означает, что причина необходимости действия
оператора не сообщается.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPasswordLevel);
Действует для всех объектов за исключением объектов типа окон
приложений, окон кадров и объектов OLE-управления.
Функция:

Устанавливает уровень авторизации для управления объектом.

Параметры:

lPasswordLevel = Уровень авторизации.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetPictureName (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, char* szPictureName);
Функция:

Устанавливает указатель имени кадра, содержащегося в кадровом объекте.

Параметры:

szPictureName = Указатель имени кадра.

WinCC: Глобальные Сценарии 4-99


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetProcess (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


double dProcess);
Действует для таких объектов как ползунки, панели, флажки и группы опций.
Функция:

Для ползунков и панелей:


Указывает предварительно установленную величину процессного
значения, подлежащего отображению.

Для флажков и групп опций:


Выбирает поле (поля).

Параметры:

dProcess = Принимаемое по умолчанию значение.

BOOL SetSmallChange (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lSmallChange);
Функция:

Устанавливает количество шагов, на которые перемещается ползунок при


каждом щелчке мыши.

Параметры:

lSmallChange = Количество шагов.

BOOL SetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bTrend);
Функция:

Устанавливает отображение тренда на панельных объектах.

Параметры:

bTrend = Отображение тренда: да/нет.

TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд.


FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается.

4-100 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bVisible);
Функция:

Определяет, отображается ли объект.

Параметры:

bVisible = Объект отображается: да/нет

TRUE (ВЕРНО) означает, что объект отображается..


FALSE (ЛОЖНО) означает, что объект не отображается.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, double dZeroPointValue);
Функция:

Устанавливает абсолютное значение точки начала координат при


отображении панели.

Параметры:

dZeroPointValue = Абсолютное значение точки начала координат.

BOOL SetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lZoom);
Функция:

Устанавливает коэффициент масштабирования для окна кадра.

Параметры:

lZoom = Коэффициент масштабирования.

WinCC: Глобальные Сценарии 4-101


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.29 Функции: графика-установка-ole_управление


BOOL SetPosition(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,
long int lPosition);
Функция:

Устанавливает положение ползунка OCX.

Параметры:

lPosition = Положение ползунка OCX.

BOOL SetRangeMax(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRangeMax);
Функция:

Максимальный диапазон перемещения ползунка OCX.

Параметры:

lRangeMax = Максимальный диапазон перемещения ползунка OCX.

BOOL SetRangeMin(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lRangeMin);
Функция:

Устанавливает минимальный диапазон перемещения ползунка OCX.

Параметры:

lRangeMin = Минимальный диапазон перемещения ползунка OCX.

4-102 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.30 Функции: графика-установка-кадры


BOOL SetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, char* szPictureDeactivated);
Функция:

Задает имя кадра, предназначенного для отображения круглой кнопки в


состоянии "неактивно".
При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf).

Параметры:

szPictureDeactivated = Имя кадра, предназначенного для состояния


"неактивно".

BOOL SetPictureDown(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, char* szPictureDown);
Функция:

Устанавливает имя кадра, предназначенного для отображения круглой


кнопки в состоянии "включено/нажато".
При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf)..

Параметры:

szPictureDown = Имя кадра, предназначенного для состояния


"включено/нажато".

BOOL SetPictureUp(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, char* szPictureUp);
Функция:

Устанавливает имя кадра, предназначенного для отображения круглой


кнопки в состоянии "выключено/не нажато".
При этом могут быть подключены файлы битовых массивов (*.bmp,
*.dib), а также метафайлы (*.emf, *.wmf)..

Параметры:

szPictureUp = Имя кадра, предназначенного для состояния


"выключено/не нажато".

WinCC: Глобальные Сценарии 4-103


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPicDeactTransparent);
Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки в


состоянии "неактивно".

Примечание:
Данная функция относится только к графике, заданной с помощью массива битов.

Параметры:

lPicDeactTransparent = Прозрачный цвет для состояния "неактивно".

BOOL SetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bPicDeactUseTransColor);
Функция:

Управление прозрачным цветом, предназначенным для отображения


круглой кнопки в состоянии "неактивно".

Параметры:

bPicDeactUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Для состояния "неактивно" используется прозрачный цвет.


FALSE (ЛОЖНО) - Для состояния "неактивно" не используется прозрачный
цвет.

BOOL SetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPicDownTransparent);
Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки в


состоянии "включено /нажато".

Примечание:
Данная функция относится только к графике, заданной с помощью массива битов.

Параметры:

lPicDownTransparent = Прозрачный цвет для состояния "включено/нажато".

4-104 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bPicDownUseTransColor);
Функция:

Управление прозрачным цветом, предназначенным для отображения


круглой кнопки в состоянии "включено/нажато".

Параметры:

bPicDownUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для состояния "включено /нажато" используется


прозрачный цвет.
FALSE (ЛОЖНО) - для состояния "включено /нажато" не используется
прозрачный цвет.

BOOL SetPicTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPicTransColor);
Функция:

Устанавливает прозрачный цвет для кадров заднего плана на графических


объектах.

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

Параметры:

lPicTransColor = Прозрачный цвет для кадров заднего плана.

BOOL SetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lPicUpTransparent);
Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки в


состоянии "выключено /не нажато".

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

Параметры:

lPicUpTransparent = Прозрачный цвет для состояния "выключено/не нажато".

WinCC: Глобальные Сценарии 4-105


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bPicUpUseTransColor);
Функция:

Управление прозрачным цветом, предназначенным для отображения


круглой кнопки в состоянии "выключено /не нажато".

Параметры:

bPicUpUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для состояния "выключено/не нажато" используется


прозрачный цвет.
FALSE (ЛОЖНО) - для состояния "выключено/не нажато" не
используется прозрачный цвет.

BOOL SetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bPicUseTransColor);
Функция:

Управление прозрачным цветом, предназначенным для кадров заднего


плана на графических объектах.

Параметры:

bPicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для кадров заднего плана на графических объектах


используется прозрачный цвет.
FALSE (ЛОЖНО) - для кадров заднего плана на графических объектах не
используется прозрачный цвет.

4-106 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.31 Функции: графика-установка- свойства


BOOL SetPropBOOL(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, LPCTSTR lpszPropertyName, BOOL bValue)
Функция:

Задает атрибуту значение bValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.


bValue = Значение (TRUE (ВЕРНО), FALSE (ЛОЖНО)).

Пример:

SetPropBOOL("Picture1","CustomizedObject1","Visible1",FALSE
(ЛОЖНО));
//ReturnType BOOL

Самоопределяемый атрибут с именем OLE-автоматики "Visible1"


("Видимый1") настраиваемого под пользователя объекта
"CustomizedObject1" ("Настраиваемый объет 1") в кадре "Picture1" ("Кадр
1") будет установлен в состояние FALSE (ЛОЖНО).

BOOL SetPropChar(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, LPCTSTR lpszPropertyName, char* szValue)
Функция:

Задает значение атрибута, определяемое указателем szValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.


szValue = Указатель значения.

WinCC: Глобальные Сценарии 4-107


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetPropDouble(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, LPCTSTR lpszPropertyName, double dValue)
Функция:

Задает значение атрибута, определяемое указателем szValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.


dValue = Значение.

BOOL SetPropWord(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, LPCTSTR lpszPropertyName, long lValue)
Функция:

Задает значение атрибута, определяемое указателем lValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.


lValue = Значение.

4-108 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.4.32 Функции: графика-установка-состояние


BOOL SetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lBasePicTransColor);
Функция:

Устанавливает прозрачный цвет основного кадра, предназначенного для


отображения состояния.

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

Параметры:

lBasePicTransColor = Прозрачный цвет основного кадра.

BOOL SetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bBasePicUseTransColor);
Функция:

Управление прозрачным цветом основного кадра, предназначенного для


отображения состояния.

Параметры:

bBasePicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для основного кадра используется прозрачный цвет.


FALSE (ЛОЖНО) - для основного кадра не используется прозрачный цвет.

BOOL SetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFlashFlashPicture);
Функция:

Управление мигающим кадром, предназначенным для отображения


состояния.

Параметры:

bFlashFlashPicture = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Динамическое мигание кадра.


FALSE (ЛОЖНО) – Статическое мигание кадра.

WinCC: Глобальные Сценарии 4-109


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFlashPicTransColor);
Функция:

Устанавливает прозрачный цвет мигающего кадра, предназначенного для


отображения состояния.

Примечание:
Данная функция относится только к графике, заданной с помощью
массива битов.

Параметры:

lFlashPicTransColor = Прозрачный цвет мигающего кадра.

BOOL SetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bFlashPicUseTransColor);
Функция:

Управление прозрачным цветом мигающего кадра, предназначенного для


отображения состояния.

Параметры:

bFlashPicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Для мигающего кадра используется прозрачный цвет.


FALSE (ЛОЖНО)- Для мигающего кадра не используется прозрачный цвет.

4-110 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetFlashRateFlashPic(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFlashRateFlashPic);
Функция:

Устанавливает частоту мигания кадра, предназначенного для


отображения состояния.

Параметры:

lFlashRateFlashPic = Численное значение частоты мигания кадра

0: Мигание отсутствует
1: Низкая частота мигания (приблизительно 0.5 Hz)
2: Средняя частота мигания (приблизительно 2 Hz)
3: Высокая частота мигания (приблизительно 8 Hz)

Примечание:
Поскольку мигание выполняется за счет программных средств, частота
существенно зависит от системы и аппаратной части (количества
объектов, процессора, памяти, времени обновления и т.п.).

BOOL SetIndex(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lIndex);
Функция:

Устанавливает индекс многоугольника или ломаной и, следовательно,


текущую точку объекта.

Параметры:

lIndex = Значение индекса.

WinCC: Глобальные Сценарии 4-111


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.4.33 Функции: графика-установка-стиль


BOOL SetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTR
lpszObjectName, long int lBackBorderWidth);
Функция:

Устанавливает значение толщины границы объектов типа объемной (3D)


границы или ползунка.

Параметры:

lBackBorderWidth = Толщина границы.

BOOL SetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderEndStyle);
Функция:

Устанавливает стиль окончания линии.

Параметры:

lBorderEndStyle = Численное значение стиля окончания линии.

BOOL SetBorderStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderStyle);
Функция:

Устанавливает стиль линии или границы.

Параметры:

lBorderStyle = Численное значение стиля линии или границы.

BOOL SetBorderWidth (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBorderWidth);
Функция:

Устанавливает толщину линии или границы.

Параметры:

lBorderWidth = Численное значение толщины линии или границы.

4-112 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lBoxAlignment);
Функция:

Выравнивание элементов управления в полях флажков или опционных


кнопок: по левой или правой стороне.

Параметры:

lBoxAlignment = Численное значение способа выравнивания


элементов управления в полях флажков или
опционных кнопок: по левой или правой стороне.

BOOL SetFillStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


long int lFillStyle);
Функция:

Устанавливает тип образца заливки.

Параметры:

lFillStyle = Численное значение типа образца заливки.

Примечание:
Если вызов функции относится ко всему кадру в целом, следует
установить параметр lpszObjectName = NULL.

BOOL SetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long int lFillStyle2);
Функция:

Устанавливает узора заливки панели при ее отображении.

Параметры:

lFillStyle2 = Численное значение узора заливки панели при ее


отображении.

BOOL SetItem BorderStyle(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long ind lItemBorderStyle);
Функция:

Устанавливает стиль линий разделения для типа объекта "текстовый список".

Параметры:

lItemBorderStyle = Численное значение стиля линий разделения.

WinCC: Глобальные Сценарии 4-113


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetItem BorderWidth(LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, long ind lItemBorderWidth);
Функция:

Устанавливает толщину линий разделения для типа объекта "текстовый список".

Параметры:

lItemBorderWidth = Численное значение толщины линий разделения.

BOOL SetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bPressed);
Только для круглых кнопок.
Функция:

Управление состоянием круглой кнопки.

Параметры:

bPressed = Положение круглой кнопки.

TRUE (ВЕРНО) - ключ находится в состоянии "включено/нажато".


FALSE (ЛОЖНО) - ключ находится в состоянии "выключено/не нажато".

4-114 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,


BOOL bToggle);
Только для круглых кнопок.
Функция:

Управляет способом фиксации переключателя функций: с фиксацией и без.

Параметры:

bToggle = Переключатель с фиксацией или без.

TRUE (ВЕРНО) - Положение ключа не защелкивается.


FALSE (ЛОЖНО) - Положение ключа защелкивается.

BOOL SetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTR


lpszObjectName, BOOL bWindowStyle);
Только для кнопок.
Функция:

Включает или выключает категорию "Windows Style" ("Стиль Windows").

Параметры:

bWindowStyle = Категория "Windows Style" ("Стиль Windows")


включена/выключена.

TRUE (ВЕРНО) соответствует категории "Windows style," ("Стиль


Windows"), то есть кнопки отображаются согласно стандартам системы
Windows (серые кнопки без границ).
FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стиль
Windows"), то есть внешний вид кнопок можно определять самостоятельно.

WinCC: Глобальные Сценарии 4-115


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.5 Тег
Категория Тег-функции подразделяется на следующие функции:
функции получения

Общие функции получения


Функции получения-состояния
Функции получения- ожидания
Функции получения- состояния-ожидания

Функции установки

Общие функции установки


функции установки-ожидания
функции установки-состояния-ожидания

Функции ожидания отличаются от всех остальных тем, что обращение к


значениям тегов производится непосредственно в ходе процесса. Теги
при этом в Control Center не регистрируются.
Загрузку коммуникационной сети можно существенно снизить путем
применения соответствующих функций получения-ожидания или
получения-состояния-ожидания вместо функций получения или
получения-состояния, поскольку в этом случае теги не будут циклически
сканироваться на обнаружение в них измененеий. Наконец, поскольку
система ожидает до тех пор, пока не будет выполнена функция ожидания,
можно произвести лучшую синхронизацию процессов.

Возвратным значением функций установки является код ошибки


TRUE (ВЕРНО): ошибок нет
FALSE (ЛОЖНО): произошла ошибка.

4-116 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.5.1 Тег-функции-получение
short int GetTagBit (Tag Tag_Name);
Возвратное значение:

Значение тега процесса, представленное типом "short int" ("короткая


целочисленная переменная").

Параметры:

Tag_Name = Имя тега процесса

BYTE GetTagByte (Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега процесса

char* GetTagChar (Tag Tag_Name);


Возвратное значение:

Указатель значения тега процесса, представленного типом данных "char"


("символьная переменная").

Параметры:

Tag_Name = Имя тега процесса

double GetTagDouble (Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "double" ("двойная


переменная").

Параметры:

Tag_Name = Имя тега процесса

DWORD GetTagDWord (Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "DWORD" ("двойное


слово").

Параметры:

Tag_Name = Имя тега процесса

WinCC: Глобальные Сценарии 4-117


C79000-G8276-C107-01
Глобальные Cценарии 08.97

float GetTagFloat (Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "float" ("плавающий


тип").

Параметры:

Tag_Name = Имя тега процесса

BOOL GetTagRaw (Tag Tag_Name, BYTE* pValue, DWORD size);


Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Получает значение от данных строкового типа.

Параметры:

Tag_Name = Имя тега процесса


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах

signed char GetTagSByte(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "signed char"


("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега процесса

long GetTagSDWord(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "long" ("длинная


переменная").

Параметры:

Tag_Name = Имя тега процесса

4-118 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

short GetTagSWord(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "short" ("короткая


переменная").

Параметры:

Tag_Name = Имя тега процесса

BOOL GetTagValue (LPDM_VARKEY lpdmVarKey,


LPDM_VAR_UPDATE_STRUCT lpdmresult, LPCMN_ERROR lpdmError);
Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Разрешает передачу значения в виде варианта.


Получает указатель структуры результата, который содержит в себе
значение.

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEY


lpdmresult = Указатель значения с типом "variant" ("вариант")
lpdmError = Указатель структуры, содержащей описание ошибки

WORD GetTagWord (Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса

WinCC: Глобальные Сценарии 4-119


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.5.2 Тег-функции-состояние
short int GetTagBitState (Tag Tag_Name, PDWORD lp_dwstate);
Возвратное значение:

Значение тега процесса, представленное типом "short int" ("короткая


целочисленная переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

BYTE GetTagByteState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

char* GetTagCharState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Укзатель значения тега процесса, представленного типом "char"


("символьная переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

double GetTagDoubleState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "double" ("двойная


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

4-120 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

DWORD GetTagDWordState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "DWORD" ("двойное


слово").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

float GetTagFloatState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "float" ("плавающий


тип").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

BOOL GetTagRawState (Tag Tag_Name, BYTE* pValue, DWORD size,


PDWORD lp_dwstate);
Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Величина тегов процесса с типом данных строкового типа.

Параметры:

Tag_Name = Имя тега процесса


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах
lp_dwstate = Состояние тега

signed char GetTagSByteState(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "signed char"


("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

WinCC: Глобальные Сценарии 4-121


C79000-G8276-C107-01
Глобальные Cценарии 08.97

long GetTagSDWordState(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "long" ("длинная


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

short GetTagSWordState(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "short" ("короткая


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

WORD GetTagWordState (Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

4-122 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.5.3 Тег-функции-ожидание
VARIANT_BOOL GetTagBitWait(Tag Tag_Name);
Возвратное значение:

Значение тега процесса, представленное типом "VARIANT_BOOL"


("вариантная_логическая переменная").

Параметры:

Tag_Name = Имя тега процесса

BYTE GetTagByteWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега процесса

char* GetTagCharWait(Tag Tag_Name);


Возвратное значение:

Указатель значения тега процесса, представленного типом данных "char"


("символьная переменная").

Параметры:

Tag_Name = Имя тега процесса

double GetTagDoubleWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "double" ("двойная


переменная").

Параметры:

Tag_Name = Имя тега процесса

DWORD GetTagDWordWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "DWORD" ("двойное


слово").

Параметры:

Tag_Name = Имя тега процесса

WinCC: Глобальные Сценарии 4-123


C79000-G8276-C107-01
Глобальные Cценарии 08.97

float GetTagFloatWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "float" ("плавающий


тип").

Параметры:

Tag_Name = Имя тега процесса

BOOL GetTagMultiWait(const char* pFormat,...)


Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Значения нескольких тегов определяются и сохраняются по


соотвтетствующим адресам в указанном формате.

Параметры:

pFormat = Описание формата.


За описанием следует имя тега и адрес значения.

Пример:

DWORD dwTag1Value;
char* szTag2Value; //Storage for the tag value is created by
the function with SysMalloc
BOOL ok;
ok=GetTagMultiWait("%d %s, "Tag1", &dwTag1Value, "Tag2",
&szTag2Value);

BOOL GetTagRawWait(Tag Tag_Name , BYTE pValue[], DWORD size);


Возвратное значение:

TRUE (ВЕРНО) = ошибок нет


FALSE (ЛОЖНО) = произошла ошибка

Функция:

Получает значение от данных строкового типа.

Параметры:

Tag_Name = Имя тега процесса


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах

4-124 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

signed char GetTagSByteWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "signed char"


("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега процесса

long GetTagSDWordWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "long" ("длинная


переменная").

Параметры:

Tag_Name = Имя тега процесса

short GetTagSWordWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "short" ("короткая


переменная").

Параметры:

Tag_Name = Имя тега процесса

BOOL GetTagValueWait(LPDM_VARKEY lpdmVarKey,


LPDM_VAR_UPDATE_STRUCT lpdmresult, LPCMN_ERROR lpdmError);
Возвратное значение:

TRUE (ВЕРНО) = ошибок нет


FALSE (ЛОЖНО) = произошла ошибка

Функция:

Разрешает передачу значения в виде варианта.


Получает указатель структуры результата, который содержит в себе
значение.

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEY


lpdmresult = Указатель значения с типом "variant" ("вариант")
lpdmError = Указатель структуры, содержащей описание ошибки

WinCC: Глобальные Сценарии 4-125


C79000-G8276-C107-01
Глобальные Cценарии 08.97

WORD GetTagWordWait(Tag Tag_Name);


Возвратное значение:

Значение тега процесса, представленное типом "WORD ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса

4-126 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.5.4 Тег-функции-состояние-ожидание
VARIANT_BOOL GetTagBitStateWait(Tag Tag_Name, PDWORD
lp_dwstate);
Возвратное значение:

Значение тега процесса, представленное типом "VARIANT_BOOL"


("вариантная_логическая переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

BYTE GetTagByteStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

char* GetTagCharStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Указатель значения тега процесса, представленного типом данных "char"


("символьная переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

double GetTagDoubleStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "double" ("двойная


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

WinCC: Глобальные Сценарии 4-127


C79000-G8276-C107-01
Глобальные Cценарии 08.97

DWORD GetTagDWordStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "DWORD" ("двойное


слово").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

float GetTagFloatStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "float" ("плавающий


тип").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

BOOL GetTagMultiStateWait(DWORD* pdwState, const char* pFormat)


Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Значения нескольких тегов определяются и сохраняются по


соотвтетствующим адресам в указанном формате.

Параметры:

pdwState = Поле, в котором хранятся состояния тегов.


pFormat = Описание формата.
За описанием следует имя тега и адрес значения.

Пример:

DWORD dwSate[2];
DWORD dwTag1Value;
char* szTag2Value; //Storage for the tag value is created by
the function with SysMalloc
BOOL ok;
ok=GetTagMultiStateWait("%d %s, &dwSate, "Tag1",
&dwTag1Value, "Tag2", &szTag2Value);

4-128 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL GetTagRawStateWait(Tag Tag_Name, BYTE pValue[], DWORD


size, PDWORD lp_dwstate);
Возвратное значение:

TRUE (ВЕРНО) = ошибок нет


FALSE (ЛОЖНО) = произошла ошибка

Функция:

Определяет значение данных строкового типа.

Параметры:

Tag_Name = Имя тега процесса


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах
lp_dwstate = Состояние тега

signed char GetTagSByteStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "signed char"


("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

long GetTagSDWordStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "long" ("длинная


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

WinCC: Глобальные Сценарии 4-129


C79000-G8276-C107-01
Глобальные Cценарии 08.97

short GetTagSWordStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "short" ("короткая


переменная").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

WORD GetTagWordStateWait(Tag Tag_Name, PDWORD lp_dwstate);


Возвратное значение:

Значение тега процесса, представленное типом "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса


lp_dwstate = Состояние тега

4-130 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

4.5.5 Тег-функции-установка
BOOL SetTagBit (Tag Tag_Name, short int value);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short int" ("короткая переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagByte (Tag Tag_Name, BYTE value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagChar (Tag Tag_Name, LPSTR value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "char" ("символьная переменная").

Параметры:

Tag_Name = Имя тега


value = Указатель значения тега

BOOL SetTagDouble (Tag Tag_Name, double value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "double" ("двойная переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

WinCC: Глобальные Сценарии 4-131


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTagDWord (Tag Tag_Name, DWORD value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "DWORD" ("двойное слово").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagFloat (Tag Tag_Name, float value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "float" ("плавающий тип").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagRaw (Tag Tag_Name, BYTE* pValue, DWORD size);


Функция:

Устанавливает значение тега процесса в величину, адресованную


указателем pValue и имеющую длину "size" ("размер").

Параметры:

Tag_Name = Имя тега


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах

BOOL SetTagSByte(Tag Tag_Name, signed char value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "signed char" ("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега


value = Значение тега

4-132 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagSDWord(Tag Tag_Name, long value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "long" ("длинная переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagSWord(Tag Tag_Name, short value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagValue (LPDM_VARKEY lpdmVarKey, LPVARIANT


lpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError);
Функция:

Разрешает передачу значения в виде варианта.


Устанавливает указатель значения с типом данных "variant" ("вариантная
переменная").

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEY


lpdmresult = Указатель значения с типом "variant" ("вариант")
dwState = Состояние тега. Состояние будет выдано после
выполнения функции.
lpdmError = Указатель структуры, содержащей описание ошибки

BOOL SetTagWord (Tag Tag_Name, WORD value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега


value = Значение тега

WinCC: Глобальные Сценарии 4-133


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.5.6 Тег-функции-установка-состояние
BOOL SetTagBitState (Tag Tag_Name, short int value, PDWORD
lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short int" ("короткая целочисленная переменная"). Параметр
"lp_dwstate" содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagByteState (Tag Tag_Name, BYTE value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тега
после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagCharState (Tag Tag_Name, LPSTR value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "char" ("символьная переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

4-134 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagDoubleState (Tag Tag_Name, double value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "double" ("двойная переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagDWordState (Tag Tag_Name, DWORD value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagFloatState (Tag Tag_Name, float value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "float" ("плавающий тип"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

WinCC: Глобальные Сценарии 4-135


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTagRawState (Tag Tag_Name, BYTE* pValue, DWORD size,


PDWORD lp_dwstate);
Функция:

Устанавливает величину тега процесса в значение, адресуемое указателем


"pValue" и с длиною "size" ("размер").

Параметры:

Tag_Name = Имя тега


pValue = Указатель значения
size = Длина значения
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSByteState(Tag Tag_Name, signed char value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate"
содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSDWordState(Tag Tag_Name, long value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "long" ("длинная переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

4-136 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagSWordState(Tag Tag_Name, short value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagWordState (Tag Tag_Name, WORD value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "WORD" "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

WinCC: Глобальные Сценарии 4-137


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.5.7 Тег-функции-установка-ожидание
BOOL SetTagBitWait(Tag Tag_Name, short value);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagByteWait(Tag Tag_Name, BYTE value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "BYTE" ("БАЙТ").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagCharWait(Tag Tag_Name, LPSTR value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "LPSTR".

Параметры:

Tag_Name = Имя тега


value = Указатель значения тега.

BOOL SetTagDoubleWait(Tag Tag_Name, double value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "double" ("двойная переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

4-138 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagDWordWait(Tag Tag_Name, DWORD value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "DWORD" ("двойное слово").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagFloatWait(Tag Tag_Name, float value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "float" ("плавающий тип").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagMultiWait(const char* pFormat,...)


Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Значения нескольких тегов будут установлены в указанном формате.

Параметры:

pFormat = Описание формата.


За описанием следует имя тега и адрес значения.

Пример:

BOOL ok;
ok=SetTagMultiWait("%d %s, "Tag1", 34,
"Tag2", "newValue");

WinCC: Глобальные Сценарии 4-139


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTagRawWait(Tag Tag_Name, BYTE pValue[], DWORD size);


Функция:

Устанавливает значение тега процесса в величину, адресованную


указателем pValue и имеющую длину "size" ("размер").

Параметры:

Tag_Name = Имя тега


pValue = Указатель блока байтов, содержащего строковые данные
size = Размер блока в байтах

BOOL SetTagSByteWait(Tag Tag_Name, signed char value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "signed char" ("символьный тип со знаком").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagSDWordWait(Tag Tag_Name, long value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "long" ("длинная переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

BOOL SetTagSWordWait(Tag Tag_Name, short value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная").

Параметры:

Tag_Name = Имя тега


value = Значение тега

4-140 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagValueWait(LPDM_VARKEY lpdmVarKey, LPVARIANT


lpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError);
Функция:

Разрешает передачу значения в виде варианта.


Устанавливает указатель значения с типом данных "variant" ("вариантная
переменная").

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEY


lpdmresult = Указатель значения с типом "variant" ("вариант")
dwState = Состояние тега, которое будет выдано после
выполнения функции.
lpdmError = Указатель структуры, содержащей описание ошибки

BOOL SetTagWordWait(Tag Tag_Name, WORD value);


Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега


value = Значение тега

WinCC: Глобальные Сценарии 4-141


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.5.8 Тег-функции-установка-состояние-ожидание
BOOL SetTagBitStateWait(Tag Tag_Name, short value, PDWORD
lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagByteStateWait(Tag Tag_Name, BYTE value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тега
после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagCharStateWait(Tag Tag_Name, LPSTR value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "LPSTR. Параметр "lp_dwstate" содержит состояние тега после
выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Указатель значения тега.
lp_dwstate = Состояние тега после выполнения функции.

4-142 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagDoubleStateWait(Tag Tag_Name, double value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "double" ("двойная переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagDWordStateWait(Tag Tag_Name, DWORD value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagFloatStateWait(Tag Tag_Name, float value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "float" ("плавающий тип"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

WinCC: Глобальные Сценарии 4-143


C79000-G8276-C107-01
Глобальные Cценарии 08.97

BOOL SetTagMultiStateWait(DWORD* pdwState, const char* pFormat,...)


Возвратное значение:

Код ошибки
TRUE (ВЕРНО) = ошибок нет
FALSE (ЛОЖНО) = произошла ошибка

Функция:

Значения и состояния нескольких тегов будут установлены в указанном


формате.

Параметры:

pdwState = Поле, в котором хранятся состояния тегов.


pFormat = Описание формата.
За описанием следует имя тега и адрес значения.

Пример:

DWORD dwState[3];
BOOL ok;
ok=SetTagMultiStateWait("%d %s %f, &dwState[0], "Tag1", 34,
"Tag2", "newValue",
"Tag3", 4.67);

BOOL SetTagRawStateWait(Tag Tag_Name, BYTE pValue[], DWORD


size, PDWORD lp_dwstate);
Функция:

Устанавливает значение тега процесса в величину, адресованную


указателем pValue и имеющую длину "size" ("размер").

Параметры:

Tag_Name = Имя тега


pValue = Указатель значения
size = Длина значения
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSByteStateWait(Tag Tag_Name, signed char value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate"
содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

4-144 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

BOOL SetTagSDWordStateWait(Tag Tag_Name, long value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "long" ("длинная переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSWordStateWait(Tag Tag_Name, short value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит
состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagWordStateWait(Tag Tag_Name, WORD value, PDWORD


lp_dwstate);
Функция:

Устанавливает значение тега процессса в формате, соответствующем


типу "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержит состояние
тега после выполнения функции.

Параметры:

Tag_Name = Имя тега


value = Значение тега
lp_dwstate = Состояние тега после выполнения функции.

WinCC: Глобальные Сценарии 4-145


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4.6 wincc
Категория функций "WinCC" подразделяется в свою очередь на
следующие функции:

Системные функции.

Возвратным значением функций является один из следующих кодов


ошибки:
TRUE (ВЕРНО): Функция была выполнена без ошибок.
FALSE (ЛОЖНО): Произошла ошибка.

4.6.1 Система wincc


BOOL DeactivateRTProject ();
Функция:

Производит отмену выполняемого в настоящий момент проекта.

BOOL ExitWinCC ();


Функция:

Выход из WinCC.

DWORD GetLanguage();

Возвратное значение:

Указатель языка, установленнго для режима run time.

Функция:

Передает установленный язык.

Применяют следующие указатели (Шестнадцатеричный идентификатор):


Немецкий (Германия) = 0x407
Английский (США) = 0x409
Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателями


языка.

4-146 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

DWORD* InquireLanguage(DWORD* dwCount);

Возвратное значение:

Указатель блока, содержащего передаваемые идентификаторы языка.

Функция:

Передаются все языки, сконфигурированные в текстовой библиотеке для


режима. Чтобы указать, должно ли количество переданных
идентификаторов языков быть сохранено, воспользуйтесь параметром
dwCount.

Применяют следующие указатели (Шестнадцатеричный идентификатор):


Немецкий (Германия) = 0x407
Английский (США) = 0x409
Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателями


языка.

Параметры:

dwCount = Указатель количества передаваемого идентификатора языка.

BOOL SetLanguage(DWORD dwLocaleID);


Функция:

Устанавливает с помощью предоставленного указателя язык,


действующий в настоящий момент в режиме run time.

Применяют следующие указатели (Шестнадцатеричный идентификатор):


Немецкий (Германия) = 0x407
Английский (США) = 0x409
Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателями


языка.

Параметры:

dwLocaleID = Указатель языка

WinCC: Глобальные Сценарии 4-147


C79000-G8276-C107-01
Глобальные Cценарии 08.97

4-148 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

5 Процедуры
Процедуры Глобальных Сценариев (Global Script actions) – это такие
процедуры, которые можно создавать или изменять самостоятельно. Они
являются действительными в пределах проекта, в котором они создаются.

Процедуры глобальных сценариев следует использовать в режиме Run-


Time для управления процессами. Они выполняются по
соответствующему запуску.

Создание процедур глобальных сценариев осуществляется с помощью


редактора глобальных сценариев (Global Script editor). Данный редактор
запускается из Control Center (центр управления).

Для создания процедуры Глобальных Сценариев следует использовать


следующие действия:

1. Сформулируйте функцию (см. Раздел 2).


2. Раскройте содержание функции (см. Раздел 2).
3. Укажите событие, запускающее функцию.
4. Скомпилируйте процедуру (см. Раздел 2).
5. Установите авторизацию оператора.
6. Сохраните процедуру, переименовав её в случае необходимости (см.
Раздел 2).

В результате будет создана процедура Глобальных Сценариев.


Процедуры глобальных сценариев могут как экспортироваться, так и
импортироваться. Импортируемая процедура полностью замещает
процедуру, находящуюся в активном окне.

Процедуре можно назначить соответствующий уровень авторизации.

Если создана новая процедура, в этом случае файл заголовка apdefap.h


автоматически присоединяется проектной папкой
...\<Projectname>\LIBRARY. Если же функция проекта недоступна,
присоединяется файл заголовка из папки ...\APLIB. В результате в
процедуре будут доступны стандартные и проектные функции.

В случае многопользовательской системы различают глобальные и


локальные процедуры.

Глобальные процедуры загружаются в проектную папку независимо от


компьютера (...\<Projectname>\PAS). Они активны на любом компьютере.
Локальные процедуры загружаются в соответствии с именем компьютера
в директории проекта (...\<Projectname>\<Computername>\PAS). Это
означает, что локальные процедуры активны только на соответствующем
компьютере.

WinCC: Глобальные Сценарии 5-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

­ Как установить запуск процедуры:


1. Если одновременно открыто несколько окон редактирования, следует
выбрать окно, в котором располагается требуемая процедура. В
результате станет активным соответствующее окно.
2. Чтобы открыть диалоговое окно "Description" ("Описание"),
щёлкните на кнопке .
3. Щёлкните на вкладке "Trigger" ("Запуск").

Можно выбрать один из следующих типов запуска:

• Ациклический: Процедура запускается только один раз в


определённое время.
• Циклический: Процедура постоянно запускается через установленный
временной интервал.
• Тег: Процедура запускается при изменении значения
соответствующего тега.

5-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

­ Чтобы выбрать тип запуска:


1. Пометьте требуемый тип запуска в диалоговом окне "Description"
("Описание") и щёлкните на кнопке "Add…" ("Добавить…").
или
Правой кнопкой мыши щёлкните на типе триггера и выберите "Add"
("Добавить") во всплывающем меню.
В случае необходимости откройте папку "Timer" ("Интервал").
В результате откроется диалоговое окно "Add Trigger" ("Добавить
триггер"). Содержимое этого окна соответствует типу выбранного
триггера.
2. Также следует произвести следующие дополнительные настройки:
Ациклический запуск:
Для триггера (запуска) следует установить дату и время. Также
следует ввести имя триггера. Имя триггера будет отображено в
диалоговом окне "Description" ("Описание") как метка иконы в
окне обзора триггеров. Если имя триггера не вводится, в качестве
метки иконы будет отображена дата и время создания триггера.
Циклический запуск:
Из приводимого списка "Cycle" ("Цикл") следует выбрать
требуемое время цикла, которым является временной промежуток
между двумя запусками процедуры. Также следует ввести имя
триггера, которое будет отображено в диалоговом окне
"Description" ("Описание") в качестве метки иконы в окне обзора
триггеров. Если имя не вводится, под иконкой отображается время
цикла.
Тэг:
a. В текстовой строке "Tag Name" ("Имя тега") следует ввести
имя тэга, который будет использоваться для запуска событий.
b. Щёлкните на кнопке "Apply" ("Применить") для передачи тега
в список тегов.
или

Щёлкните на кнопке , чтобы открыть диалоговое


окно "Select a Tag" ("Выбор тега"), в котором можно выбрать
тег.
Чтобы закрыть диалоговое окно "Add Trigger" ("Добавить триггер"),
щёлкните на "OK".
3. После того как триггер (триггеры) установлены, щёлкните на кнопке
"OK", чтобы закрыть диалоговое окно "Description" ("Описание").

WinCC: Глобальные Сценарии 5-3


C79000-G8276-C107-01
Глобальные Cценарии 08.97

Все введённые в окно обзора триггеров триггеры будут эффективны.


Каждый отдельный триггер будет запускать процедуру.

Примеры:
• В случае типа триггера "Tag" ("Тег") в качестве запускающего
события можно ввести несколько тегов. Процедура будет запущена
сразу же после того, как значение одного из этих тегов изменится.
• В случае типа триггера "Cyclic" ("Циклический запуск"), можно
ввести несколько триггеров циклического запуска. Каждый из этих
триггеров запускает процедуру самостоятельно. Если несколько
запускающих событий пересекаются между собой, процедура будет
запущена столько раз, сколько запускающих событий находится в
данной точке времени.

Примечание: Поскольку процедуре можно назначить несколько


запускающих событий, взаимодействие отдельных триггеров в режиме
Run-Time может привести к нежелательным эффектам. Это следует
учесть при назначении триггеров.

Изменение одного из введённых триггеров можно произвести, пометив


его в окне обзора триггеров и щёлкнув на кнопке "Change" ("Изменить")
(или используя пункт всплывающего меню "Change" ("Изменить")).

Удаление введённого триггера можно произвести, отметив его в окне


обзора и щёлкнув на кнопке "Delete" ("Удалить") (или используя пункт
всплывающего меню "Delete" ("Удалить")).

После того, как триггер установлен, окно"Description" ("Описание")


следует закрыть, щёлкнув на кнопке "OK".

­ Чтобы установить авторизацию оператора:


1. Если открыто несколько окон редактирования, следует выбрать окно,
содержащее требуемую для назначения уровня авторизации
процедуру. В результате выбранное окно станет активным.

2. Щёлкните на кнопке , чтобы открыть диалоговое окно


"Authorization Levels" ("Уровни авторизации").
3. Из списка авторизационных уровней выберите требуемый.
4. Щёлкните на кнопке "OK", чтобы закрыть диалоговое окно.
В результате для соответствующей процедуры будет установлена
авторизация оператора.

5-4 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

6 Определение значений для атрибутов


Значения определяются, а символьные имена – назначаются для
приведенных ниже атрибутов:
• Идентификаторы языка
• Цвета
• Стили окончания линий
• Стили линий
• Частоты мигания
• Ориентация текста
• Ориентация панели
• Поля ввода/вывода, типы полей
• Поля ввода/вывода, тип данных содержания полей
• Ориентация элементов в полях флажков и зависимых кнопках

В функциях Си, написание которых производится самостоятельно,


следует использовать символьные имена или соответствующие числовые
значения.

WinCC: Глобальные Сценарии 6-1


C79000-G8276-C107-01
Глобальные Cценарии 08.97

6.1 Идентификаторы языка


Система WinCC поддерживает только SUBLANG_DEFAULT языки
системы Windows.

Символьное описание Значение


(шестнадцатеричное)
LANG_ARABIC (арабский) 0x0401
LANG_AFRIKAANS 0x0436
(африканский)
LANG_ALBANIAN 0x041C
(албанский)
LANG_BASQUE (баскский) 0x042D
LANG_BULGARIAN 0x0402
(болгарский)
LANG_BYELORUSSIAN 0x0423
(белорусский)
LANG_CATALAN 0x0403
(каталонский)
LANG_CHINESE (китайский) 0x0404
LANG_CROATIAN 0x041A
(хорватский)
LANG_CZECH (чешский) 0x0405
LANG_DANISH (датский) 0x0406
LANG_DUTCH 0x0413
(голландский)
LANG_ENGLISH 0x0409
(английский)
LANG_ESTONIAN 0x0425
(эстонский)
LANG_FAEROESE () 0x0438
LANG_FARSI (фарси) 0x0429
LANG_FINNISH (финский) 0x040B
LANG_FRENCH 0x040C
(французский)
LANG_GERMAN (немецкий) 0x0407
LANG_GREEK (греческий) 0x0408
LANG_HEBREW (иврит) 0x040D
LANG_HUNGARIAN 0x040E
(венгерский)
LANG_ICELANDIC 0x040F
(исландский)
LANG_INDONESIAN 0x0421
(индонезийский)
LANG_ITALIAN 0x0410
(итальянский)
LANG_JAPANESE 0x0411
(японский)
LANG_KOREAN (корейский) 0x0412
LANG_LATVIAN 0x0426
(латвийский)
LANG_LITHUANIAN 0x0427

6-2 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

(литовский)
LANG_NORWEGIAN 0x0414
(норвежский)
LANG_POLISH (польский) 0x0415
LANG_PORTUGUESE 0x0416
(португальский)
LANG_ROMANIAN 0x0418
(румынский)
LANG_RUSSIAN (русский) 0x0419
LANG_SLOVAK (словацкий) 0x041B
LANG_SLOVENIAN 0x0424
(словенский)
LANG_SORBIAN (сербский) 0x042E
LANG_SPANISH (испанский) 0x040A
LANG_SWEDISH (шведский) 0x041D
LANG_THAI (тайский) 0x041E
LANG_TURKISH (турецкий) 0x041F
LANG_UKRAINIAN 0x0422
(украинский)

WinCC: Глобальные Сценарии 6-3


C79000-G8276-C107-01
Глобальные Cценарии 08.97

6.2 Цвета
Цвет Символьное имя Значение(шестнадцатеричное)
Черный CO_BLACK 00000000
Белый CO_WHITE 00FFFFFF
Красный CO_RED 000000FF
Темно-красный CO_DKRED 00000080
Зеленый CO_GREEN 0000FF00
Темно-зеленый CO_DKGREEN 00008000
Синий CO_BLUE 00FF0000
Темно-синий CO_DKBLUE 00800000
Желтый CO_YELLOW 0000FFFF
Темно-желтый CO_DKYELLOW 00008080
Голубой CO_CYAN 00FFFF00
Бледно-голубой CO_DKCYAN 00808000
Сиреневый CO_MAGENTA 00FF00FF
Темно-сиреневый CO_DKMAGENTA 00800080
Светло-серый CO_LTGRAY 00C0C0C0
Темно-серый CO_DKGRAY 00808080

6.3 Стили окончания линий


Стиль Символьное имя Зн
оокончания ач
линии ен
ие
закруглённый LE_NO 0
LE_HOLLOW_ARROW 1
LE_FULL_ARROW 2
LE_CFULL_ARROW 3
LE_LINE 4
LE_HOLLOW_CIRCLE 5
LE_FULL_CIRCLE 6

Пример:

длинное значение;
значение = LE_HOLLOW_ARROW;
значение <<= 16; //левое окончание – незаполненная
стрелка
значение += LE_HOLLOW_CIRCLE; //правое окончание –
незаполненный круг

6-4 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

6.4 Стили линий


Стиль Символьное имя Значение
линии
LS_SOLID 0
LS_DASH 1
LS_DOT 2
LS_DASHDOT 3
LS_DASHDOTDOT 4
Скрытый LS_INVISIBLE 5
6.5 Частоты мигания
Значение Частота
числа мигания
0 Мигание
выключено
1 0,5 Hz
2 2 Hz
3 8 Hz
Поскольку мигание организовано средствами программного обеспечения,
частота зависит как от системных параметров, так и от параметров
аппаратуры (количество объектов, CPU, объём памяти, цикл обновления,
и т.д.). Поэтому, значения, указанные в таблице, приводятся только для
примера.

6.6 Ориентация текста


Ориентация Значение
числа
Слева 0
по центру 1
Справа 2

6.7 Ориентация панели


Ориентация Значение
панели числа
Сверху 0
Снизу 1
Слева 2
справа 3

6.8 Поле ввода/вывода, тип поля


Тип Значение
числа
Выход 0
Вход 1
Выход и вход 2

WinCC: Глобальные Сценарии 6-5


C79000-G8276-C107-01
Глобальные Cценарии 08.97

6.9 Поле ввода/вывода, тип данных содержимого поля


Тип данных Значение
числа
двоичный 0
десятичный 1
строковый 2
Шестнадцате 3
ричный

6.10 Ориентация элементов в полях флажков и зависимых


кнопок
Ориентация Значение
числа
слева 0
справа 1

6-6 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные Сценарии

WinCC: Глобальные Сценарии 6-7


C79000-G8276-C107-01
08.97 Глобальные сценарии

Предметный указатель
GetASVarIndex 3-32
GetAverage 4-41
A GetAxisSection 4-8
GetBackBorderWidth 4-56
AcknowledgeAllPicture 3-32 GetBackColor 4-11
AXC_OnBtnArcLong 3-3 GetBackColor2 4-11
AXC_OnBtnArcShort 3-3 GetBackColor3 4-11
AXC_OnBtnHornAckn 3-5 GetBackColorBottom 4-11
AXC_OnBtnLoop 3-6 GetBackColorTop 4-11
AXC_OnBtnMsgFirst 3-6 GetBackFlashColorOff 4-17
AXC_OnBtnMsgNext 3-8 GetBackFlashColorOn 4-17
AXC_OnBtnMsgPrev 3-8 GetBasePicReferenced 4-54
AXC_OnBtnMsgWin 3-9 GetBasePicTransColor 4-54
AXC_OnBtnPrint 3-9 GetBasePicture 4-54
AXC_OnBtnScroll 3-9 GetBasePicUseTransColor 4-54
AXC_OnBtnVisibleAckn 3-11 GetBitNumber 4-28
GetBorderBackColor 4-11
GetBorderColor 4-12
B GetBorderColorBottom 4-12
GetBorderColorTop 4-12
BorderStyle 4-120
GetBorderEndStyle 4-56
BorderWidth 4-121
GetBorderFlashColorOff 4-17
GetBorderFlashColorOn 4-17
GetBorderStyle 4-56
C GetBorderWidth 4-56
c_bib 4-1, 4-5 GetBoxAlignment 4-56
GetBoxCount 4-21
GetBoxType 4-41
GetButtonColor 4-12
D GetCaption 4-42
DeactivateRTProject 4-159 GetCheckAlarmHigh 4-31
GetCheckAlarmLow 4-31
GetCheckLimitHigh4 4-31
E GetCheckLimitHigh5 4-32
GetCheckLimitLow4 4-32
ExitWinCC 4-159 GetCheckLimitLow5 4-32
GetCheckToleranceHigh 4-32
GetCheckToleranceLow 4-32
G GetCheckWarningHigh 4-33
GetCheckWarningLow 4-33
GetActualPointLeft 4-21
GetClearOnError 4-28
GetActualPointTop 4-21
GetClearOnNew 4-29
GetAdaptBorder 4-41
GetCloseButton 4-42
GetAdaptPicture 4-41
GetColorAlarmHigh 4-33
GetAdaptSize 4-41
GetColorAlarmLow 4-33
GetAlarmHigh 4-31
GetColorBottom 4-12
GetAlarmLow 4-31
GetColorChangeType 4-42
GetAlignment 4-8
GetColorLimitHigh4 4-33
GetAlignmentLeft 4-19
GetColorLimitHigh5 4-34
GetAlignmentTop 4-19
GetColorLimitLow4 4-34
GetAssignments 4-28
GetColorLimitLow5 4-34
GetAssumeOnExit 4-28
GetColorToleranceHigh 4-34
GetAssumeOnFull 4-28

WinC: Глобальные Сценарии Предметный указатель-9


C79000-G8276-C107-01
Глобальные сценарии 08.97

GetColorToleranceLow 4-34 GetItemBorderWidth 4-57


GetColorTop 4-12 GetLanguage 4-159
GetColorWarningHigh 4-34 GetLanguageSwitch 4-44
GetColorWarningLow 4-35 GetLastChange 4-44
GetCountPicture 3-32 GetLayer 4-21
GetCSigPicture 3-29 GetLeft 4-23
GetCursorControl 4-42 GetLeftComma 4-8
GetCursorMode 4-42 GetLimitHigh4 4-35
GetDataFormat 4-29 GetLimitHigh5 4-35
GetDirection 4-21 GetLimitLow4 4-35
GetEditAtOnce 4-43 GetLimitLow5 4-35
GetEndAngle 4-21 GetLimitMax 4-35
GetExponent 4-8 GetLimitMin 4-35
GetExtendedOperation 4-43 GetLink 4-40
GetFillColor 4-12 GetListType 4-30
GetFilling 4-16 GetLongStrokesBold 4-8
GetFillingIndex 4-16 GetLongStrokesOnly 4-9
GetFillStyle 4-56 GetLongStrokesSize 4-9
GetFillStyle2 4-57 GetLongStrokesTextEach 4-9
GetFlashBackColor 4-17 GetMarker 4-36
GetFlashBorderColor 4-17 GetMax 4-44
GetFlashFlashPicture 4-54 GetMaximizeButton 4-44
GetFlashForeColor 4-18 GetMessageClassFromVar 3-32
GetFlashPicReferenced 4-55 GetMin 4-44
GetFlashPicTransColor 4-55 GetMoveable 4-44
GetFlashPicture 4-54 GetNumberLines 4-30
GetFlashPicUseTransColor 4-55 GetOffsetLeft 4-45
GetFlashRateBackColor 4-18 GetOffsetTop 4-45
GetFlashRateBorderColor 4-18 GetOnTop 4-45
GetFlashRateFlashPic 4-55 GetOperation 4-45
GetFlashRateForeColor 4-18 GetOperationMessage 4-45
GetFontBold 4-19 GetOperationReport 4-46
GetFontItalic 4-19 GetOrientation 4-20
GetFontName 4-19 GetOutputFormat 4-30
GetFontSize 4-20 GetOutputValueChar 4-30
GetFontUnderline 4-20 GetOutputValueDouble 4-30
GetForeColor 4-14 GetPasswordLevel 4-46
GetForeFlashColorOff 4-18 GetPicDeactReferenced 4-50
GetForeFlashColorOn 4-18 GetPicDeactTransparent 4-50
GetGrid 4-23 GetPicDeactUseTransColor 4-51
GetGridColor 4-14 GetPicDownReferenced 4-51
GetGridHeight 4-23 GetPicDownTransparent 4-51
GetGridWidth 4-23 GetPicDownUseTransColor 4-51
GetHeight 4-23 GetPicReferenced 4-51
GetHiddenInput 4-29 GetPicTransColor 4-52
GetHotkey 4-43 GetPictureDeactivated 4-50
GetHysteresis 4-43 GetPictureDown 4-50
GetHysteresisRange 4-43 GetPictureName 4-47
GetIndexFromMask 3-32 GetPictureUp 4-50
GetInputValueChar 4-29 GetPicUpReferenced 4-52
GetInputValueDouble 4-29 GetPicUpTransparent 4-52
GetItemBorderBackColor 4-14 GetPicUpUseTransColor 4-52
GetItemBorderColor 4-14 GetPicUseTransColor 4-52
GetItemBorderStyle 4-57 GetPointCount 4-23

Предметный указатель -10 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные сценарии

GetPosition 4-49 GetTagMultiWait 4-133


GetPressed 4-57 GetTagRaw 4-125
GetProcess 4-47 GetTagRawState 4-128
GetPropBOOL 4-53 GetTagRawStateWait 4-140
GetPropChar 4-53 GetTagRawWait 4-133
GetPropDouble 4-53 GetTagSByte 4-125
GetPropWord 4-53 GetTagSByteState 4-128
GetRadius 4-23 GetTagSByteStateWait 4-140
GetRadiusHeight 4-25 GetTagSByteWait 4-135
GetRadiusWidth 4-25 GetTagSDWord 4-125
GetRangeMax 4-49 GetTagSDWordState 4-130
GetRangeMin 4-49 GetTagSDWordStateWait 4-140
GetReferenceRotationLeft 4-25 GetTagSDWordWait 4-135
GetReferenceRotationTop 4-25 GetTagSWord 4-126
GetRightComma 4-9 GetTagSWordState 4-130
GetRotationAngle 4-25 GetTagSWordStateWait 4-141
GetRoundCornerHeight 4-25 GetTagSWordWait 4-135
GetScaleColor 4-14 GetTagValue 4-126
GetScaleTicks 4-9 GetTagValueWait 4-135
GetScaling 4-10 GetTagWord 4-126
GetScalingType 4-10 GetTagWordState 4-130
GetScrollBars 4-47 GetTagWordStateWait 4-141
GetSelBGColor 4-14 GetTagWordWait 4-136
GetSelTextColor 4-14 GetText 4-20
GetServerName 4-47 GetToggle 4-57
GetSignificantMask 3-29 GetToleranceHigh 4-36
GetSizeable 4-47 GetToleranceLow 4-36
GetSmallChange 4-48 GetTop 4-27
GetStartAngle 4-27 GetTrend 4-48
GetTagBit 4-124 GetTrendColor 4-15
GetTagBitState 4-127 GetTypeAlarmHigh 4-36
GetTagBitStateWait 4-137 GetTypeAlarmLow 4-36
GetTagBitWait 4-131 GetTypeLimitHigh4 4-37
GetTagByte 4-124 GetTypeLimitHigh5 4-37
GetTagByteState 4-127 GetTypeLimitLow4 4-37
GetTagByteStateWait 4-137 GetTypeLimitLow5 4-38
GetTagByteWait 4-131 GetTypeToleranceHigh 4-38
GetTagChar 4-124 GetTypeToleranceLow 4-38
GetTagCharState 4-127 GetTypeWarningHigh 4-38
GetTagCharStateWait 4-137 GetTypeWarningLow 4-39
GetTagCharWait 4-131 GetUnselBGColor 4-15
GetTagDouble 4-124 GetUnselTextColor 4-15
GetTagDoubleState 4-127 GetUpdateCycle 4-48
GetTagDoubleStateWait 4-137 GetVisible 4-48
GetTagDoubleWait 4-131 GetWarningHigh 4-39
GetTagDWord 4-124 GetWarningLow 4-39
GetTagDWordState 4-128 GetWidth 4-27
GetTagDWordStateWait 4-138 GetWindowBorder 4-48
GetTagDWordWait 4-131 GetWindowsStyle 4-57
GetTagFloat 4-125 GetZeroPoint 4-27
GetTagFloatState 4-128 GetZeroPointValue 4-48
GetTagFloatStateWait 4-138 GetZoom 4-48
GetTagFloatWait 4-133 GMsgFunction 3-3
GetTagMultiStateWait 4-138, 4-139

WinC: Глобальные Сценарии Предметный указатель-11


C79000-G8276-C107-01
Глобальные сценарии 08.97

I R
InquireLanguage 4-160 ReportJob 3-31
ReturnBaseName 3-47
ReturnContainer 3-43
L ReturnName 3-44
ReturnPictureName 3-44, 3-46
LINKINFO 4-40, 4-100 ReturnRootContainer 3-45
LinkTyp 4-40, 4-100 RPTJobPreview 3-31
LoopInAlarm 3-33 RPTJobPrint 3-31

M S
MSRTSetMsgFilter 4-2 SetActualPointLeft 4-76
MSRTStartMsgService 4-2 SetActualPointTop 4-76
MSRTStopMsgService 4-2 SetAlarmHigh 4-85
SetAlarmLow 4-85
SetAlignment 4-58
O SetAlignmentLeft 4-73
SetAlignmentTop 4-73
OCX 4-49, 4-109
SetAssumeOnExit 4-82
OLE 3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-9, 3-10, 3-
SetAssumeOnFull 4-82
11, 4-46, 4-47, 4-53, 4-106, 4-114, 4-115
SetASVarIndex 3-34
OnBtnArcLong 3-3
SetAverage 4-101
OnBtnArcShort 3-3, 3-4
SetAxisSection 4-58
OnBtnComment 3-5
SetBackBorderWidth 4-119
OnBtnEmergAckn 3-5
SetBackColor 4-63
OnBtnHornAckn 3-5
SetBackColor2 4-63
OnBtnInfo 3-5
SetBackColor3 4-63
OnBtnLanguage 3-6
SetBackColorBottom 4-63
OnBtnLock 3-6
SetBackColorTop 4-64
OnBtnLoop 3-6
SetBackFlashColorOff 4-70
OnBtnMsgFirst 3-6, 3-7
SetBackFlashColorOn 4-70
OnBtnMsgLast 3-8
SetBasePicTransColor 4-116
OnBtnMsgNext 3-8
SetBasePicUseTransColor 4-116
OnBtnMsgPrev 3-8
SetBitNumber 4-82
OnBtnMsgWin 3-9
SetBorderBackColor 4-64
OnBtnPrint 3-9
SetBorderColor 4-64
OnBtnScroll 3-9
SetBorderColorBottom 4-64
OnBtnSelect 3-11
SetBorderColorTop 4-65
OnBtnSinglAckn 3-11
SetBorderEndStyle 4-119
OnBtnVisibleAckn 3-11
SetBorderFlashColorOff 4-70
OnErrorExecute 3-27
SetBorderFlashColorOn 4-70
OpenPicture 3-12
SetBorderStyle 4-119
SetBorderWidth 4-119
SetBoxAlignment 4-120
P SetBoxCount 4-76
PASSCheckAreaLevelPermission 3-30 SetBoxType 4-101
PASSCheckAreaPermission 3-29 SetButtonColor 4-65
PASSLoginDialog 3-30 SetCheckAlarmHigh 4-85
ProgramExecute 3-29 SetCheckAlarmLow 4-86
PTMUnload 3-34 SetCheckLimitHigh4 4-86
SetCheckLimitHigh5 4-86
SetCheckLimitLow4 4-87

Предметный указатель -12 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные сценарии

SetCheckLimitLow5 4-87 SetIndex 4-20, 4-21, 4-75, 4-76, 4-118


SetCheckToleranceHigh 4-87 SetItem 4-120, 4-121
SetCheckToleranceLow 4-88 SetItemBorderBackColor 4-66
SetCheckWarningHigh 4-88 SetItemBorderColor 4-66
SetCheckWarningLow 4-88 SetLanguage 4-160
SetClearOnError 4-83 SetLeft 4-78
SetClearOnNew 4-83 SetLeftComma 4-59
SetColorAlarmHigh 4-89 SetLimitHigh4 4-91
SetColorAlarmLow 4-89 SetLimitHigh5 4-91
SetColorBottom 4-65 SetLimitLow4 4-92
SetColorChangeType 4-101 SetLimitLow5 4-92
SetColorLimitHigh4 4-89 SetLimitMax 4-92
SetColorLimitHigh5 4-89 SetLimitMin 4-93
SetColorLimitLow4 4-90 SetLink 4-100
SetColorLimitLow5 4-90 SetLongStrokesBold 4-59
SetColorToleranceHigh 4-90 SetLongStrokesOnly 4-59
SetColorToleranceLow 4-90 SetLongStrokesSize 4-60
SetColorTop 4-65 SetMarker 4-93
SetColorWarningHigh 4-91 SetMax 4-104
SetColorWarningLow 4-91 SetMessageClassToVar 3-34
SetCursorControl 4-102 SetMin 4-104
SetCursorMode 4-102 SetNumberLines 4-84
SetDirection 4-76 SetOffsetLeft 4-104
SetEditAtOnce 4-102 SetOffsetTop 4-104
SetEndAngle 4-78 SetOperation 4-105
SetExponent 4-58 SetOperationMessage 4-105
SetExtendedOperation 4-103 SetOperationReport 4-106
SetFillColor 4-66 SetOrientation 4-75
SetFilling 4-69 SetOutputValueChar 4-84
SetFillingIndex 4-69 SetOutputValueDouble 4-84
SetFillStyle 4-120 SetPasswordLevel 4-106
SetFillStyle2 4-120 SetPicDeactTransparent 4-111
SetFlashBackColor 4-71 SetPicDeactUseTransColor 4-111
SetFlashBorderColor 4-71 SetPicDownTransparent 4-111
SetFlashFlashPicture 4-116 SetPicDownUseTransColor 4-112
SetFlashForeColor 4-71 SetPicTransColor 4-112
SetFlashPicTransColor 4-117 SetPictureDeactivated 4-110
SetFlashPicUseTransColor 4-117 SetPictureDown 4-110
SetFlashRateBackColor 4-71 SetPictureName 4-106
SetFlashRateBorderColor 4-72 SetPictureUp 4-110
SetFlashRateFlashPic 4-118 SetPicUpTransparent 4-112
SetFlashRateForeColor 4-72 SetPicUpUseTransColor 4-113
SetFontBold 4-73 SetPicUseTransColor 4-113
SetFontItalic 4-74 SetPointCount 4-78
SetFontName 4-74 SetPosition 4-109
SetFontSize 4-74 SetPressed 4-121
SetFontUnderline 4-74 SetProcess 4-107
SetForeColor 4-66 SetPropBOOL 4-114
SetForeFlashColorOff 4-72 SetPropChar 4-114
SetForeFlashColorOn 4-72 SetPropDouble 4-115
SetHeight 4-78 SetPropWord 4-115
SetHiddenInput 4-83 SetRadius 4-79
SetHysteresis 4-103 SetRadiusHeight 4-79
SetHysteresisRange 4-103 SetRadiusWidth 4-79

WinC: Глобальные Сценарии Предметный указатель-13


C79000-G8276-C107-01
Глобальные сценарии 08.97

SetRangeMax 4-109 SetTagSWord 4-144


SetRangeMin 4-109 SetTagSWordState 4-149
SetReferenceRotationLeft 4-79 SetTagSWordStateWait 4-158
SetReferenceRotationTop 4-80 SetTagSWordWait 4-152
SetRightComma 4-60 SetTagValue 4-144
SetRotationAngle 4-80 SetTagValueWait 4-153
SetRoundCornerHeight 4-80 SetTagWord 4-144
SetRoundCornerWidth 4-80 SetTagWordState 4-149
SetScaleColor 4-67 SetTagWordStateWait 4-158
SetScaleTicks 4-60 SetTagWordWait 4-153
SetScaling 4-60 SetText 4-75
SetScalingType 4-62 SetToggle 4-122
SetSelBGColor 4-67 SetToleranceHigh 4-93
SetSelTextColor 4-67 SetToleranceLow 4-93
SetSmallChange 4-107 SetTop 4-81
SetStartAngle 4-81 SetTrend 4-107
SetTagBit 4-142 SetTrendColor 4-67
SetTagBitState 4-146 SetTypeAlarmHigh 4-94
SetTagBitStateWait 4-154 SetTypeAlarmLow 4-94
SetTagBitWait 4-150 SetTypeLimitHigh4 4-95
SetTagByte 4-142 SetTypeLimitHigh5 4-95
SetTagByteState 4-146 SetTypeLimitLow4 4-96
SetTagByteStateWait 4-154 SetTypeLimitLow5 4-96
SetTagByteWait 4-150 SetTypeToleranceHigh 4-97
SetTagChar 4-142 SetTypeToleranceLow 4-97
SetTagCharState 4-146 SetTypeWarningHigh 4-98
SetTagCharStateWait 4-154 SetTypeWarningLow 4-98
SetTagCharWait 4-150 SetUnselBGColor 4-68
SetTagDouble 4-142 SetUnselTextColor 4-68
SetTagDoubleState 4-147 SetVisible 4-108
SetTagDoubleStateWait 4-155 SetWarningHigh 4-98
SetTagDoubleWait 4-150 SetWarningLow 4-99
SetTagDWord 4-143 SetWidth 4-81
SetTagDWordState 4-147 SetWindowsStyle 4-122
SetTagDWordStateWait 4-155 SetZeroPoint 4-81
SetTagDWordWait 4-151 SetZeroPointValue 4-108
SetTagFloat 4-143 SetZoom 4-108
SetTagFloatState 4-147 SFCLoopInAlarm 3-34
SetTagFloatStateWait 4-155 SSMChangeButtonField 3-35
SetTagFloatWait 4-151 SSMChangeOverviewField 3-35
SetTagMultiStateWait 4-156 SSMChangeWorkField 3-36
SetTagMultiWait 4-151 SSMCheckWorkFieldDown 3-36
SetTagRaw 4-143 SSMCheckWorkFieldLeft 3-38
SetTagRawState 4-148 SSMCheckWorkFieldRight 3-38, 3-40
SetTagRawStateWait 4-156 SSMCheckWorkFieldUp 3-39, 3-41
SetTagRawWait 4-152 SSMChgWorkFieldDown 3-39
SetTagSByte 4-143 SSMChgWorkFieldLeft 3-40
SetTagSByteState 4-148 SSMDeleteUserSettings 3-41
SetTagSByteStateWait 4-156 SSMGetAreaFromPath 3-42
SetTagSByteWait 4-152 SSMGetAreaFromPicturePath 3-36
SetTagSDWord 4-144 SSMGetAreaFromWorkField 3-42
SetTagSDWordState 4-148 SSMGetAutoLoadSettings 3-43
SetTagSDWordStateWait 4-158 SSMGetContainer 3-44
SetTagSDWordWait 4-152 SSMGetContainerToPicture 3-43

Предметный указатель -14 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные сценарии

SSMGetContPict 3-44 TlgTableWindowPressOpenItemSelectDlgButto


SSMGetRootToPicture 3-45 n 3-21
SSMGetScreen 3-45 TlgTableWindowPressOpenTimeSelectDlgButt
SSMGetWorkFieldCoordinates 3-47 on 3-21
SSMGetWorkFieldPath 3-47 TlgTableWindowPressPrevButton 3-21
SSMGetWorkFieldPicture 3-46 TlgTableWindowPressPrevItemButton 3-21
SSMLoadCurrentFields 3-48 TlgTableWindowPressRemoveRecordButton 3-
SSMLoadSettings 3-49 22
SSMOpenSpecField 3-49 TlgTableWindowPressStartStopButton 3-22
SSMOpenTopField 3-50 TlgTrendWindowPressFirstButton 3-22
SSMOpenTopFieldFixedSize 3-50 TlgTrendWindowPressHelpButton 3-22
SSMPictureMemoryInquire 3-53 TlgTrendWindowPressLastButton 3-22
SSMPictureMemoryNum 3-53 TlgTrendWindowPressLinealButton 3-24
SSMPictureMemoryRestore 3-54 TlgTrendWindowPressNextButton 3-24
SSMPictureMemoryStore 3-54 TlgTrendWindowPressNextItemButton 3-24
SSMPictureStoreGet 3-51 TlgTrendWindowPressOneToOneButton 3-24
SSMPictureStoreNum 3-51 TlgTrendWindowPressOpenDlgButton 3-25
SSMPictureStoreSet 3-52 TlgTrendWindowPressOpenItemSelectDlgButto
SSMProgramExecute 3-52 n 3-25
SSMRTSetAreaToPicturePath 3-36 TlgTrendWindowPressOpenTimeSelectDlgButt
SSMSetAreaNameToPicture 3-55 on 3-25
SSMSetLanguage 3-55 TlgTrendWindowPressPrevButton 3-26
SSMStoreCurrentFields 3-56 TlgTrendWindowPressPrevItemButton 3-26
SSMStoreSettings 3-57 TlgTrendWindowPressStartStopButton 3-26
SSMUnload 3-57 TlgTrendWindowPressZoomInButton 3-24, 3-
SysFree 4-4 26
SysMalloc 4-4, 4-133, 4-138

T
TagInfo 3-34
TAGLOG 3-12
TlgGetColumnPosition 3-12
TlgGetNumberOfColumns 3-13
TlgGetNumberOfRows 3-13
TlgGetNumberOfTrends 3-13
TlgGetRowPosition 3-14
TlgGetRulerArchivNameTrend 3-14
TlgGetRulerTimeTrend 3-14
TlgGetRulerValueTrend 3-16
TlgGetRulerVariableNameTrend 3-16
TlgGetTextAtPos 3-16
TlgTableWindowPressEditRecordButton 3-18
TlgTableWindowPressFirstButton 3-18
TlgTableWindowPressHelpButton 3-18
TlgTableWindowPressInsertRecordButton 3-18
TlgTableWindowPressLastButton 3-18
TlgTableWindowPressNextButton 3-20
TlgTableWindowPressNextItemButton 3-20
TlgTableWindowPressOpenArchiveVariableSel
ectionDlgButton 3-20
TlgTableWindowPressOpenDlgButton 3-20

WinC: Глобальные Сценарии Предметный указатель-15


C79000-G8276-C107-01
Глобальные сценарии 08.97

поля 3-49
тега 3-33
А Индекс заливки 4-69
Интервал 5-3
Аварийное сообщение 3-3, 3-6
Авторизация
Оператора 5-1, 5-4
К
Уровень 3-30, 5-4
Активировать/деактивировать 4-69 Кадр
Мигающий 4-55, 4-117
Основной 4-54, 4-116
Б Координата
X 4-25, 4-79, 4-80
Библиотека 1-1, 2-1, 2-5, 5-1 Y 4-25
DLL 1-2 Курсор 2-2, 4-102
Стандартная библиотека С 4-1

Л
В
Линия 4-18, 6-1, 6-4, 6-5, 6-6
Возвратное значение 3-3, 3-12, 4-4, 4-7 Невидимая 6-6
Выравнивание Непрерывная 6-6
по-вертикали 4-19 Пунктирная 6-6
по-горизонтали 4-19 Штриховая 6-6
Высота 3-48, 3-49, 3-56, 3-57, 4-23 Штрих-пунктирная 6-6
Штрих-пунктирная-пунктирная 6-6

Г
Граница 4-11, 4-12, 4-16, 4-17, 4-18, 4-48, 4- М
64, 4-65 Мигание 4-17, 4-18, 4-71, 6-6
Объемная 4-12, 4-64, 4-65 Частота 4-18, 4-55, 4-71, 4-72, 4-118

Д О
Данные строкового типа 4-125, 4-128, 4-133, Окружность 4-24
4-140 Ориентация 6-6, 6-7
Длина 3-46, 3-47, 3-51, 3-53, 3-54 Ось 4-8, 4-9, 4-21, 4-23, 4-78
Y 4-21
Х 4-21, 4-23, 4-78
З Отчет 3-2, 3-9, 3-31
Ошибка 3-27, 3-28, 3-29, 3-30, 3-33, 3-34, 3-
Заголовок 2-6
35, 3-36, 3-38, 3-39, 3-40, 3-41, 3-42, 3-43, 3-
новые файлы 2-6
44, 3-45, 3-46, 3-47, 3-48, 3-49, 3-50, 3-51, 3-
Файл ap_glob 2-1, 3-1
52, 3-53, 3-54, 3-55, 3-56, 3-57, 4-2, 4-126, 4-
Файл ap_plib 2-1
135, 4-144, 4-153
файл apdefap 2-1, 3-1, 5-1
Сообщение 4-2
Запуск 3-3, 5-1, 5-2, 5-3, 5-4
Ациклический 5-2, 5-3
Циклический 5-2, 5-3, 5-4
П
Панель
И Секция 4-42, 4-101
Шкала 4-9, 4-59, 4-60
Имя

Предметный указатель -16 WinCC: Глобальные Сценарии


C79000-G8276-C107-01
08.97 Глобальные сценарии

Пароль 2-4 Функция


Передний план 4-45 новые стандартные 1-1, 3-1
Поле ввода/вывода 4-16, 4-28, 4-29, 4-30, 4- проекта 1-2, 2-1, 2-5
82, 4-83, 4-84 Проекта 1-1, 1-2, 2-1, 2-2, 2-3, 3-1, 4-1, 5-
Ползунок 4-11, 4-12, 4-49, 4-65, 4-109 1
Положение
Курсора 2-3
Панели 4-21, 4-76, 4-77 Ц
Получение 3-32, 4-19, 4-47, 4-49, 4-50
Проект Цвет 6-1
текущий 2-1 Белый 6-4
Процесс 1-1, 3-2 Бледно-голубой 6-4
Управление 1-1 Голубой 6-4
Границы 4-12, 4-17, 4-64, 4-65
Желтый 6-4
Зеленый 6-4
Р
Красный 6-4
Радиус 4-24, 4-79 Светло-серый 6-4
По-вертикали 4-25 Синий 6-4
По-горизонтали 4-25 Сиреневый 6-4
Темно-желтый 6-4
Темно-зеленый 6-4
С Темно-красный 6-4
Темно-серый 6-4
Скрытый ввод 4-83 Темно-синий 6-4
Ссылка 1-1 Темносиреневый 6-4
Стиль 4-122, 6-4, 6-6 Фонового узора 4-66
Линии 6-6 Фоновый 4-17, 4-18
Окончания линии 4-56, 4-119 Черный 6-4
Стрелка Шрифта 4-14
Заполненная 6-5 Цикл 3-27, 5-3
Незаполненная 6-5 обновления 6-6
Пустая 6-5

Ш
Т
Шаблон 3-12
Толщина 4-23 Ширина 3-48, 3-49, 3-56, 3-57
Точка начала координат 4-108 Шрифт 4-6, 4-7, 4-14, 4-19, 4-74
Размер 4-20, 4-74

У
Уведомление 4-2 Э
Эллипс 4-16, 4-22, 4-25
Дуга 4-25
Ф Сегмент 4-16, 4-25
Фильтр 4-2
Фоновый узор 4-12, 4-16, 4-56, 4-120

WinC: Глобальные Сценарии Предметный указатель-17


C79000-G8276-C107-01