wincc - · pdf file* по факсу # 08765-93 02 77 95 00 Кроме того,...

234
WinCC Глобальные Сценарии Руководство C79000-G8276-C109-01 Издание Август 1997

Upload: truongduong

Post on 27-Feb-2018

257 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

WinCC

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

Руководство

C79000-G8276-C109-01

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

Page 2: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

C79000-G8276-C109-01 Siemens Aktiengesellschaft

Page 3: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

3 Стандартные Функции ............................................................3-13.1 Аварийное сообщение (Стандартные функции)............................3-33.2 GRAPHICS (Стандартные функции) ...............................................3-93.3 TAGLOG (Стандартные функции)...................................................3-93.3.1 TEMPLATE - ШАБЛОН .....................................................................3-93.3.2 TOOLBAR BUTTONS (Кнопки на панели инструментов) ..............3-133.4 WINCC (Стандартные функции) .....................................................3-203.5 WINDOWS (Стандартные функции) ...............................................3-223.6 Опции (Стандартные функции) .......................................................3-223.7 Отчет (Стандартные функции) ........................................................3-243.8 Менеджер разбивки экрана (Стандартные функции)....................3-25

4 Внутренние функции ..................................................................... 4-14.1 alarm (Внутренние функции)............................................................4-24.2 allocate (размещение) .............................................................................4-34.3 c_bib ...................................................................................4-44.4 graphics (графика) ...................................................................................4-54.4.1 Функции: графика-получение-оси ...................................................4-74.4.2 Функции: графика-получение-цвет..................................................4-104.4.3 Функции: графика-получение-заливка ............................................4-144.4.4 Функции: графика-получение-мигание............................................4-154.4.5 Функции: графика-получение-фокус ...............................................4-174.4.6 Функции: графика-получение-шрифт..............................................4-174.4.7 Функции: графика-получение-общие функции ...............................4-194.4.8 Функции: графика-получение-геометрические функции ...............4-194.4.9 Функции: графика-получение-ввод/вывод ......................................4-234.4.10 Функции: графика-получение-пределы...........................................4-264.4.11 Функции: графика-получение-связи ................................................4-354.4.12 Функции: графика-получение-различные функции........................4-364.4.13 Функции: графика-получение-ole_управление ...............................4-444.4.14 Функции: графика-получение-кадры ...............................................4-454.4.15 Функции: графика-получение-свойства ..........................................4-484.4.16 Функции: графика-получение-состояние ........................................4-494.4.17 Функции: графика-получение-стиль ................................................4-514.4.18 Функции: графика-установка-оси ....................................................4-534.4.19 Функции: графика-установка-цвет...................................................4-574.4.20 Функции: графика-установка-заливка .............................................4-634.4.21 Функции: графика-установка-мигание ............................................4-644.4.22 Функции: графика-установка-фокус ................................................4-674.4.23 Функции: графика-установка-шрифт...............................................4-674.4.24 Функции: графика-установка-геометрические функции ................4-704.4.25 Функции: графика-установка- ввод/вывод......................................4-75

Page 4: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии iiC79000-G8276-C107-01

4.4.26 Функции: графика-установка-пределы............................................4-784.4.27 Функции: графика-установка- связи ................................................4-934.4.28 Функции: графика-установка-различные функции.........................4-944.4.29 Функции: графика-установка-ole_управление................................4-1024.4.30 Функции: графика-установка-кадры ................................................4-1034.4.31 Функции: графика-установка- свойства ..........................................4-1074.4.32 Функции: графика-установка-состояние .........................................4-1094.4.33 Функции: графика-установка-стиль.................................................4-1124.5 Тег ...................................................................................4-1164.5.1 Тег-функции-получение ...................................................................4-1174.5.2 Тег-функции-состояние....................................................................4-1204.5.3 Тег-функции-ожидание ....................................................................4-1234.5.4 Тег-функции-состояние-ожидание ..................................................4-1274.5.5 Тег-функции-установка ....................................................................4-1314.5.6 Тег-функции-установка-состояние..................................................4-1344.5.7 Тег-функции-установка-ожидание...................................................4-1384.5.8 Тег-функции-установка-состояние-ожидание ................................4-1424.6 wincc ...................................................................................4-1464.6.1 Система wincc ...............................................................................4-146

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

6 Определение значений для атрибутов.................................... 6-16.1 Идентификаторы языка ...................................................................6-26.2 Цвета ...................................................................................6-46.3 Стили окончания линий ...................................................................6-46.4 Стили линий ...................................................................................6-56.5 Частоты мигания ...................................................................................6-56.6 Ориентация текста ...........................................................................6-56.7 Ориентация панели..........................................................................6-56.8 Поле ввода/вывода, тип поля..........................................................6-56.9 Поле ввода/вывода, тип данных содержимого поля .....................6-66.10 Ориентация элементов в полях флажков и зависимых кнопок..6-6

Page 5: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

Введение

Данное руководство знакомит Вас с функциями и работой каждогопрограммного компонента в справочном виде. Используя оглавление илиуказатель можно быстро найти необходимую информацию. Разумеется,информация доступна также в 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 можно получить:* в Интернете по адресу: 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 (почтовый ящик) службы SIMATICCustomer 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, адрескоторого указан выше.

Цель руководства

Общий обзори примерконфигурации

Дополнительнаяподдержка

Информация опродуктах SIMATIC

Page 6: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии ivC79000-G8276-C107-01

Page 7: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

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

Внутренние ФункцииВнутренние функции нельзя создавать или изменять. Они такжеиспользуются в различных проектах.

ПроцедурыПроцедуры можно создавать и изменять, как Глобальные Сценарии.Эти процедуры являются уникальными по отношению к проекту, вкотором они были созданы.

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

• В процедурах Cи, связанных с объектом

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

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

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

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

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

Page 8: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

Для функций и процедур системы 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"

Page 9: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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.

Page 10: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Page 11: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

кнопкой мышиПеремещение места вставки Левая кнопка мыши

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

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

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

• Расширенное выделение:

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

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

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

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

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

3. Выберите в всплывающем меню пункт "Send to..." ("Отправить в").

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

5. В случае необходимости, обновите параметры вставленной функции.

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

Page 12: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

Если открыто несколько окон редактирования, следует выбрать то окно,которое содержит требуемую функцию.

1. Щёлкните на кнопке , чтобы открыть окно "Description"("Описание").

Информация о дате создания, дате изменения и версии уже введена в данном окне.Дата создания и изменения имеет следующий формат (слева - направо) "Day"("День"), "Month" ("Месяц"), "Year" ("Год").

2. Введите или измените информацию в полях "Created by" ("Создано…") и"Changed by" ("Изменено…").

3. Введите комментарий, например, краткое описание функции, в поле "Comment"("Комментарий").

4. Если требуется назначить для функции пароль, для защиты её от изменений,щёлкните на кнопке "Password" ("Пароль"), чтобы сделать активной кнопку"Change" ("Изменение").Щёлкните на кнопке "Change" ("Изменение") и введите пароль в поле "EnterPassword" ("Ввод пароля").Введите пароль повторно для его подтверждения.Щёлкните на кнопке "OK", чтобы закрыть окно. Теперь функция будет защищенапаролем.

5. Щёлкните на кнопке "OK", чтобы закрыть поле "Description" ("Описание"). Послеэтого введённые изменения будут применены.

Page 13: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

Если открыто несколько окон редактирования, следует выбрать то окно,которое содержит требуемую функцию/процедуру.

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

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

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

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

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

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

2. Выберите команду "Save" ("Сохранить") в меню "File" ("Файл"). Окноредактирования остаётся открытым.

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

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

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

• Для функций проекта:В подпапке "Library" ("Библиотека") папки проекта

• Для процедур:В подпапке "Pas" ("Пас") папки проекта

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

Page 14: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

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

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

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

Page 15: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 – регистрация теговWINCCWINDOWS

Page 16: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Page 17: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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)

Page 18: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Указатель имени окна сообщения

Page 19: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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)Функция:

Управление окном внешних сообщений с помощью графическихобъектов. Данная функция переводит в начало списка сообщений (Firstlist – Первый список).

Параметры:

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

Page 20: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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)

Page 21: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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)

Page 22: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

Управление окном внешних сообщений с помощью графическихобъектов. Данная функция запускает диалоговое окно "Set Selection"("Установка выбора").

Параметры:

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

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

Управление окном внешних сообщений с помощью графическихобъектов. Данная функция выполняет квитирование сообщения (singleacknowledgment – единичное квитирование).

Параметры:

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

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

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

Параметры:

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

Page 23: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Указатель имени окна таблицы

Page 24: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Функция:

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

Параметры:

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

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

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

Функция:

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

Параметры:

lpszTemplate = Указатель имени окна таблицыint TlgGetNumberOfTrends(char* lpszTemplate)Возвратное значение:

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

Функция:

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

Параметры:

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

Page 25: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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)

Page 26: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Номер строки

Page 27: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Указатель имени окна приложения

Page 28: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

Page 29: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

Page 30: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Указатель имени окна приложения

Page 31: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

Page 32: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

Page 33: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

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

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

Параметр:

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

Page 34: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

void OnErrorExecute(CCAPErrorExecute ErrorExecute)Функция:

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

Параметр:

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

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

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

Page 35: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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 Ошибка в PDLRTGetProp1007007 2 x x x x x x Ошибка в PDLRTSetProp1007007 3 x x x x x x Ошибка в DM-Call

Описание

Page 36: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

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

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

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

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

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

Функция:

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

Параметры:

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

Page 37: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

Функция:

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

Параметры:

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

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

Функция:

Отображает диалоговое окно регистрации (Login) и загружает данныепользователя в совместно используемую память при успешнойрегистрации.

Параметры:

ch =Идентификатор монитора, на котором должен быть открыт диалогрегистрации (для монитора 1 следует ввести символ "1").

Page 38: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Указатель имени задания на печать

Page 39: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

3.8 Менеджер разбивки экрана (Стандартные функции)BOOL AcknowledgeAllPicture(LPCTSTR pictName)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

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

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

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

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

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

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

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

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

Page 40: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

void profile(long pos_no, long value, LPCTSTR lpszPictureName)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

Page 41: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

Функция:

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

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

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

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

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

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

void SetMessageClassToVar(TCHAR* VarName, int nClassIndex, BOOLbActive, BOOL bQuit)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

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

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

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

Функция:

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

Параметры:

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

Page 42: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

Кадр под именем lptPictureName отображается в области кнопокмонитора, определенного параметром Screen (Экран).

Параметры:

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

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

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

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

Функция:

Кадр под именем lptPictureName отображается в зоне обзора монитора,определенного параметром Screen (Экран).

Параметры:

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

Page 43: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

Содержимое файла отображается в рабочей области монитора,описанного параметром Screen (Экран).

Параметры:

Screen = содержит номер монитора в виде строки символовPictureName = Указатель имени файла PDL (вместе с расширением),

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

Store = Если TRUE (ВЕРНО), производится обновлениесохраненного кадра.(Установлено по умолчанию)

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

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

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

Функция:

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

Параметры:

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

Page 44: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

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

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

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

Функция:

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

Параметры:

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

Page 45: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

порядка не существует.

Функция:

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

Параметры:

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

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

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

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

Функция:

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

Параметры:

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

Page 46: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

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

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

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

Функция:

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

Параметры:

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

Page 47: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

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

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

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

Функция:

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

Параметры:

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

Page 48: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

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

len = максимальная длина буфера AreaName.

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

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

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

Функция:

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

Параметры:

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

имя области/системы.nAreaNamelen = максимальная длина буфера AreaName

Page 49: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

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

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

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

Функция:

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

Параметры:

PictureName = Имя кадраReturnContainer = Указатель буфера, в котором должно быть

сохранено имя контейнераlen = максимальная длина буфера ReturnContainer

Page 50: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

BOOL SSMGetContPict(int area_no, int subarea_no, char*ReturnPictureName)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

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

Функция:

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

Параметры:

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

сохранено имя кадра.

BOOL SSMGetContainer(int area_no, int subarea_no, char* ReturnName)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

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

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

Функция:

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

Параметры:

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

имя контейнера.

Page 51: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

PictureName = Имя кадраReturnRootContainer = Указатель буфера, в котором должно быть

сохранено имя системного контейнера.

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

Функция:

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

Параметры:

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

Page 52: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

Данная функция получает имя (вместе с расширением) кадра,отображаемого в данный момент в рабочей области экрана (Screen).

Параметры:

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

сохранено имя кадраlen = Длина буфера ReturnPictureName

Page 53: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

Данная функция берет размер и положение рабочей области длямонитора, указанного как cMonitor, и загружает его в параметрах pLeft,pTop, pWidth and pHeight.

Параметры:

cMonitor = Содержит номер монитора в виде строки символов.pLeft = Указатель области хранения, из которой должны

загружаться координаты X рабочей областиpTop = Указатель области хранения, из которой должны

загружаться координаты Y рабочей областиpWidth = Указатель области хранения, из которой должна загружаться

ширина рабочей областиpHeight = Указатель области хранения, из которой должна загружаться

высота рабочей области.

void SSMGetWorkFieldPath(char Screen, char* ReturnBaseName, intLength)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

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

Параметры:

Screen = Содержит номер монитора в виде строки символовReturnBaseName = Указатель кнопки, по которой должен быть

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

Page 54: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

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

Параметры:

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

lpctUserName = Указатель имени пользователя, настройкикоторого должны быть загружены. Если впараметре lpctUserName имя пользователяотсутствует (ноль или пустая текстовая строка),используется имя зарегистрированного в данныймомент пользователя.

Page 55: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

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

Параметры:

cMonitor = Номер монитора в формате строки символов, на которомдолжен отображаться диалог выбора.

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

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

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

Функция:

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

Параметры:

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

Page 56: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

окне процесса

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

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

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

Функция:

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

Параметры:

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

окне процесса

Page 57: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

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

Функция:

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

Параметры:

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

Page 58: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

хранилище.

unsigned int SSMProgramExecute(char Screen, char * szCommandLine)Данная функция является частью опционного пакета BASIC PROCESSCONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ).

Функция:

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

Параметры:

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

Page 59: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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

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

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

Функция:

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

Параметры:

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

кадров монитора Screen (Экран)

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

Функция:

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

Параметры:

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

Page 60: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

3-46 WinCC: Глобальные СценарииC79000-G8276-C107-01

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

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

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

Функция:

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

Параметры:

Screen = Содержит номер монитора в виде строки символовPictureName = Указатель имени кадра, который хранится в стеке кадровReturnCount = Указатель количества кадров (элементов) в стеке

кадров монитора

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

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

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

Функция:

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

Параметры:

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

кадров монитора Screen (Экран)

Page 61: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 3-47C79000-G8276-C107-01

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

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

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

Функция:

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

Параметры:

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

AreaName = Указатель имени области, которую требуетсяподключить к пути кадра

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

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

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

Функция:

Данная функция устанавливает язык, который будет использоваться врежиме RUN-TIME .

Параметры:

dwLanguage = язык, который будет использоваться в режиме RUN-TIME , в виде числового значения

Page 62: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

3-48 WinCC: Глобальные СценарииC79000-G8276-C107-01

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

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

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

Функция:

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

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

Параметры:

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

lpctUserName = Указатель имени пользователя, настройкикоторого должны быть загружены. Если впараметре lpctUserName имя пользователяотсутствует (ноль или пустая текстовая строка),используется имя зарегистрированного в данныймомент пользователя.

Page 63: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 3-49C79000-G8276-C107-01

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

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

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

Функция:

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

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

Параметры:

cMonitor = Номер монитора в виде строки символов, на которомследует отобразить диалого выбора.

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

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

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

Функция:

Данная функция выгружает менеджер Split Screen Manager (Менеджерразбивки экоана).

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

Page 64: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

3-50 WinCC: Глобальные СценарииC79000-G8276-C107-01

Page 65: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-1C79000-G8276-C107-01

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

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

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

c_bibСодержит функции из стандартной библиотеки C .

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

tagСодержит функции, предназначенные для записи и чтения теговпроцесса.

winCCСодержит функции, предназначенные для переключения языка,отмены Run-Time и для выхода из WinCC.

Page 66: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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, LPVOIDlpvUser, LPCMN_ERROR lpError);Функция:

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

Параметры:

lpdwServiceID = Содержит идентификатор сервисной процедуры,после того как функция была успешно вызвана.

lpfnNotifyProc = Уведомляющая функция, предназначенная дляпередачи сообщений в сервисную процедуру

lpMsgFilter = Указатель условий фильтрации:(NULL (ноль) = все сообщения)

dwNotifyMask = Указывает, какие сообщения посылаются.lpvUser = Данные пользователя, посылаемые в косвенно

вызываемую процедуру.lpError = Указатель, который получает расширенное

сообщение об ошибке

BOOL MSRTStopMsgService (DWORD dwServiceID, LPCMN_ERRORlpError);Функция:

Прекращает сервисную процедуру, предназначенную для полученияединичных сообщений.

Параметры:

dwServiceID = Идентификатор сервисной процедуры, которуютребуется прерватьlpError = Указатель, который получает расширенное сообщениеоб ошибке

Page 67: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

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 = Размер памяти в байтах

Page 68: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

4.3 c_bibКатегория c_bib объединяет функции C из библиотеки C и подразделяетсяна следующие области:

ctypemathmemorystdiostdlibstringtime

stdio, в свою очередь, подразделяется на следующие области:

char_iodirectioerrorfilefile_posoutput

Описание данных функций можно найти в соответствующей техническойлитературе.

Page 69: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-5C79000-G8276-C107-01

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)

Page 70: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-6 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 (ЛОЖНО): Произошла ошибка.

Page 71: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-7C79000-G8276-C107-01

4.4.1 Функции: графика-получение-оси

BOOL GetAlignment (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

TRUE (ВЕРНО): Текст располагается в правой части панели.FALSE (ЛОЖНО): Текст располагается в левой части панели.

double GetAxisSection (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Разбивка оси: интервал между двумя соседними метками оси.

BOOL GetExponent (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

TRUE (ВЕРНО) означает, что числа на оси представлены в показательной форме.FALSE (ЛОЖНО) означает, что числа на оси представлены в десятичной форме.

long int GetLeftComma (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Количество разрядов слева от десятичной точки в числах на оси.

BOOL GetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

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

Page 72: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-8 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

TRUE (ВЕРНО) означает, что на шкале панели отображаются толькодлинные отрезки оси.FALSE (ЛОЖНО) означает, что на шкале панели отображаются какдлинные секции оси, так и подсекции.

long int GetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Численное значение, управляющее протяженностью длинных отрезков оси.

long int GetLongStrokesTextEach (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Численное значение, управляющее текстовыми метками на длинныхотрезках оси.

Example:Возвратное значение = 1 -> Каждый длиный отрезок оси имеет метку.Возвратное значение = 2 -> Каждый второй длиный отрезок оси имеет метку.

long int GetRightComma (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Количество разрядов справа от десятичной точки в числах на оси

long int GetScaleTicks (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Метки шкалы представлены как процентное значение от полной высоты панели.

Page 73: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-9C79000-G8276-C107-01

BOOL GetScaling (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

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

long int GetScalingType(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

Численное значение, определяющее тип шкалы панели0: Линейная шкала (одинаковая цена делений)1: Логарифмическая шкала (нижние значения показаны детальнее)2: Негативная логарифмическая шкала (верхние значения показаныдетальнее)

3: Автоматическая шкала (линейная)4: Тангенсная шкала (верхние и нижние значения показаны детальнее)5: Квадратичная (верхние значения показаны детальнее)6: Кубическая (верхние значения показаны существенно детальнее)

Page 74: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-10 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.2 Функции: графика-получение-цвет

long int GetBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение фонового цвета объекта.

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

long int GetBackColor2 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели для объектов панели.

long int GetBackColor3 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение фонового цвета панели для объектов панели.

long int GetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение, устанавливающее нижний/правый фоновый цвет дляобъектов регулировки (ползунков).

long int GetBackColorTop(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение фонового цвета линии или границы.

Page 75: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-11C79000-G8276-C107-01

long int GetBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета линии или границы 0.

long int GetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета правой и нижней части объемной (3D) границы (тень)

long int GetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета левой и верхней части объемной (3D) границы.

long int GetButtonColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета кнопок для объектов регулирования (ползунков) .

long int GetColorBottom (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета нижней /правой позиции ползунка (нижний предел).

long int GetColorTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета верхней/левой позиции ползунка (верхний предел).

long int GetFillColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета фонового узора.

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

Page 76: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-12 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета шрифта.

long int GetGridColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета сетки на рабочей области ГрафическогоДизайнера (Graphics Designer).

long int GetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение фонового цвета разделяющих линий для объекта "Text List"("Текстовый список").

long int GetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение цвета разделяющих линий для объекта "Text List"("Текстовый список").

long int GetScaleColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета шкалы для объектов панели.

long int GetSelBGColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение фонового цвета выбранных элементов в обзорном спискедля объекта "Text List" ("Текстовый список").

long int GetSelTextColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение цвета шрифта выбранных элементов в обзорном списке дляобъекта "Text List" ("Текстовый список").

Page 77: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-13C79000-G8276-C107-01

long int GetTrendColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета тренда для объектов панели.

long int GetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение невыбранных элементов в обзорном списке для объекта"Text List" ("Текстовый список").

long int GetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение цвета шрифта невыбранных элементов в обзорном спискедля объекта "Text List" ("Текстовый список").

Page 78: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-14 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.3 Функции: графика-получение-заливка

BOOL GetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что динамический арибут заливки цветом фонаактивен. Объект с непрерывной границей (прямоугольник, круг, эллипс,секторный сегмент, сегмент эллипса, многоугольник, текст, полеввода/вывода и др.) может быть залит.FALSE (ЛОЖНО) означает, что динамический арибут заливки цветомфона не активен.

long int GetFillingIndex (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение текущего уровня заливки (в процентах).

Page 79: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-15C79000-G8276-C107-01

4.4.4 Функции: графика-получение-мигание

long int GetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение фонового цвета при выключенном атрибуте мигания.

long int GetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета границы или линии при выключенноматрибуте мигания.

long int GetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета границы или линии при включенном атрибутемигания.

BOOL GetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что мигание фона активно.FALSE (ЛОЖНО) означает, что мигание фона не активно.

BOOL GetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что мигание границы или линии активно.FALSE (ЛОЖНО) означает, что мигание границы или линии не активно.

Page 80: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-16 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что мигание текста активно.FALSE (ЛОЖНО) означает, что мигание текста не активно.

long int GetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Частота мигания фона.

long int GetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Частота мигания границы или линии.

long int GetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Частота мигания текста.

long int GetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета текста при выключенном атрибуте мигания.

long int GetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета текста при включенном атрибуте мигания.

Page 81: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-17C79000-G8276-C107-01

4.4.5 Функции: графика-получение-фокус

char* Get_Focus();Возвратное значение:

Имя объекта, на котором элемент выделения размещен в данный момент,либо был размещен в последний раз.

4.4.6 Функции: графика-получение-шрифт

long int GetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение вертикального выравнивания текста (выравниваниепо верхней или нижней границе, или по центру).

BOOL GetFontBold (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Bold" ("Жирный").FALSE (ЛОЖНО) означает, что текстовый атрибут "Bold" ("Жирный") неустановлен

BOOL GetFontItalic (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Italic" ("Курсив").FALSE (ЛОЖНО) означает, что текстовый атрибут "Italic" ("Курсив") неустановлен.

char* GetFontName (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Указатель имени шрифта, установленного в данный момент.

Page 82: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-18 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetFontSize (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Текущий размер шрифтаlpszPictureName = Имя кадраlpszObjectName = Имя объекта

BOOL GetFontUnderline (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline"("Подчеркнутый").FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline"("Подчеркнутый") не установлен.

BOOL GetOrientation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что направление текста - горизонтальное.FALSE (ЛОЖНО) означает, что направление текста - вертикальное.

char* GetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

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

Page 83: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-19C79000-G8276-C107-01

4.4.7 Функции: графика-получение-общие функции

long int GetLayer (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Выдает уровень кадра, на котором размещается объект.

4.4.8 Функции: графика-получение-геометрические функции

long int GetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Текущее положение по горизонтали (ось X ) угловой точки для объектов типамногоугольник или ломаная по отношению к точке начала координат кадра.Функция SetIndex устанавливает текущую точку многоугольника.

long int GetActualPointTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Текущее положение по вертикали (ось Y) угловой точки для объектов типамногоугольник или ломаная по отношению к точке начала координат кадра.Функция SetIndex устанавливает текущую точку многоугольника.

long int GetBoxCount (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetDirection (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение направления панели (вверх, вниз, влево или вправо)для объектов панели.

long int GetEndAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Конечный угол сегмента сектора или эллипса, равно как и дугокружности или эллипса.

Page 84: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-20 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetGrid (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что на рабочей области ГрафическогоДизайнера (Graphics Designer) включена сетка.FALSE (ЛОЖНО) означает, что сетка на рабочей области ГрафическогоДизайнера (Graphics Designer) выключена.

long int GetGridHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Высота сетки на рабочей области Графического Дизайнера (Graphics Designer).

long int GetGridWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Толщина сетки на рабочей области Графического Дизайнера (Graphics Designer).

long int GetHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Высота прямоугольника, окружающего объект.

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

long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Текущее положение на оси X левого верхнего угла прямоугольника,окружающего объект.

long int GetPointCount (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Количество углов многоугольника или ломаной.

long int GetRadius (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Радиус окружности, секторного сегмента или дуги окружности.

Page 85: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-21C79000-G8276-C107-01

long int GetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Радиус по-вертикали эллипса, а также его сегмента и дуги.

long int GetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Радиус по-горизонтали эллипса, а также его сегмента и дуги.

long int GetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для линий, прямоугольников и ломаных.Возвратное значение:

Координата X опорной точки вращения (точки, вокруг которойосуществляется вращение объекта).

long int GetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для линий, прямоугольников и ломаных.Возвратное значение:

Координата Y опорной точки вращения (точки, вокруг которойосуществляется вращение объекта).

long int GetRotationAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для линий, прямоугольников и ломаных.Возвратное значение:

Угол вращения объекта по часовой стрелке (в градусах) вокруг опорной точки.

long int GetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

Page 86: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-22 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetStartAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Начальный угол сегмента сектора или эллипса, равно как и дугокружности или эллипса.

long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Текущее положение на оси Y левого верхнего угла прямоугольника,окружающего объект.

long int GetWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Ширина прямоугольника, окружающего объект.

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

long int GetZeroPoint (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Точка начала координат для объектов панели.

Page 87: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-23C79000-G8276-C107-01

4.4.9 Функции: графика-получение-ввод/вывод

char* GetAssignments(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Назначение текста диапазона значений в зависимости от типа списка.

BOOL GetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

TRUE (ВЕРНО) означает, что система принимает введенное значениесразу же после выхода из соответствующего поля.FALSE (ЛОЖНО) означает, что система не принимает введенноезначение сразу же после выхода из соответствующего поля.

BOOL GetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

TRUE (ВЕРНО) означает, что система покидает поле вводаавтоматически (без применения клавиш Tab или Enter) и принимаетвведенное значение сразу же после завершения процедуры ввода (послетого как было введено определенное количество символов).FALSE (ЛОЖНО) означает, что что система не покидает поле вводаавтоматически и не принимает введенное значение сразу же послезавершения процедуры ввода.

long int GetBitNumber(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображение соответствующего бита в выходном значении в списке типа"Bit" ("Бит").

BOOL GetClearOnError (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

TRUE (ВЕРНО) означает, что информация в поле ввода автоматическиудаляется при неправильном вводе.FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляетсяавтоматически при неправильном вводе.

Page 88: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-24 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetClearOnNew (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

TRUE (ВЕРНО) означает, что информация в поле ввода удаляется призапуске.FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляетсяпри запуске.

long int GetDataFormat (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

Численное значение типа данных (двоичные, десятичные,щестнадцатеричные или строковые данные) содержимого поля.

BOOL GetHiddenInput (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

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

char* GetInputValueChar (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

Указатель вводимого значения.

double GetInputValueDouble (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаsВозвратное значение:

Вводимое значение.

Page 89: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-25C79000-G8276-C107-01

long int GetListType(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображает тип текстового списка.

Доступны следующие типы списков:0: Десятичный1: Двоичный2: Битовый

long int GetNumberLines(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Указывает, сколько видимых строк содержится в обзорном спискеобъекта "Text List" ("Текстовый список").

Примечание:Если количество сконфигурированных строк больше, чем число видимыхстрок, в обзорном списке появляется вертикальная полоса прокрутки.

char* GetOutputFormat (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

Указатель выходного формата.

char* GetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаВозвратное значение:

Указатель выходного значения.

double GetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для полей ввода/выводаsВозвратное значение:

Выходное значение.

Page 90: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-26 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.10 Функции: графика-получение-пределы

double GetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Верхний предел аварийного значения для объектов панели.

double GetAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Нижний предел аварийного значения для объектов панели.

BOOL GetCheckAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"верхнее аварийное значение" контролируется на объектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории"верхнее аварийное значение" не контролируется.

BOOL GetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"нижнее аварийное значение" контролируется на объектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории"нижнее аварийное значение" не контролируется.

BOOL GetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 4" ("резерв 4") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 4" ("резерв 4") на объектах панели не контролируется.

Page 91: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-27C79000-G8276-C107-01

BOOL GetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 5" ("резерв 5") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 5" ("резерв 5") на объектах панели не контролируется.

BOOL GetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 4" ("резерв 4") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 4" ("резерв 4") на объектах панели не контролируется.

BOOL GetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 5" ("резерв 5") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 5" ("резерв 5") на объектах панели не контролируется.

BOOL GetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerancehigh" ("высокая точность") на объектах панели не контролируется.

BOOL GetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") контролируется на объектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerancelow" ("низкая точность") на объектах панели не контролируется.

Page 92: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-28 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") контролируется наобъектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") на объектах панелине контролируется.

BOOL GetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") контролируется наобъектах панели.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") на объектах панелине контролируется.

long int GetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "alarm high" ("верхнее аварийное значение").

long int GetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "alarm low" ("нижнее аварийное значение").

long int GetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении верхнего предельногозначения для категории "reserve 4" ("резерв 4").

Page 93: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-29C79000-G8276-C107-01

long int GetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении верхнего предельногозначения для категории"reserve 4" ("резерв 4").

long int GetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении нижнего предельногозначения для категории "reserve 4" ("резерв 4").

long int GetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении нижнего предельногозначения для категории "reserve 5" ("резерв 5").

long int GetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "tolerance high" ("высокая точность").

long int GetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "tolerance low" ("низкая точность").

long int GetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "warning high" ("верхнее значение предупреждения").

Page 94: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-30 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цвета панели при достижении предельного значениядля категории "warning low" ("нижнее значение предупреждения").

double GetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Верхнее предельное значение для категории "reserve 4" ("резерв 4") дляобъектов панели.

double GetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Верхнее предельное значение для категории "reserve 5" ("резерв 5") дляобъектов панели.

double GetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Нижнее предельное значение для категории "reserve 4" ("резерв 4") дляобъектов панели.

double GetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Нижнее предельное значение для категории "reserve 5" ("резерв 5") дляобъектов панели.

double GetLimitMax (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Верхнее предельное значение для полей ввода/вывода.

double GetLimitMin (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Нижнее предельное значение для полей ввода/вывода.

Page 95: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-31C79000-G8276-C107-01

BOOL GetMarker (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение на объектах панелиотображается как точка на шкале.FALSE (ЛОЖНО) означает, что предельное значение на объектах панелине отображается.

double GetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Предельное значение для категории "tolerance high" ("высокая точность")для объектов панели.

double GetToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Предельное значение для категории "tolerance low" ("низкая точность")для объектов панели.

BOOL GetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории "alarmhigh" ("верхнее аварийное значение") на панельных объектахпредставляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"alarm high" ("верхнее аварийное значение") на панельных объектахпредставляется как абсолютная величина.

BOOL GetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории "alarmlow" ("нижнее аварийное значение") на панельных объектахпредставляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"alarm low" ("нижнее аварийное значение") на панельных объектахпредставляется как абсолютная величина.

Page 96: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-32 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 4" ("резерв 4") на панельных объектах представляется в процентах.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 4" ("резерв 4") на панельных объектах представляетсякак абсолютная величина.

BOOL GetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 5" ("резерв 5") на панельных объектах представляется в процентах.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 5" ("резерв 5") на панельных объектах представляетсякак абсолютная величина.

BOOL GetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 4" ("резерв 4") на панельных объектах представляется в процентах.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 4" ("резерв 4") на панельных объектах представляетсякак абсолютная величина.

Page 97: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-33C79000-G8276-C107-01

BOOL GetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 5" ("резерв 5") на панельных объектах представляется в процентах.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 5" ("резерв 5") на панельных объектах представляетсякак абсолютная величина.

BOOL GetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") на панельных объектахпредставляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") на панельных объектахпредставляется как абсолютная величина.

BOOL GetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") на панельных объектах представляетсяв процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") на панельных объектах представляетсякак абсолютная величина.

BOOL GetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") на панельныхобъектах представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") на панельныхобъектах представляется как абсолютная величина.

Page 98: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-34 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") на панельныхобъектах представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") на панельныхобъектах представляется как абсолютная величина.

double GetWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Предельное значение для категории "warning high" ("верхнее значениепредупреждения") на панельных объектах.

double GetWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Предельное значение для категории "warning low" ("нижнее значениепредупреждения") на панельных объектах.

Page 99: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-35C79000-G8276-C107-01

4.4.11 Функции: графика-получение-связи

BOOL GetLink(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName,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);

}

Page 100: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-36 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.12 Функции: графика-получение-различные функции

BOOL GetAdaptBorder (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для неизменного текста, полей ввода/вывода, кнопок простыхи опционных, а также флажков.Возвратное значение:

TRUE (ВЕРНО) означает, что граница динамически подстраивается подразмер текста.FALSE (ЛОЖНО) означает, что граница не подстраивается динамическипод размер текста.

BOOL GetAdaptPicture (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Предназначено для кадровых окон. Адаптирует кадр под размер окна.Возвратное значение:

TRUE (ВЕРНО) означает, что кадр подгоняется под размеры окна.FALSE (ЛОЖНО) означает, что кадр не подгоняется под размеры окна.

BOOL GetAdaptSize (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Только для кадровых окон.Возвратное значение:

TRUE (ВЕРНО) означает, что размер окна подгоняется под размер кадра.FALSE (ЛОЖНО) означает, что размер окна не подгоняется под размер кадра.

BOOL GetAverage (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Используется только для объектов панелиВозвратное значение:

TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений.FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут.

long int GetBoxType (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Тип поля объекта ввода/вывода (поле ввода, поле вывода, поле ввода/вывода).

Page 101: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-37C79000-G8276-C107-01

BOOL GetCaption (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что у окна кадра есть заголовок.FALSE (ЛОЖНО) означает, что у окна кадра нет заголовка.

BOOL GetCloseButton (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что окно кадра может быть закрыто.FALSE (ЛОЖНО) означает, что окно кадра закрыто быть не может.

BOOL GetColorChangeType (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

BOOL GetCursorControl (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управлениекурсором (указатель символов перепрыгивает на следующее полетабуированной последовательности после выхода из текущего поля).FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключеноуправление курсором.

BOOL GetCursorMode (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для кадра включен режим указателя:указание в алфавитном порядке.FALSE (ЛОЖНО) означает, что для кадра включен режим табуированнойпоследовательности.

Page 102: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-38 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибутнепосредственного ввода установлен в положение "да" (ввод значенияможно производить непосредственно после попадания в полеввода/вывода с помощью клавиши Tab без необходимости выполнениякаких-либо дополнительных действий).FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибутнепосредственного ввода установлен в положение "нет".

BOOL GetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибутрасширенного управления установлен в положение "да" (ползунокустанавливается на новое минимальное/максимальное предельноезначение щелчком на области, расположенной за пределами текущегоположения ползунка).FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибутрасширенного управления установлен в положение "нет".

long int GetHotkey (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Горячая клавиша или комбинация клавиш, соответствующая кнопке.

BOOL GetHysteresis (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для панельных объектов выполняетсяотображение с гистерезисом.FALSE (ЛОЖНО) означает, что для панельных объектов выполняетсяотображение без гистерезиса.

double GetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Гистерезис при отображении панельных объектов (гистерезис задаетсякак процент от общей отображаемой величины).

Page 103: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-39C79000-G8276-C107-01

char* GetLanguageSwitch(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

TRUE (ВЕРНО) - список на нескольких языках.FALSE (ЛОЖНО) – список на одном языке.

char* GetLastChange (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Дата последнего изменения кадра.

double GetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Абсолютное значение при полном отображении величин для панельныхобъектов и ползунков.

BOOL GetMaximizeButton (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

double GetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Абсолютное значение при отображении с минимальными размерамивеличин для панельных объектов и ползунков.

BOOL GetMoveable (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что кадр или окно приложения может бытьперемещено.FALSE (ЛОЖНО) означает, что кадр или окно приложения не может бытьперемещено.

Page 104: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-40 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Расстояние по-горизонтали от левого края окна кадра до самого кадра.

long int GetOffsetTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Расстояние по-вертикали от верхнего края окна кадра до самого кадра.

BOOL GetOnTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что кадр или окно приложения всегдарасполагается на переднем плане.FALSE (ЛОЖНО) означает, что кадр или окно приложения не всегдарасполагается на переднем плане.

BOOL GetOperation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что объектом можно управлять.FALSE (ЛОЖНО) означает, что объектом управлять нельзя.

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

BOOL GetOperationMessage (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для таких объектов как поля ввода/вывода, флажки, опционныекнопки и ползунки.Возвратное значение:

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

Page 105: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-41C79000-G8276-C107-01

BOOL GetOperationReport (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для всех объектов за исключением объектов типа оконприложений, окон кадров и объектов OLE-управления.Возвратное значение:

TRUE (ВЕРНО) означает, что сообщается причина необходимостидействия оператора.FALSE (ЛОЖНО) означает, что причина необходимости действияоператора не сообщается.

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

long int GetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для всех объектов за исключением объектов типа оконприложений, окон кадров и объектов OLE-управления.Возвратное значение:

Уровень авторизации для управления объектом.

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

Page 106: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-42 WinCC: Глобальные СценарииC79000-G8276-C107-01

char* GetPictureName (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для кадровых объектов.Возвратное значение:

Указатель имени кадра, содержащегося в кадровом объекте.

double GetProcess (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Действует для таких объектов как ползунки, панели, флажки и группы опций.Возвратное значение:

Для ползунков и панелей:Предварительно установленная величина процессного значения,подлежащего отображению.

Для флажков и групп опций:Выбранное поле (поля).

BOOL GetScrollBars(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что окно кадра имеет панель прокрутки.FALSE (ЛОЖНО) означает, что окно кадра не имеет панель прокрутки.

char* GetServerName(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Отображает имя объекта (OLE-управления или OLE-объекта), подкоторым он зарегистрирован в системе Windows.

BOOL GetSizeable (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что размер окна приложения или окна кадраможет быть изменен.FALSE (ЛОЖНО) означает, что размер окна приложения или окна кадране может быть изменен.

Page 107: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-43C79000-G8276-C107-01

long int GetSmallChange (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

BOOL GetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд.FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается.

long int GetUpdateCycle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение цикла обновления всего кадра целиком.

BOOL GetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что объект отображается.FALSE (ЛОЖНО) означает, что объект не отображается.

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

BOOL GetWindowBorder (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что окно приложения или кадра содержит приотображении границу.FALSE (ЛОЖНО) означает, что окно приложения или кадра не содержитпри отображении границу.

double GetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Абсолютное значение точки начала координат при отображении панели.

long int GetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Коэффициент масштабирования для окна кадра.

Page 108: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-44 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.13 Функции: графика-получение-ole_управление

long int GetPosition(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Положение ползунка OCX в виде численного значения.

long int GetRangeMax(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Максимальный диапазон перемещения ползунка OCX в виде численногозначения.

long int GetRangeMin(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Минимальный диапазон перемещения ползунка OCX в виде численногозначения.

Page 109: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-45C79000-G8276-C107-01

4.4.14 Функции: графика-получение-кадрыchar* GetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Имя кадра, предназначенного для состояния "неактивно".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf).

char* GetPictureDown(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Имя кадра, предназначенного для состояния "включено/нажато".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf).

char* GetPictureUp(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Имя кадра, предназначенного для состояния "выключено/не нажато".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf).

BOOL GetPicDeactReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет для состояния "неактивно".

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

Page 110: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-46 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL GetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "неактивно" используетсяпрозрачный цвет.FALSE (ЛОЖНО) означает, что для состояния "неактивно" неиспользуется прозрачный цвет.

BOOL GetPicDownReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния"включено /нажато".FALSE (ЛОЖНО) означает, что производится копирование содержимогофайла массива битов в графическое содержание (для состояния"включено /нажато").

long int GetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет для состояния "включено/нажато".

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

BOOL GetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "включено /нажато"используется прозрачный цвет.FALSE (ЛОЖНО) означает, что для состояния "включено /нажато" неиспользуется прозрачный цвет.

BOOL GetPicReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

Page 111: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-47C79000-G8276-C107-01

long int GetPicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет для кадров заднего плана на графических объектах.

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

BOOL GetPicUpReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния"выключено /не нажато".FALSE (ЛОЖНО) означает, что производится копирование содержимогофайла массива битов в графическое содержание (для состояния"выключено /не нажато").

long int GetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет для состояния "выключено /не нажато".

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

BOOL GetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для состояния "выключено /не нажато"используется прозрачный цвет.FALSE (ЛОЖНО) означает, что для состояния "выключено /не нажато" неиспользуется прозрачный цвет.

BOOL GetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для кадров заднего плана на графическихобъектах используется прозрачный цвет.FALSE (ЛОЖНО) означает, что для кадров заднего плана на графическихобъектах не используется прозрачный цвет.

Page 112: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-48 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.15 Функции: графика-получение-свойства

BOOL GetPropBOOL(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName)Возвратное значение:

Значение атрибута логического типа (BOOL).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

char* GetPropChar(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName)Возвратное значение:

Указатель значения атрибута символьного типа (char).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

double GetPropDouble(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName)Возвратное значение:

Значение атрибута типа двойная переменная (double).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

long GetPropWord(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,LPCTSTR lpszPropertyName)Возвратное значение:

Значение атрибута типа длинная переменная (long).

Параметр:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.

Page 113: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-49C79000-G8276-C107-01

4.4.16 Функции: графика-получение-состояние

long int GetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет основного кадра.

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

BOOL GetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для основного кадра используетсяпрозрачный цвет.FALSE (ЛОЖНО) означает, что для основного кадра не используетсяпрозрачный цвет.

char* GetBasePicture(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

BOOL GetBasePicReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

BOOL GetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что мигающий кадр анимируется динамически.

FALSE (ЛОЖНО) означает, что мигающий кадр анимируется статически.

char* GetFlashPicture(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Имя мигающего кадра (имя файла графики).

Page 114: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-50 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Прозрачный цвет мигающего кадра.

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

BOOL GetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

TRUE (ВЕРНО) означает, что для мигающего кадра используетсяпрозрачный цвет.FALSE (ЛОЖНО) означает, что для мигающего кадра не используетсяпрозрачный цвет.

BOOL GetFlashPicReferenced(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

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

long int GetFlashRateFlashPic (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение частоты мигания кадра

0: Мигание отсутствует1: Низкая частота мигания (приблизительно 0.5 Hz)2: Средняя частота мигания (приблизительно 2 Hz)3: Высокая частота мигания (приблизительно 8 Hz)

Примечание:Поскольку мигание выполняется за счет программных средств, частотасущественно зависит от системы и аппаратной части (количестваобъектов, процессора, памяти, времени обновления и т.п.).

long int GetIndex(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Возвратное значение:

Текущий индекс многоугольника или ломаной.

Page 115: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-51C79000-G8276-C107-01

4.4.17 Функции: графика-получение-стиль

long int GetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение толщины границы объектов типа объемной (3D)границы или ползунка.

long int GetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение типа, обозначающего стиль окончания линии.

long int GetBorderStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение стиля линии или границы.

long int GetBorderWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Толщина линии или границы в виде численного значения.

long int GetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение способа выравнивания элементов управления в поляхфлажков или опционных кнопок: по левой или правой стороне.

long int GetFillStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение типа образца заливки.

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

Page 116: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-52 WinCC: Глобальные СценарииC79000-G8276-C107-01

long int GetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Численное значение узора заливки панели при ее отображении.

long int GetItemBorderStyle(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Стиль линий разделения для типа объекта "текстовый список".

long int GetItemBorderWidth(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Возвратное значение:

Толщина линий разделения для типа объекта "текстовый список".

BOOL GetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Только для круглых кнопок.Возвратное значение:

TRUE (ВЕРНО) означает, что ключ находится в состоянии "включено/нажато".FALSE (ЛОЖНО) означает, что ключ находится в состоянии "выключено/ненажато".

BOOL GetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Только для круглых кнопок.Возвратное значение:

TRUE (ВЕРНО) означает, что установка ключа не защелкивается.FALSE (ЛОЖНО) означает, что установка ключа защелкивается (фиксируется).

BOOL GetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName);Данную функцию можно применить только по отношению к кнопкам.Возвратное значение:

TRUE (ВЕРНО) соответствует категории "Windows style," ("Стиль Windows"), тоесть кнопки отображаются согласно условиям системы Windows.FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стильWindows"), то есть внешний вид кнопок можно определятьсамостоятельно.

Page 117: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-53C79000-G8276-C107-01

4.4.18 Функции: графика-установка-оси

BOOL SetAlignment (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bAlignment);Используется только для объектов панелиФункция:

Устанавливает положение текста (слева/справа) по отношению к панели.

Параметры:

bAlignment = Текст расположен слева или справа от панели.

TRUE (ВЕРНО): Текст расположен справа от панели.FALSE (ЛОЖНО): Текст расположен слева от панели.

BOOL SetAxisSection (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dAxisSection);Используется только для объектов панелиФункция:

Устанавливает единицы измерения на оси (разница между двумязначениями, расположенными на двух соседних метках оси.)

Параметры:

dAxisSection = Отрезок оси.

BOOL SetExponent (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bExponent);Используется только для объектов панелиФункция:

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

Параметры:

bExponent = Градуировка шкалы показательными/десятичными числами.

TRUE (ВЕРНО) означает, что отображение чисел на оси производится впоказательном формате.FALSE (ЛОЖНО) означает, что отображение чисел на оси производится вдесятичном формате.

Page 118: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-54 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetLeftComma (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lLeftComma);Используется только для объектов панелиФункция:

Устанавливает количество разрядов слева от десятичной точки в числах на оси.

Параметры:

lLeftComma = Количество разрядов слева от десятичной точки в числах наоси.

BOOL SetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bLongStrokesBold);Используется только для объектов панелиФункция:

Устанавливает, как отображаются длинные отрезки оси, жирными илиобычными линиями.

Параметры:

bLongStrokesBold = Длинные отрезки оси - жирные/обычные.

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

BOOL SetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bLongStrokesOnly);Используется только для объектов панелиФункция:

Определяет, отображаются ли на шкале панели подсекции, или же толькодлинные отрезки.

Параметры:

bLongStrokesOnly = Отображаются исключительно длинные отрезки оси: да/нет.

TRUE (ВЕРНО) означает, что на шкале панели отображаются толькодлинные отрезки оси.FALSE (ЛОЖНО) означает, что что на шкале панели отображаются какдлинные секции оси, так и подсекции.

Page 119: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-55C79000-G8276-C107-01

BOOL SetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lLongStrokesSize);Используется только для объектов панелиФункция:

Устанавливает протяженность длинных отрезков оси на шкале панели.

Параметры:

lLongStrokesSize = Протяженность длинных отрезков оси.

BOOL SetRightComma (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRightComma);Используется только для объектов панелиФункция:

Устанавливает количество разрядов справа от десятичной точки (от 0 до20) в числах на оси.

Параметры:

lRightComma = Количество разрядов справа от десятичной точки.

BOOL SetScaleTicks (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lScaleTicks);Используется только для объектов панелиФункция:

Устанавливает метки шкалы в пределах панели как процентное значениеот полной высоты панели.

Параметры:

lScaleTicks = Метки шкалы как процентное значение от полнойвысоты панели.

BOOL SetScaling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bScaling);Используется только для объектов панелиФункция:

Включает и выключает шкалу.

Параметры:

bScaling = Шкала включена/выключена.

TRUE (ВЕРНО) означает, что имеется шкала.FALSE (ЛОЖНО) означает, что шкала отсутствует.

Page 120: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-56 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetScalingType(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lScalingType);Используется только для объектов панелиФункция:

Устанавливает тип шкалы панели.

Параметры:

lScalingType = Тип шкалы панели.

0: Линейная шкала (одинаковая цена делений)1: Логарифмическая шкала (нижние значения показаны детальнее)2: Негативная логарифмическая шкала (верхние значения показаныдетальнее)

3: Автоматическая шкала (линейная)4: Тангенсная шкала (верхние и нижние значения показаны детальнее)5: Квадратичная (верхние значения показаны детальнее)6: Кубическая (верхние значения показаны существенно детальнее)

Page 121: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-57C79000-G8276-C107-01

4.4.19 Функции: графика-установка-цвет

BOOL SetBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackColor);Функция:

Устанавливает фоновый цвет объекта.

Параметры:

lBackColor = Численное значение фонового цвета объекта.

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

BOOL SetBackColor2 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackColor2);Функция:

Устанавливает цвет панели для объектов панели.

Параметры:

lBackColor2 = Численное значение цвета панели для объектов панели.

BOOL SetBackColor3 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackColor3);Функция:

Устанавливает фоновый цвет панели для объектов панели.

Параметры:

lBackColor3 = Численное значение фонового цвета панели дляобъектов панели

BOOL SetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackColorBottom);Функция:

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

Параметры:

lBackColorBottom = Численное значение фонового цвета панели.

Page 122: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-58 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetBackColorTop(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackColorTop);Функция:

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

Параметры:

lBackColorTop = Численное значение фонового цвета панели.

BOOL SetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderBackColor);Функция:

Устанавливает фоновый цвет линии или границы.

Параметры:

lBorderBackColor = Численное значение фонового цвета линии или границы.

BOOL SetBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderColor);Функция:

Устанавливает цвет линии или границы.

Параметры:

lBorderColor = Численное значение цвета линии или границы.

BOOL SetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderColorBottom);Функция:

Устанавливает цвет правой и нижней части объемной (3D) границы(тень).

Параметры:

lBorderColorBottom = Численное значение цвета объемной (3D) тени.

Page 123: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-59C79000-G8276-C107-01

BOOL SetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderColorTop);Функция:

Устанавливает цвет левой и верхней части объемной (3D) границы .

Параметры:

lBorderColorTop = Численное значение цвета левой и верхней частиобъемной (3D) границы

BOOL SetButtonColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lButtonColor);Функция:

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

Параметры:

lButtonColor = Численное значение цвета кнопок для объектоврегулирования (ползунков).

BOOL SetColorBottom (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorBottom);Функция:

Устанавливает цвет нижней /правой позиции ползунка.

Параметры:

lColorBottom = Численное значение цвета нижней /правой позицииползунка.

BOOL SetColorTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorTop);Функция:

Устанавливает цвет верхней/левой позиции ползунка.

Параметры:

lColorTop = Численное значение цвета верхней/левой позицииползунка.

Page 124: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-60 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetFillColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFillColor);Функция:

Устанавливает цвет фонового узора .

Параметры:

lFillColor = Численное значение цвета фонового узора.

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

BOOL SetForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lForeColor);Функция:

Устанавливает цвет текста в объекте.

Параметры:

lForeColor = Численное значение цвета текста.

BOOL SetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lItemBorderBackColor);Функция:

Устанавливает фоновый цвет разделяющих линий для объекта "Text List"("Текстовый список").

Параметры:

lItemBorderBackColor = Численное значение фонового цвета.

BOOL SetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lItemBorderColor);Функция:

Устанавливает цвет разделяющих линий для объекта "Text List"("Текстовый список").

Параметры:

lItemBorderColor = Численное значение цвета линий разделения.

Page 125: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-61C79000-G8276-C107-01

BOOL SetScaleColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lScaleColor);Функция:

Устанавливает цвет шкалы для объектов панели.

Параметры:

lScaleColor = Численное значение цвета шкалы для объектовпанели.

BOOL SetSelBGColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lSelBGColor);Функция:

Устанавливает фоновый цвет выбранных элементов в обзорном спискедля объекта "Text List" ("Текстовый список").

Параметры:

lSelBGColor = Фоновый цвет выбранного элемента.

BOOL SetSelTextColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lSelTextColor);Функция:

Устанавливает цвет шрифта выбранных элементов в обзорном списке дляобъекта "Text List" ("Текстовый список").

Параметры:

lSelTextColor = цвет шрифта выбранных элементов.

BOOL SetTrendColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lTrendColor);Функция:

Устанавливает цвет тренда для объектов панели.

Параметры:

lTrendColor = Численное значение цвета тренда для объектов панели.

Page 126: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-62 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lUnselBGColor);Функция:

Устанавливает фоновый цвет для невыбранных элементов в обзорномсписке для объекта "Text List" ("Текстовый список").

Параметры:

lUnselBGColor = фоновый цвет невыбранных элементов в обзорном списке.

BOOL SetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lUnselTextColor);Функция:

Устанавливает цвет шрифта невыбранных элементов в обзорном спискедля объекта "Text List" ("Текстовый список").

Параметры:

lUnselTextColor = Численное значение цвета текста.

Page 127: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-63C79000-G8276-C107-01

4.4.20 Функции: графика-установка-заливка

BOOL SetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bFilling);Функция:

Активирует/деактивирует динамическую заливку фоновым цветом.

Параметры:

bFilling = динамическая заливка фоновым цветом активна/не активна.

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

BOOL SetFillingIndex (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFillingIndex);Функция:

Устанавливает индекс заливки.

Параметры:

lFillingIndex = Численное значение индекса заливки.

Page 128: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-64 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.21 Функции: графика-установка-мигание

BOOL SetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackFlashColorOff);Функция:

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

Параметры:

lBackFlashColorOff = Численное значение фонового цвета привыключенном атрибуте мигания.

BOOL SetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackFlashColorOn);Функция:

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

Параметры:

lBackFlashColorOn = Численное значение фонового цвета привключенном атрибуте мигания.

BOOL SetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderFlashColorOff);Функция:

Устанавливает цвет границы или линии при выключенном атрибутемигания.

Параметры:

lBorderFlashColorOff = Численное значение цвета границы или линиипри выключенном атрибуте мигания.

BOOL SetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderFlashColorOn);Функция:

Устанавливает цвет границы или линии при включенном атрибутемигания.

Параметры:

lBorderFlashColorOn = Численное значение цвета границы или линиипри включенном атрибуте мигания.

Page 129: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-65C79000-G8276-C107-01

BOOL SetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFlashBackColor);Функция:

Запускает/отменяет фоновое мигание.

Параметры:

bFlashBackColor = Мигание фона активно/не активно

TRUE (ВЕРНО) означает, что мигание фона активно.FALSE (ЛОЖНО) означает, что мигание фона не активно.

BOOL SetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFlashBorderColor);Функция:

Запускает мигание границы или линии.

Параметры:

bFlashBorderColor = Мигание границы или линии активно/не активно.

TRUE (ВЕРНО) означает, что мигание границы или линии активно.FALSE (ЛОЖНО) означает, что мигание границы или линии не активно.

BOOL SetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFlashForeColor);Функция:

Запускает мигание текста.

Параметры:

bFlashForeColor = Мигание текста активно/не активно.

TRUE (ВЕРНО) означает, что мигание текста активно.FALSE (ЛОЖНО) означает, что мигание текста не активно.

BOOL SetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFlashRateBackColor);Функция:

Устанавливает частоту мигания фона.

Параметры:

lFlashRateBackColor = Частота мигания фона.

Page 130: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-66 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFlashRateBorderColor);Функция:

Устанавливает частоту мигания границы или линии.

Параметры:

lFlashRateBorderColor = Частота мигания границы или линии.

BOOL SetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFlashRateForeColor);Функция:

Устанавливает частоту мигания текста.

Параметры:

lFlashRateForeColor = Частота мигания текста.

BOOL SetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lForeFlashColorOff);Функция:

Устанавливает цвет текста при выключенном атрибуте мигания.

Параметры:

lForeFlashColorOff =Численное значение цвета текста привыключенном атрибуте мигания.

BOOL SetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lForeFlashColorOn);Функция:

Устанавливает цвет текста при включенном атрибуте мигания.

Параметры:

lForeFlashColorOn = Численное значение цвета текста привключенном атрибуте мигания.

Page 131: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-67C79000-G8276-C107-01

4.4.22 Функции: графика-установка-фокус

BOOL Set_Focus(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);

Функция:

Размещает элемент выделения (focus) на указанный объект.

4.4.23 Функции: графика-установка-шрифт

BOOL SetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lAlignmentLeft);Функция:

Устанавливает горизонтальное выранивания текста (выравнивание полевой или правой границе, или по центру).

Параметры:

lAlignmentLeft = Численное значение горизонтального выраниваниятекста (выравнивание по левой или правой границе,или по центру).

BOOL SetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lAlignmentTop);Функция:

Устанавливает вертикальное выравнивание текста (выравнивание поверхней или нижней границе, или по центру).

Параметры:

lAlignmentTop = Численное значение вертикального выравниваниятекста (выравнивание по верхней или нижнейгранице, или по центру).

BOOL SetFontBold (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFontBold);Функция:

Включает/выключает текстовый атрибут "Bold" ("Жирный").

Параметры:

bFontBold = Жирный шрифт "Bold" включен/выключен.

TRUE (ВЕРНО) означает, что атрибут "Bold" ( "Жирный") включен.FALSE (ЛОЖНО) означает, что атрибут "Bold" ( "Жирный") выключен.

Page 132: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-68 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetFontItalic (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFontItalic);Функция:

Включение/выключение текстового атрибута "Italic" ("Курсив").

Параметры:

bFontItalic = "Italic" on/off

TRUE (ВЕРНО) означает, что атрибут "Italic" ("Курсив") включен.FALSE (ЛОЖНО) означает, что атрибут "Italic" ("Курсив") выключен.

BOOL SetFontName (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szFontName);Функция:

Устанавливает шрифт .

Параметры:

szFontName = Указатель имени шрифта.

BOOL SetFontSize (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFontSize);Функция:

Устанавливает размер шрифта.

Параметры:

lFontSize = Размер шрифта.

BOOL SetFontUnderline (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFontUnderline);Функция:

Включает/выключает текстовый атрибут "Underline" ("Подчеркнутый").

Параметры:

bFontUnderline = Стиль текста "Underline" ("Подчеркнутый")включен/выключен.

TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline"("Подчеркнутый").FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline"("Подчеркнутый") не установлен.

Page 133: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-69C79000-G8276-C107-01

BOOL SetOrientation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bOrientation);Функция:

Устанавливает направление текста (горизонтальное/вертикальное).

Параметры:

bOrientation = Горизонтальное/вертикальное направление текста.

TRUE (ВЕРНО) означает, что направление текста - горизонтальное.FALSE (ЛОЖНО) означает, что направление текста - вертикальное.

BOOL SetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,char* szText);Функция:

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

Параметры:

szText = Указатель неизменного текста.

Page 134: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-70 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.24 Функции: графика-установка-геометрические функции

BOOL SetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lActualPointLeft);Функция:

Текущее положение по горизонтали угловой точки для объектов типамногоугольник или ломаная по отношению к точке начала координат кадра.Функция SetIndex устанавливает текущую точку многоугольника.

Параметры:

lActualPointLeft = Значение координаты X (горизонтальное положение)угловой точки для объектов типа многоугольник илиломаная.

BOOL SetActualPointTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lActualPointTop);Функция:

Устанавливает текущее положение по вертикали угловой точки для объектовтипа многоугольник или ломаная по отношению к точке начала координат кадра.Функция SetIndex устанавливает текущую точку многоугольника.

Параметры:

lActualPointTop = Значение координаты Y (вертикальное положение) угловойточки для объектов типа многоугольник или ломаная.

BOOL SetBoxCount (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBoxCount);Функция:

Устанавливает количество флажков в зоне флажков или количествоопционных кнопок в зоне опционных кнопок.

Параметры:

lBoxCount = Количество флажков в зоне флажков или количествоопционных кнопок в зоне опционных кнопок.

BOOL SetDirection (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lDirection);Функция:

Устанавливает направление панели (вверх, вниз, влево или вправо) дляобъектов панели.

Параметры:

lDirection = Численное значение направления панели (вверх,вниз, влево или вправо) для объектов панели.

Page 135: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-71C79000-G8276-C107-01

BOOL SetEndAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, 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, LPCTSTRlpszObjectName, long int lPointCount);Функция:

Устанавливает количество углов многоугольника или ломаной.

Параметры:

lPointCount = Количество углов.

Page 136: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-72 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetRadius (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,long int lRadius);Функция:

Устанавливает радиус окружности, секторного сегмента или дуги окружности.

Параметры:

lRadius = Радиус.

BOOL SetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRadiusHeight);Функция:

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

Параметры:

lRadiusHeight = Вертикальный радиус.

BOOL SetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRadiusWidth);Функция:

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

Параметры:

lRadiusWidth = Горизонтальный радиус.

BOOL SetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lReferenceRotationLeft);Действует для линий, прямоугольников и ломаных.Функция:

Устанавливает координату X опорной точки вращения (точки, вокругкоторой осуществляется вращение объекта).

Параметры:

lReferenceRotationLeft = Координата X опорной точки вращения.

Page 137: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-73C79000-G8276-C107-01

BOOL SetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lReferenceRotationTop);Действует для линий, прямоугольников и ломаных.Функция:

Устанавливает координату Y опорной точки вращения (точки, вокругкоторой осуществляется вращение объекта).

Параметры:

lReferenceRotationTop = Координата Y опорной точки вращения.

BOOL SetRotationAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRotationAngle);Действует для линий, прямоугольников и ломаных.Функция:

Устанавливает угол вращения объекта по часовой стрелке (в градусах)вокруг опорной точки.

Параметры:

lRotationAngle = Угол вращения.

BOOL SetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRoundCornerHeight);Функция:

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

Параметры:

lRoundCornerHeight = Вертикальный радиус.

BOOL SetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRoundCornerWidth);Функция:

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

Параметры:

lRoundCornerWidth = Горизонтальный радиус.

Page 138: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-74 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetStartAngle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, 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, LPCTSTRlpszObjectName, long int lZeroPoint);Функция:

Устанавливает точку начала координат для объектов панели.

Параметры:

lZeroPoint = Точка начала координат для объектов панели.

Page 139: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-75C79000-G8276-C107-01

4.4.25 Функции: графика-установка- ввод/вывод

BOOL SetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bAssumeOnExit);Только для полей ввода/выводаsФункция:

Указывает, что система принимает введенное значение сразу же послевыхода из соответствующего поля (с помощью клавиш Tab или Enter).

Параметры:

bAssumeOnExit = Система принимает введенное значение сразу жепосле выхода из соответствующего поля: да/нет.

TRUE (ВЕРНО) означает, что система принимает введенное значениесразу же после выхода из соответствующего поля.FALSE (ЛОЖНО) означает, что система не принимает введенноезначение сразу же после выхода из соответствующего поля.

BOOL SetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bAssumeOnFull);Только для полей ввода/выводаsФункция:

Указывает, что система покидает поле ввода автоматически (безприменения клавиш Tab или Enter) и принимает введенное значение сразуже после завершения процедуры ввода (после того как было введеноопределенное количество символов).

Параметры:

bAssumeOnFull = Система принимает введенное значение сразу жепосле завершения процедуры ввода: да/нет.

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

BOOL SetBitNumber(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBitNumber);Функция:

Устанавливает соответствующий бит в выходном значении в списке типа"Bit" ("Бит").

Параметры:

lBitNumber = Соответствующего бит в выходном значении.

Page 140: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-76 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetClearOnError (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bClearOnError);Только для полей ввода/выводаsФункция:

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

Параметры:

bClearOnError = Информация в поле ввода автоматически удаляетсяпри неправильном вводе: да/нет

TRUE (ВЕРНО) означает, что информация в поле ввода автоматическиудаляется при неправильном вводе.FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляетсяавтоматически при неправильном вводе.

BOOL SetClearOnNew (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bClearOnNew);Только для полей ввода/выводаsФункция:

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

Параметры:

bClearOnNew = Информация в поле удаляется при вводе туда новойинформации: да/нет

TRUE (ВЕРНО) означает, что информация в поле удаляется системой привводе туда новой информации.FALSE (ЛОЖНО) означает, что информация в поле не удаляетсясистемой при вводе туда новой информации.

BOOL SetHiddenInput (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bHiddenInput);Только для полей ввода/выводаsФункция:

Вводимое значение скрыто при вводе. На месте каждого символаотображается звездочка (*).

Параметры:

bHiddenInput = Скрытый ввод: да/нет.

TRUE (ВЕРНО) означает, что выполняется скрытый ввод.FALSE (ЛОЖНО) означает, что скрытый ввод не выполняется.

Page 141: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-77C79000-G8276-C107-01

BOOL SetNumberLines(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lNumberLines);Функция:

Устанавливает количество видимых строк, содержащихся в обзорномсписке объекта "Text List" ("Текстовый список").

Примечание:Если количество сконфигурированных строк больше, чем число видимыхстрок, в обзорном списке появляется вертикальная полоса прокрутки.

Параметры:

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

BOOL SetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szOutputValueChar);Только для полей ввода/выводаФункция:

Устанавливает указатель выходного значения.

Параметры:

szOutputValueChar = Указатель выходного значения.

BOOL SetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dOutputValueDouble);Только для полей ввода/выводаФункция:

Устанавливает выходное значение.

Параметры:

dOutputValueDouble = Выходное значение.

Page 142: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-78 WinCC: Глобальные СценарииC79000-G8276-C107-01

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

BOOL SetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dAlarmHigh);Функция:

Устанавливает верхний предел аварийного значения для объектов панели.

Параметры:

dAlarmHigh = Верхний предел аварийного значения.

BOOL SetAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dAlarmLow);Функция:

Устанавливает нижний предел аварийного значения для объектов панели.

Параметры:

dAlarmLow = Нижний предел аварийного значения.

BOOL SetCheckAlarmHigh(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOLbCheckAlarmHigh);Функция:

Устанавливает функцию контроля предельного значения для категории"верхнее аварийное значение".

Параметры:

bCheckAlarmHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"верхнее аварийное значение" контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"верхнее аварийное значение" не контролируется.

Page 143: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-79C79000-G8276-C107-01

BOOL SetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckAlarmLow);Функция:

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

Параметры:

bCheckAlarmLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"нижнее аварийное значение" контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"нижнее аварийное значение" не контролируется.

BOOL SetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckLimitHigh4);Функция:

Устанавливает функцию контроля верхнего предельнго значения длякатегории "reserve 4" ("резерв 4").

Параметры:

bCheckLimitHigh4 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 4" ("резерв 4") контролируется.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 4" ("резерв 4") не контролируется.

BOOL SetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckLimitHigh5);Функция:

Устанавливает функцию контроля верхнего предельного значения длякатегории "reserve 5" ("резерв 5").

Параметры:

bCheckLimitHigh5 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 5" ("резерв 5") контролируется.FALSE (ЛОЖНО) означает, что верхнее предельное значение длякатегории "reserve 5" ("резерв 5") не контролируется.

Page 144: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-80 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckLimitLow4);Функция:

Устанавливает функцию контроля нижнего предельного значения длякатегории "reserve 4" ("резерв 4").

Параметры:

bCheckLimitLow4 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 4" ("резерв 4") контролируется.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 4" ("резерв 4") не контролируется.

BOOL SetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckLimitLow5);Функция:

Устанавливает функцию контроля нижнего предельного значения длякатегории "reserve 5" ("резерв 5").

Параметры:

bCheckLimitLow5 = Контроль: да/нет.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 5" ("резерв 5") контролируется.FALSE (ЛОЖНО) означает, что нижнее предельное значение длякатегории "reserve 5" ("резерв 5") не контролируется.

BOOL SetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckToleranceHigh);Функция:

Устанавливает функцию контроля предельного значения для категории"tolerance high" ("высокая точность").

Параметры:

bCheckToleranceHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") не контролируется.

Page 145: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-81C79000-G8276-C107-01

BOOL SetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckToleranceLow);Функция:

Устанавливает функцию контроля предельного значения для категории"tolerance low" ("низкая точность").

Параметры:

bCheckToleranceLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") не контролируется.

BOOL SetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckWarningHigh);Функция:

Устанавливает функцию контроля предельного значения для категории"warning high" ("верхнее значение предупреждения").

Параметры:

bCheckWarningHigh = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") не контролируется.

BOOL SetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCheckWarningLow);Функция:

Устанавливает функцию контроля предельного значения для категории"warning low" ("нижнее значение предупреждения").

Параметры:

bCheckWarningLow = Контроль: да/нет.

TRUE (ВЕРНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") контролируется.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") не контролируется.

Page 146: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-82 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorAlarmHigh);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "alarm high" ("верхнее аварийное значение").

Параметры:

lColorAlarmHigh = Численное значение цвета панели.

BOOL SetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorAlarmLow);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "alarm low" ("нижнее аварийное значение").

Параметры:

lColorAlarmLow = Численное значение цвета панели.

BOOL SetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorLimitHigh4);Функция:

Устанавливает цвет панели при достижении верхнего предельногозначения для категории "reserve 4" ("резерв 4").

Параметры:

lColorLimitHigh4 = Численное значение цвета панели.

BOOL SetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorLimitHigh5);Функция:

Устанавливает цвет панели при достижении верхнего предельногозначения для категории"reserve 4" ("резерв 4").

Параметры:

lColorLimitHigh5 = Численное значение цвета панели.

Page 147: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-83C79000-G8276-C107-01

BOOL SetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorLimitLow4);Функция:

Устанавливает цвет панели при достижении нижнего предельногозначения для категории "reserve 4" ("резерв 4").

Параметры:

lColorLimitLow4 = Численное значение цвета панели.

BOOL SetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorLimitLow5);Функция:

Устанавливает цвет панели при достижении нижнего предельногозначения для категории "reserve 5" ("резерв 5").

Параметры:

lColorLimitLow5 = Численное значение цвета панели.

BOOL SetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorToleranceHigh);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "tolerance high" ("высокая точность").

Параметры:

lColorToleranceHigh = Численное значение цвета панели.

BOOL SetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorToleranceLow);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "tolerance low" ("низкая точность").

Параметры:

lColorToleranceLow = Численное значение цвета панели.

Page 148: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-84 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorWarningHigh);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "warning high" ("верхнее значение предупреждения").

Параметры:

lColorWarningHigh = Численное значение цвета панели.

BOOL SetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lColorWarningLow);Функция:

Устанавливает цвет панели при достижении предельного значения длякатегории "warning low" ("нижнее значение предупреждения").

Параметры:

lColorWarningLow = Численное значение цвета панели.

BOOL SetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitHigh4);Функция:

Устанавливает верхнее предельное значение для категории "reserve 4"("резерв 4") для объектов панели.

Параметры:

dLimitHigh4 = Верхнее предельное значение для категории "reserve 4"("резерв 4").

BOOL SetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitHigh5);Функция:

Устанавливает Верхнее предельное значение для категории "reserve 5"("резерв 5") для объектов панели.

Параметры:

dLimitHigh5 = Верхнее предельное значение для категории "reserve 5"("резерв 5").

Page 149: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-85C79000-G8276-C107-01

BOOL SetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitLow4);Функция:

Устанавливает нижнее предельное значение для категории "reserve 4"("резерв 4") для объектов панели.

Параметры:

dLimitLow4 = Нижнее предельное значение для категории "reserve 4"("резерв 4").

BOOL SetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitLow5);Функция:

Устанавливает нижнее предельное значение для категории "reserve 5"("резерв 5") для объектов панели.

Параметры:

dLimitLow5 = Нижнее предельное значение для категории "reserve 5"("резерв 5").

BOOL SetLimitMax (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitMax);Функция:

Устанавливает верхнее предельное значение для полей ввода/вывода.

Параметры:

dLimitMax = Верхнее предельное значение.

Page 150: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-86 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetLimitMin (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dLimitMin);Функция:

Устанавливает нижнее предельное значение для полей ввода/вывода.

Параметры:

dLimitMin = Нижнее предельное значение.

BOOL SetMarker (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bMarker);Функция:

Устанавливает отображение предельного значения на объектах панели.

Параметры:

bMarker = Отображение предельного значения: включено/выключено.

TRUE (ВЕРНО) означает, что предельное значение на объектах панелиотображается как точка на шкале.FALSE (ЛОЖНО) означает, что предельное значение на объектах панелине отображается.

BOOL SetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dToleranceHigh);Функция:

Устанавливает предельное значение для категории "tolerance high"("высокая точность") для объектов панели.

Параметры:

dToleranceHigh = Предельное значение для категории "tolerance high"("высокая точность").

BOOL SetToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dToleranceLow);Функция:

Устанавливает предельное значение для категории "tolerance low"("низкая точность") для объектов панели.

Параметры:

dToleranceLow = Предельное значение для категории "tolerance low"("низкая точность").

Page 151: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-87C79000-G8276-C107-01

BOOL SetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeAlarmHigh);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "alarm high" ("верхнее аварийное значение").

Параметры:

bTypeAlarmHigh = предельное значение для категории "alarm high"("верхнее аварийное значение") представляется впроцентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории "alarmhigh" ("верхнее аварийное значение") представляется в процентах.

FALSE (ЛОЖНО) означает, что предельное значение для категории"alarm high" ("верхнее аварийное значение") представляется какабсолютная величина.

BOOL SetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeAlarmLow);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "alarm low" ("нижнее аварийное значение").

Параметры:

bTypeAlarmLow = предельное значение для категории "alarm low"("нижнее аварийное значение") представляется впроцентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории "alarmlow" ("нижнее аварийное значение") представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"alarm low" ("нижнее аварийное значение") представляется какабсолютная величина.

Page 152: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-88 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeLimitHigh4);Функция:

Устанавливает способ представления на панельных объектах верхнегопредельного значения для категории "reserve 4" ("резерв 4").

Параметры:

bTypeLimitHigh4 = верхнее предельное значение для категории "reserve 4"("резерв 4") представляется в процентах или какабсолютная величина.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 4" ("резерв 4") представляется в процентах.FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории"reserve 4" ("резерв 4") представляется как абсолютная величина.

BOOL SetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeLimitHigh5);Функция:

Устанавливает способ представления на панельных объектах верхнегопредельного значения для категории "reserve 5" ("резерв 5").

Параметры:

bTypeLimitHigh5 = Верхнее предельное значение для категории "reserve 5"("резерв 5") представляется в процентах или какабсолютная величина.

TRUE (ВЕРНО) означает, что верхнее предельное значение для категории"reserve 5" ("резерв 5") представляется в процентах.FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории"reserve 5" ("резерв 5") представляется как абсолютная величина.

Page 153: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-89C79000-G8276-C107-01

BOOL SetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeLimitLow4);Функция:

Устанавливает способ представления на панельных объектах нижнегопредельного значения для категории "reserve 4" ("резерв 4").

Параметры:

bTypeLimitLow4 = Нижнее предельное значение для категории "reserve 4"("резерв 4") представляется в процентах или какабсолютная величина.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 4" ("резерв 4") представляется в процентах.FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории"reserve 4" ("резерв 4") представляется как абсолютная величина.

BOOL SetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeLimitLow5);Функция:

Устанавливает способ представления на панельных объектах нижнегопредельного значения для категории "reserve 5" ("резерв 5").

Параметры:

bTypeLimitLow5 = Нижнее предельное значение для категории "reserve 5"("резерв 5") представляется в процентах или какабсолютная величина.

TRUE (ВЕРНО) означает, что нижнее предельное значение для категории"reserve 5" ("резерв 5") представляется в процентах.FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории"reserve 5" ("резерв 5") представляется как абсолютная величина.

Page 154: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-90 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeToleranceHigh);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "tolerance high" ("высокая точность").

Параметры:

bTypeToleranceHigh = предельное значение для категории "tolerancehigh" ("высокая точность") представляется впроцентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance high" ("высокая точность") представляется как абсолютнаявеличина.

BOOL SetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeToleranceLow);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "tolerance low" ("низкая точность").

Параметры:

bTypeToleranceLow = предельное значение для категории "tolerancelow" ("низкая точность") представляется впроцентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"tolerance low" ("низкая точность") представляется как абсолютнаявеличина.

Page 155: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-91C79000-G8276-C107-01

BOOL SetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeWarningHigh);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "warning high" ("верхнее значение предупреждения").

Параметры:

bTypeWarningHigh = Предельное значение для категории "warninghigh" ("верхнее значение предупреждения") представляется в процентахили как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") представляется впроцентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning high" ("верхнее значение предупреждения") представляется какабсолютная величина.

BOOL SetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bTypeWarningLow);Функция:

Устанавливает способ представления на панельных объектах предельногозначения для категории "warning low" ("нижнее значение предупреждения").

Параметры:

bTypeWarningLow = Предельное значение для категории "warning low"("нижнее значение предупреждения") представляетсяв процентах или как абсолютная величина.

TRUE (ВЕРНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения")представляется в процентах.FALSE (ЛОЖНО) означает, что предельное значение для категории"warning low" ("нижнее значение предупреждения") представляется какабсолютная величина.

BOOL SetWarningHigh (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dWarningHigh);Функция:

Устанавливает предельное значение для категории "warning high"("верхнее значение предупреждения") на панельных объектах.

Параметры:

dWarningHigh = Предельное значение для категории "warning high"("верхнее значение предупреждения").

Page 156: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-92 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetWarningLow (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dWarningLow);Функция:

Устанавливает предельное значение для категории "warning low"("нижнее значение предупреждения") на панельных объектах.

Параметры:

dWarningLow = Предельное значение для категории "warning low"("нижнее значение предупреждения").

Page 157: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-93C79000-G8276-C107-01

4.4.27 Функции: графика-установка- связи

BOOL SetLink(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName,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);}

Page 158: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-94 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.28 Функции: графика-установка-различные функции

BOOL SetAverage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bAverage);Функция:

Определяет, будут ли усреднены последние 15 значений на объекте панели.

Параметры:

bAverage = Усреднение значений: да/нет

TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений.FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут.

BOOL SetBoxType (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBoxType);Функция:

Устанавливает тип поля объекта ввода/вывода (поле ввода, поле вывода,поле ввода/вывода).

Параметры:

lBoxType = Тип поля объекта ввода/вывода (поле ввода, полевывода, поле ввода/вывода).

BOOL SetColorChangeType(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bColorChangeType);Функция:

Устанавливает для панелей тип изменения цвета.

Параметры:

bColorChangeType = Тип изменения цвета: по всей панели/по отрезкам.

TRUE (ВЕРНО) означает, что изменение цвета происходит в отдельныхсекциях панели.FALSE (ЛОЖНО) означает, что изменение цвета происходит по всейпанели в целом.

Page 159: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-95C79000-G8276-C107-01

BOOL SetCursorControl (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCursorControl);Функция:

Устанавливает для полей ввода/вывода управление курсором.

Параметры:

bCursorControl = Управление курсором: включено/выключено.

TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управлениекурсором (указатель символов перепрыгивает на следующее полетабуированной последовательности после выхода из текущего поля).FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключеноуправление курсором.

BOOL SetCursorMode (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bCursorMode);Функция:

Устанавливает режим указателя для кадра.

Параметры:

bCursorMode = Режим указателя: режим табулированнойпоследовательности / указание в алфавитном порядке.

TRUE (ВЕРНО) означает, что что для кадра включен режим указателя:указание в алфавитном порядке.FALSE (ЛОЖНО) означает, что для кадра включен режим табуированнойпоследовательности.

BOOL SetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bEditAtOnce);Функция:

Устанавливает тип ввода для полей ввода/вывода.

Параметры:

bEditAtOnce = Непосредственный ввод: да/нет

TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибутнепосредственного ввода установлен в положение "да" (ввод значенияможно производить непосредственно после попадания в полеввода/вывода с помощью клавиши Tab без необходимости выполнениякаких-либо дополнительных действий).FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибутнепосредственного ввода установлен в положение "нет".

Page 160: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-96 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bExtendedOperation);Функция:

Устанавливает расширенное управление для ползунков.

Параметры:

bExtendedOperation = Расширенное управление: да/нет.

TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибутрасширенного управления установлен в положение "да" (ползунокустанавливается на новое минимальное/максимальное предельноезначение щелчком на области, расположенной за пределами текущегоположения ползунка).FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибутрасширенного управления установлен в положение "нет".

BOOL SetHysteresis (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bHysteresis);Функция:

Устанавливает тип отображения для панельных объектов(с гистерезисом или без).

Параметры:

bHysteresis = Отображение с гистерезисом или без.

TRUE (ВЕРНО) означает, что выполняется отображение с гистерезисом.FALSE (ЛОЖНО) означает, что выполняется отображение без гистерезиса.

BOOL SetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dHysteresisRange);Функция:

Устанавливает гистерезис при отображении панельных объектов(гистерезис задается как процент от общей отображаемой величины).

Параметры:

dHysteresisRange = Гистерезис.

Page 161: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-97C79000-G8276-C107-01

BOOL SetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,double dMax);Функция:

Устанавливает абсолютное значение при полном отображении величиндля панельных объектов и ползунков.

Параметры:

dMax = Максимальное значение.

BOOL SetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,double dMin);Функция:

Устанавливает абсолютное значение при отображении с минимальнымиразмерами величин для панельных объектов и ползунков.

Параметры:

dMin = Минимальное значение.

BOOL SetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lOffsetLeft);Функция:

Устанавливает расстояние по-горизонтали от левого края окна кадра досамого кадра.

Параметры:

lOffsetLeft = Смещение кадра.

BOOL SetOffsetTop (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lOffsetTop);Функция:

Устанавливает расстояние по-вертикали от верхнего края окна кадра досамого кадра.

Параметры:

lOffsetTop = Смещение кадра.

Page 162: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-98 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetOperation (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bOperation);Функция:

Указывает, можно ли управлять объектом.

Параметры:

bOperation = Объектом можно управлять: да/нет.

TRUE (ВЕРНО) означает, что объектом можно управлять.FALSE (ЛОЖНО) означает, что объектом управлять нельзя.

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

BOOL SetOperationMessage (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bOperationMessage);Действует для таких объектов как поля ввода/вывода, флажки, опционныекнопки и ползунки.Функция:

Определяет, выдается ли при успешном выполнении процедурыуправления соответствующее сообщение.

Параметры:

bOperationMessage = При успешном выполнении процедурыуправления выдается соответствующеесообщение: да/нет.

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

Page 163: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-99C79000-G8276-C107-01

BOOL SetOperationReport (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bOperationReport);Действует для всех объектов за исключением объектов типа оконприложений, окон кадров и объектов OLE-управления.Функция:

Определяет, сообщается ли причина необходимости действия оператора.

Параметры:

bOperationReport = Сообщается причина необходимости действияоператора: да/нет

TRUE (ВЕРНО) означает, что сообщается причина необходимостидействия оператора.FALSE (ЛОЖНО) означает, что причина необходимости действияоператора не сообщается.

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

BOOL SetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lPasswordLevel);Действует для всех объектов за исключением объектов типа оконприложений, окон кадров и объектов OLE-управления.Функция:

Устанавливает уровень авторизации для управления объектом.

Параметры:

lPasswordLevel = Уровень авторизации.

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

BOOL SetPictureName (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szPictureName);Функция:

Устанавливает указатель имени кадра, содержащегося в кадровом объекте.

Параметры:

szPictureName = Указатель имени кадра.

Page 164: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-100 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetProcess (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,double dProcess);Действует для таких объектов как ползунки, панели, флажки и группы опций.Функция:

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

Для флажков и групп опций:Выбирает поле (поля).

Параметры:

dProcess = Принимаемое по умолчанию значение.

BOOL SetSmallChange (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lSmallChange);Функция:

Устанавливает количество шагов, на которые перемещается ползунок прикаждом щелчке мыши.

Параметры:

lSmallChange = Количество шагов.

BOOL SetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bTrend);Функция:

Устанавливает отображение тренда на панельных объектах.

Параметры:

bTrend = Отображение тренда: да/нет.

TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд.FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается.

Page 165: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-101C79000-G8276-C107-01

BOOL SetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bVisible);Функция:

Определяет, отображается ли объект.

Параметры:

bVisible = Объект отображается: да/нет

TRUE (ВЕРНО) означает, что объект отображается..FALSE (ЛОЖНО) означает, что объект не отображается.

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

BOOL SetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, double dZeroPointValue);Функция:

Устанавливает абсолютное значение точки начала координат приотображении панели.

Параметры:

dZeroPointValue = Абсолютное значение точки начала координат.

BOOL SetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,long int lZoom);Функция:

Устанавливает коэффициент масштабирования для окна кадра.

Параметры:

lZoom = Коэффициент масштабирования.

Page 166: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-102 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.29 Функции: графика-установка-ole_управление

BOOL SetPosition(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,long int lPosition);Функция:

Устанавливает положение ползунка OCX.

Параметры:

lPosition = Положение ползунка OCX.

BOOL SetRangeMax(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRangeMax);Функция:

Максимальный диапазон перемещения ползунка OCX.

Параметры:

lRangeMax = Максимальный диапазон перемещения ползунка OCX.

BOOL SetRangeMin(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lRangeMin);Функция:

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

Параметры:

lRangeMin = Минимальный диапазон перемещения ползунка OCX.

Page 167: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-103C79000-G8276-C107-01

4.4.30 Функции: графика-установка-кадры

BOOL SetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szPictureDeactivated);Функция:

Задает имя кадра, предназначенного для отображения круглой кнопки всостоянии "неактивно".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf).

Параметры:

szPictureDeactivated = Имя кадра, предназначенного для состояния"неактивно".

BOOL SetPictureDown(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szPictureDown);Функция:

Устанавливает имя кадра, предназначенного для отображения круглойкнопки в состоянии "включено/нажато".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf)..

Параметры:

szPictureDown = Имя кадра, предназначенного для состояния"включено/нажато".

BOOL SetPictureUp(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, char* szPictureUp);Функция:

Устанавливает имя кадра, предназначенного для отображения круглойкнопки в состоянии "выключено/не нажато".При этом могут быть подключены файлы битовых массивов (*.bmp,*.dib), а также метафайлы (*.emf, *.wmf)..

Параметры:

szPictureUp = Имя кадра, предназначенного для состояния"выключено/не нажато".

Page 168: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-104 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lPicDeactTransparent);Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки всостоянии "неактивно".

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

Параметры:

lPicDeactTransparent = Прозрачный цвет для состояния "неактивно".

BOOL SetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bPicDeactUseTransColor);Функция:

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

Параметры:

bPicDeactUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Для состояния "неактивно" используется прозрачный цвет.FALSE (ЛОЖНО) - Для состояния "неактивно" не используется прозрачныйцвет.

BOOL SetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lPicDownTransparent);Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки всостоянии "включено /нажато".

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

Параметры:

lPicDownTransparent = Прозрачный цвет для состояния "включено/нажато".

Page 169: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-105C79000-G8276-C107-01

BOOL SetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bPicDownUseTransColor);Функция:

Управление прозрачным цветом, предназначенным для отображениякруглой кнопки в состоянии "включено/нажато".

Параметры:

bPicDownUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для состояния "включено /нажато" используетсяпрозрачный цвет.FALSE (ЛОЖНО) - для состояния "включено /нажато" не используетсяпрозрачный цвет.

BOOL SetPicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lPicTransColor);Функция:

Устанавливает прозрачный цвет для кадров заднего плана на графическихобъектах.

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

Параметры:

lPicTransColor = Прозрачный цвет для кадров заднего плана.

BOOL SetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lPicUpTransparent);Функция:

Устанавливает прозрачный цвет для отображения круглой кнопки всостоянии "выключено /не нажато".

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

Параметры:

lPicUpTransparent = Прозрачный цвет для состояния "выключено/не нажато".

Page 170: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-106 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bPicUpUseTransColor);Функция:

Управление прозрачным цветом, предназначенным для отображениякруглой кнопки в состоянии "выключено /не нажато".

Параметры:

bPicUpUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для состояния "выключено/не нажато" используетсяпрозрачный цвет.FALSE (ЛОЖНО) - для состояния "выключено/не нажато" неиспользуется прозрачный цвет.

BOOL SetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bPicUseTransColor);Функция:

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

Параметры:

bPicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для кадров заднего плана на графических объектахиспользуется прозрачный цвет.FALSE (ЛОЖНО) - для кадров заднего плана на графических объектах неиспользуется прозрачный цвет.

Page 171: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-107C79000-G8276-C107-01

4.4.31 Функции: графика-установка- свойства

BOOL SetPropBOOL(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, 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, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName, char* szValue)Функция:

Задает значение атрибута, определяемое указателем szValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.szValue = Указатель значения.

Page 172: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-108 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetPropDouble(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName, double dValue)Функция:

Задает значение атрибута, определяемое указателем szValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.dValue = Значение.

BOOL SetPropWord(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, LPCTSTR lpszPropertyName, long lValue)Функция:

Задает значение атрибута, определяемое указателем lValue.

Параметры:

lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута.lValue = Значение.

Page 173: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-109C79000-G8276-C107-01

4.4.32 Функции: графика-установка-состояние

BOOL SetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBasePicTransColor);Функция:

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

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

Параметры:

lBasePicTransColor = Прозрачный цвет основного кадра.

BOOL SetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bBasePicUseTransColor);Функция:

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

Параметры:

bBasePicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - для основного кадра используется прозрачный цвет.FALSE (ЛОЖНО) - для основного кадра не используется прозрачный цвет.

BOOL SetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFlashFlashPicture);Функция:

Управление мигающим кадром, предназначенным для отображениясостояния.

Параметры:

bFlashFlashPicture = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Динамическое мигание кадра.FALSE (ЛОЖНО) – Статическое мигание кадра.

Page 174: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-110 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFlashPicTransColor);Функция:

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

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

Параметры:

lFlashPicTransColor = Прозрачный цвет мигающего кадра.

BOOL SetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bFlashPicUseTransColor);Функция:

Управление прозрачным цветом мигающего кадра, предназначенного дляотображения состояния.

Параметры:

bFlashPicUseTransColor = Прозрачный цвет: да/нет.

TRUE (ВЕРНО) - Для мигающего кадра используется прозрачный цвет.FALSE (ЛОЖНО)- Для мигающего кадра не используется прозрачный цвет.

Page 175: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-111C79000-G8276-C107-01

BOOL SetFlashRateFlashPic(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, 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 = Значение индекса.

Page 176: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-112 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.4.33 Функции: графика-установка-стиль

BOOL SetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBackBorderWidth);Функция:

Устанавливает значение толщины границы объектов типа объемной (3D)границы или ползунка.

Параметры:

lBackBorderWidth = Толщина границы.

BOOL SetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderEndStyle);Функция:

Устанавливает стиль окончания линии.

Параметры:

lBorderEndStyle = Численное значение стиля окончания линии.

BOOL SetBorderStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderStyle);Функция:

Устанавливает стиль линии или границы.

Параметры:

lBorderStyle = Численное значение стиля линии или границы.

BOOL SetBorderWidth (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBorderWidth);Функция:

Устанавливает толщину линии или границы.

Параметры:

lBorderWidth = Численное значение толщины линии или границы.

Page 177: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-113C79000-G8276-C107-01

BOOL SetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lBoxAlignment);Функция:

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

Параметры:

lBoxAlignment = Численное значение способа выравниванияэлементов управления в полях флажков илиопционных кнопок: по левой или правой стороне.

BOOL SetFillStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,long int lFillStyle);Функция:

Устанавливает тип образца заливки.

Параметры:

lFillStyle = Численное значение типа образца заливки.

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

BOOL SetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long int lFillStyle2);Функция:

Устанавливает узора заливки панели при ее отображении.

Параметры:

lFillStyle2 = Численное значение узора заливки панели при ееотображении.

BOOL SetItem BorderStyle(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long ind lItemBorderStyle);Функция:

Устанавливает стиль линий разделения для типа объекта "текстовый список".

Параметры:

lItemBorderStyle = Численное значение стиля линий разделения.

Page 178: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-114 WinCC: Глобальные СценарииC79000-G8276-C107-01

BOOL SetItem BorderWidth(LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, long ind lItemBorderWidth);Функция:

Устанавливает толщину линий разделения для типа объекта "текстовый список".

Параметры:

lItemBorderWidth = Численное значение толщины линий разделения.

BOOL SetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bPressed);Только для круглых кнопок.Функция:

Управление состоянием круглой кнопки.

Параметры:

bPressed = Положение круглой кнопки.

TRUE (ВЕРНО) - ключ находится в состоянии "включено/нажато".FALSE (ЛОЖНО) - ключ находится в состоянии "выключено/не нажато".

Page 179: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-115C79000-G8276-C107-01

BOOL SetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,BOOL bToggle);Только для круглых кнопок.Функция:

Управляет способом фиксации переключателя функций: с фиксацией и без.

Параметры:

bToggle = Переключатель с фиксацией или без.

TRUE (ВЕРНО) - Положение ключа не защелкивается.FALSE (ЛОЖНО) - Положение ключа защелкивается.

BOOL SetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTRlpszObjectName, BOOL bWindowStyle);Только для кнопок.Функция:

Включает или выключает категорию "Windows Style" ("Стиль Windows").

Параметры:

bWindowStyle = Категория "Windows Style" ("Стиль Windows")включена/выключена.

TRUE (ВЕРНО) соответствует категории "Windows style," ("СтильWindows"), то есть кнопки отображаются согласно стандартам системыWindows (серые кнопки без границ).FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стильWindows"), то есть внешний вид кнопок можно определять самостоятельно.

Page 180: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-116 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.5 ТегКатегория Тег-функции подразделяется на следующие функции:

функции получения

Общие функции полученияФункции получения-состоянияФункции получения- ожиданияФункции получения- состояния-ожидания

Функции установки

Общие функции установкифункции установки-ожиданияфункции установки-состояния-ожидания

Функции ожидания отличаются от всех остальных тем, что обращение кзначениям тегов производится непосредственно в ходе процесса. Тегипри этом в Control Center не регистрируются.Загрузку коммуникационной сети можно существенно снизить путемприменения соответствующих функций получения-ожидания илиполучения-состояния-ожидания вместо функций получения илиполучения-состояния, поскольку в этом случае теги не будут циклическисканироваться на обнаружение в них измененеий. Наконец, посколькусистема ожидает до тех пор, пока не будет выполнена функция ожидания,можно произвести лучшую синхронизацию процессов.

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

Page 181: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-117C79000-G8276-C107-01

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 = Имя тега процесса

Page 182: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-118 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Имя тега процесса

Page 183: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-119C79000-G8276-C107-01

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_VARKEYlpdmresult = Указатель значения с типом "variant" ("вариант")lpdmError = Указатель структуры, содержащей описание ошибки

WORD GetTagWord (Tag Tag_Name);Возвратное значение:

Значение тега процесса, представленное типом "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса

Page 184: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-120 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Состояние тега

Page 185: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-121C79000-G8276-C107-01

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 = Состояние тега

Page 186: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-122 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Состояние тега

Page 187: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-123C79000-G8276-C107-01

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 = Имя тега процесса

Page 188: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-124 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 SysMallocBOOL ok;ok=GetTagMultiWait("%d %s, "Tag1", &dwTag1Value, "Tag2",

&szTag2Value);

BOOL GetTagRawWait(Tag Tag_Name , BYTE pValue[], DWORD size);Возвратное значение:

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

Функция:

Получает значение от данных строкового типа.

Параметры:

Tag_Name = Имя тега процессаpValue = Указатель блока байтов, содержащего строковые данныеsize = Размер блока в байтах

Page 189: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-125C79000-G8276-C107-01

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_VARKEYlpdmresult = Указатель значения с типом "variant" ("вариант")lpdmError = Указатель структуры, содержащей описание ошибки

Page 190: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-126 WinCC: Глобальные СценарииC79000-G8276-C107-01

WORD GetTagWordWait(Tag Tag_Name);Возвратное значение:

Значение тега процесса, представленное типом "WORD ("СЛОВО").

Параметры:

Tag_Name = Имя тега процесса

Page 191: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-127C79000-G8276-C107-01

4.5.4 Тег-функции-состояние-ожидание

VARIANT_BOOL GetTagBitStateWait(Tag Tag_Name, PDWORDlp_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 = Состояние тега

Page 192: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-128 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 SysMallocBOOL ok;ok=GetTagMultiStateWait("%d %s, &dwSate, "Tag1",

&dwTag1Value, "Tag2", &szTag2Value);

Page 193: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-129C79000-G8276-C107-01

BOOL GetTagRawStateWait(Tag Tag_Name, BYTE pValue[], DWORDsize, 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 = Состояние тега

Page 194: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-130 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Состояние тега

Page 195: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-131C79000-G8276-C107-01

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 = Значение тега

Page 196: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-132 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Значение тега

Page 197: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-133C79000-G8276-C107-01

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, LPVARIANTlpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError);Функция:

Разрешает передачу значения в виде варианта.Устанавливает указатель значения с типом данных "variant" ("вариантнаяпеременная").

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEYlpdmresult = Указатель значения с типом "variant" ("вариант")dwState = Состояние тега. Состояние будет выдано после

выполнения функции.lpdmError = Указатель структуры, содержащей описание ошибки

BOOL SetTagWord (Tag Tag_Name, WORD value);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тегаvalue = Значение тега

Page 198: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-134 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.5.6 Тег-функции-установка-состояние

BOOL SetTagBitState (Tag Tag_Name, short int value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "short int" ("короткая целочисленная переменная"). Параметр"lp_dwstate" содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagByteState (Tag Tag_Name, BYTE value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тегапосле выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagCharState (Tag Tag_Name, LPSTR value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "char" ("символьная переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 199: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-135C79000-G8276-C107-01

BOOL SetTagDoubleState (Tag Tag_Name, double value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "double" ("двойная переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagDWordState (Tag Tag_Name, DWORD value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagFloatState (Tag Tag_Name, float value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "float" ("плавающий тип"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 200: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-136 WinCC: Глобальные СценарииC79000-G8276-C107-01

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, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate"содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSDWordState(Tag Tag_Name, long value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "long" ("длинная переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 201: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-137C79000-G8276-C107-01

BOOL SetTagSWordState(Tag Tag_Name, short value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "short" ("короткая переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagWordState (Tag Tag_Name, WORD value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "WORD" "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 202: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-138 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Значение тега

Page 203: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-139C79000-G8276-C107-01

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");

Page 204: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-140 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 = Значение тега

Page 205: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-141C79000-G8276-C107-01

BOOL SetTagValueWait(LPDM_VARKEY lpdmVarKey, LPVARIANTlpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError);Функция:

Разрешает передачу значения в виде варианта.Устанавливает указатель значения с типом данных "variant" ("вариантнаяпеременная").

Параметры:

lpdmVarKey = Указатель структуры DM_VARKEYlpdmresult = Указатель значения с типом "variant" ("вариант")dwState = Состояние тега, которое будет выдано после

выполнения функции.lpdmError = Указатель структуры, содержащей описание ошибки

BOOL SetTagWordWait(Tag Tag_Name, WORD value);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "WORD" ("СЛОВО").

Параметры:

Tag_Name = Имя тегаvalue = Значение тега

Page 206: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-142 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.5.8 Тег-функции-установка-состояние-ожидание

BOOL SetTagBitStateWait(Tag Tag_Name, short value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "short" ("короткая переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagByteStateWait(Tag Tag_Name, BYTE value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тегапосле выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagCharStateWait(Tag Tag_Name, LPSTR value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "LPSTR. Параметр "lp_dwstate" содержит состояние тега послевыполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Указатель значения тега.lp_dwstate = Состояние тега после выполнения функции.

Page 207: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-143C79000-G8276-C107-01

BOOL SetTagDoubleStateWait(Tag Tag_Name, double value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "double" ("двойная переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagDWordStateWait(Tag Tag_Name, DWORD value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagFloatStateWait(Tag Tag_Name, float value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "float" ("плавающий тип"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 208: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-144 WinCC: Глобальные СценарииC79000-G8276-C107-01

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[], DWORDsize, PDWORD lp_dwstate);Функция:

Устанавливает значение тега процесса в величину, адресованнуюуказателем pValue и имеющую длину "size" ("размер").

Параметры:

Tag_Name = Имя тегаpValue = Указатель значенияsize = Длина значенияlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSByteStateWait(Tag Tag_Name, signed char value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate"содержит состояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 209: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-145C79000-G8276-C107-01

BOOL SetTagSDWordStateWait(Tag Tag_Name, long value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "long" ("длинная переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagSWordStateWait(Tag Tag_Name, short value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "short" ("короткая переменная"). Параметр "lp_dwstate" содержитсостояние тега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

BOOL SetTagWordStateWait(Tag Tag_Name, WORD value, PDWORDlp_dwstate);Функция:

Устанавливает значение тега процессса в формате, соответствующемтипу "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержит состояниетега после выполнения функции.

Параметры:

Tag_Name = Имя тегаvalue = Значение тегаlp_dwstate = Состояние тега после выполнения функции.

Page 210: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-146 WinCC: Глобальные СценарииC79000-G8276-C107-01

4.6 winccКатегория функций "WinCC" подразделяется в свою очередь наследующие функции:

Системные функции.

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

4.6.1 Система wincc

BOOL DeactivateRTProject ();Функция:

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

BOOL ExitWinCC ();Функция:

Выход из WinCC.

DWORD GetLanguage();

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

Указатель языка, установленнго для режима run time.

Функция:

Передает установленный язык.

Применяют следующие указатели (Шестнадцатеричный идентификатор):Немецкий (Германия) = 0x407Английский (США) = 0x409Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателямиязыка.

Page 211: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 4-147C79000-G8276-C107-01

DWORD* InquireLanguage(DWORD* dwCount);

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

Указатель блока, содержащего передаваемые идентификаторы языка.

Функция:

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

Применяют следующие указатели (Шестнадцатеричный идентификатор):Немецкий (Германия) = 0x407Английский (США) = 0x409Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателямиязыка.

Параметры:

dwCount = Указатель количества передаваемого идентификатора языка.

BOOL SetLanguage(DWORD dwLocaleID);Функция:

Устанавливает с помощью предоставленного указателя язык,действующий в настоящий момент в режиме run time.

Применяют следующие указатели (Шестнадцатеричный идентификатор):Немецкий (Германия) = 0x407Английский (США) = 0x409Французский (Франция) = 0x40C

В разделе 6.1 можно ознакомиться с дополнительными указателямиязыка.

Параметры:

dwLocaleID = Указатель языка

Page 212: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

4-148 WinCC: Глобальные СценарииC79000-G8276-C107-01

Page 213: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 5-1C79000-G8276-C107-01

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). Этоозначает, что локальные процедуры активны только на соответствующемкомпьютере.

Page 214: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

� Как установить запуск процедуры:

1. Если одновременно открыто несколько окон редактирования, следуетвыбрать окно, в котором располагается требуемая процедура. Врезультате станет активным соответствующее окно.

2. Чтобы открыть диалоговое окно "Description" ("Описание"),

щёлкните на кнопке .

3. Щёлкните на вкладке "Trigger" ("Запуск").

Можно выбрать один из следующих типов запуска:

• Ациклический: Процедура запускается только один раз вопределённое время.

• Циклический: Процедура постоянно запускается через установленныйвременной интервал.

• Тег: Процедура запускается при изменении значениясоответствующего тега.

Page 215: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

� Чтобы выбрать тип запуска:

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" ("Описание").

Page 216: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

5-4 WinCC: Глобальные СценарииC79000-G8276-C107-01

Все введённые в окно обзора триггеров триггеры будут эффективны.Каждый отдельный триггер будет запускать процедуру.

Примеры:

• В случае типа триггера "Tag" ("Тег") в качестве запускающегособытия можно ввести несколько тегов. Процедура будет запущенасразу же после того, как значение одного из этих тегов изменится.

• В случае типа триггера "Cyclic" ("Циклический запуск"), можноввести несколько триггеров циклического запуска. Каждый из этихтриггеров запускает процедуру самостоятельно. Если несколькозапускающих событий пересекаются между собой, процедура будетзапущена столько раз, сколько запускающих событий находится вданной точке времени.

Примечание: Поскольку процедуре можно назначить несколькозапускающих событий, взаимодействие отдельных триггеров в режимеRun-Time может привести к нежелательным эффектам. Это следуетучесть при назначении триггеров.

Изменение одного из введённых триггеров можно произвести, пометивего в окне обзора триггеров и щёлкнув на кнопке "Change" ("Изменить")(или используя пункт всплывающего меню "Change" ("Изменить")).

Удаление введённого триггера можно произвести, отметив его в окнеобзора и щёлкнув на кнопке "Delete" ("Удалить") (или используя пунктвсплывающего меню "Delete" ("Удалить")).

После того, как триггер установлен, окно"Description" ("Описание")следует закрыть, щёлкнув на кнопке "OK".

� Чтобы установить авторизацию оператора:

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

2. Щёлкните на кнопке , чтобы открыть диалоговое окно"Authorization Levels" ("Уровни авторизации").

3. Из списка авторизационных уровней выберите требуемый.

4. Щёлкните на кнопке "OK", чтобы закрыть диалоговое окно.

В результате для соответствующей процедуры будет установленаавторизация оператора.

Page 217: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 6-1C79000-G8276-C107-01

6 Определение значений для атрибутовЗначения определяются, а символьные имена – назначаются дляприведенных ниже атрибутов:

• Идентификаторы языка

• Цвета

• Стили окончания линий

• Стили линий

• Частоты мигания

• Ориентация текста

• Ориентация панели

• Поля ввода/вывода, типы полей

• Поля ввода/вывода, тип данных содержания полей

• Ориентация элементов в полях флажков и зависимых кнопках

В функциях Си, написание которых производится самостоятельно,следует использовать символьные имена или соответствующие числовыезначения.

Page 218: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

6.1 Идентификаторы языкаСистема WinCC поддерживает только SUBLANG_DEFAULT языкисистемы Windows.

Символьное описание Значение(шестнадцатеричное)

LANG_ARABIC (арабский) 0x0401LANG_AFRIKAANS(африканский)

0x0436

LANG_ALBANIAN(албанский)

0x041C

LANG_BASQUE (баскский) 0x042DLANG_BULGARIAN(болгарский)

0x0402

LANG_BYELORUSSIAN(белорусский)

0x0423

LANG_CATALAN(каталонский)

0x0403

LANG_CHINESE (китайский) 0x0404LANG_CROATIAN(хорватский)

0x041A

LANG_CZECH (чешский) 0x0405LANG_DANISH (датский) 0x0406LANG_DUTCH(голландский)

0x0413

LANG_ENGLISH(английский)

0x0409

LANG_ESTONIAN(эстонский)

0x0425

LANG_FAEROESE () 0x0438LANG_FARSI (фарси) 0x0429LANG_FINNISH (финский) 0x040BLANG_FRENCH(французский)

0x040C

LANG_GERMAN (немецкий) 0x0407LANG_GREEK (греческий) 0x0408LANG_HEBREW (иврит) 0x040DLANG_HUNGARIAN(венгерский)

0x040E

LANG_ICELANDIC(исландский)

0x040F

LANG_INDONESIAN(индонезийский)

0x0421

LANG_ITALIAN(итальянский)

0x0410

LANG_JAPANESE(японский)

0x0411

LANG_KOREAN (корейский) 0x0412LANG_LATVIAN(латвийский)

0x0426

LANG_LITHUANIAN 0x0427

Page 219: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

(литовский)LANG_NORWEGIAN(норвежский)

0x0414

LANG_POLISH (польский) 0x0415LANG_PORTUGUESE(португальский)

0x0416

LANG_ROMANIAN(румынский)

0x0418

LANG_RUSSIAN (русский) 0x0419LANG_SLOVAK (словацкий) 0x041BLANG_SLOVENIAN(словенский)

0x0424

LANG_SORBIAN (сербский) 0x042ELANG_SPANISH (испанский) 0x040ALANG_SWEDISH (шведский) 0x041DLANG_THAI (тайский) 0x041ELANG_TURKISH (турецкий) 0x041FLANG_UKRAINIAN(украинский)

0x0422

Page 220: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

6-4 WinCC: Глобальные СценарииC79000-G8276-C107-01

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 0LE_HOLLOW_ARROW 1LE_FULL_ARROW 2LE_CFULL_ARROW 3LE_LINE 4LE_HOLLOW_CIRCLE 5LE_FULL_CIRCLE 6

Пример:

длинное значение;значение = LE_HOLLOW_ARROW;значение <<= 16; //левое окончание – незаполненнаястрелказначение += LE_HOLLOW_CIRCLE; //правое окончание –незаполненный круг

Page 221: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 6-5C79000-G8276-C107-01

6.4 Стили линийСтильлинии

Символьное имя Значение

LS_SOLID 0LS_DASH 1LS_DOT 2LS_DASHDOT 3LS_DASHDOTDOT 4

Скрытый LS_INVISIBLE 56.5 Частоты мигания

Значениечисла

Частотамигания

0 Миганиевыключено

1 0,5 Hz2 2 Hz3 8 HzПоскольку мигание организовано средствами программного обеспечения,частота зависит как от системных параметров, так и от параметроваппаратуры (количество объектов, CPU, объём памяти, цикл обновления,и т.д.). Поэтому, значения, указанные в таблице, приводятся только дляпримера.

6.6 Ориентация текстаОриентация Значение

числаСлева 0по центру 1Справа 2

6.7 Ориентация панелиОриентацияпанели

Значениечисла

Сверху 0Снизу 1Слева 2справа 3

6.8 Поле ввода/вывода, тип поляТип Значение

числаВыход 0Вход 1Выход и вход 2

Page 222: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

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

6.9 Поле ввода/вывода, тип данных содержимого поляТип данных Значение

числадвоичный 0десятичный 1строковый 2Шестнадцатеричный

3

6.10 Ориентация элементов в полях флажков и зависимыхкнопок

Ориентация Значениечисла

слева 0справа 1

Page 223: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinCC: Глобальные Сценарии 6-7C79000-G8276-C107-01

Page 224: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба
Page 225: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinC: Глобальные Сценарии Предметный указатель-9C79000-G8276-C107-01

Предметный указатель

AAcknowledgeAllPicture 3-32AXC_OnBtnArcLong 3-3AXC_OnBtnArcShort 3-3AXC_OnBtnHornAckn 3-5AXC_OnBtnLoop 3-6AXC_OnBtnMsgFirst 3-6AXC_OnBtnMsgNext 3-8AXC_OnBtnMsgPrev 3-8AXC_OnBtnMsgWin 3-9AXC_OnBtnPrint 3-9AXC_OnBtnScroll 3-9AXC_OnBtnVisibleAckn 3-11

BBorderStyle 4-120BorderWidth 4-121

Cc_bib 4-1, 4-5

DDeactivateRTProject 4-159

EExitWinCC 4-159

GGetActualPointLeft 4-21GetActualPointTop 4-21GetAdaptBorder 4-41GetAdaptPicture 4-41GetAdaptSize 4-41GetAlarmHigh 4-31GetAlarmLow 4-31GetAlignment 4-8GetAlignmentLeft 4-19GetAlignmentTop 4-19GetAssignments 4-28GetAssumeOnExit 4-28GetAssumeOnFull 4-28

GetASVarIndex 3-32GetAverage 4-41GetAxisSection 4-8GetBackBorderWidth 4-56GetBackColor 4-11GetBackColor2 4-11GetBackColor3 4-11GetBackColorBottom 4-11GetBackColorTop 4-11GetBackFlashColorOff 4-17GetBackFlashColorOn 4-17GetBasePicReferenced 4-54GetBasePicTransColor 4-54GetBasePicture 4-54GetBasePicUseTransColor 4-54GetBitNumber 4-28GetBorderBackColor 4-11GetBorderColor 4-12GetBorderColorBottom 4-12GetBorderColorTop 4-12GetBorderEndStyle 4-56GetBorderFlashColorOff 4-17GetBorderFlashColorOn 4-17GetBorderStyle 4-56GetBorderWidth 4-56GetBoxAlignment 4-56GetBoxCount 4-21GetBoxType 4-41GetButtonColor 4-12GetCaption 4-42GetCheckAlarmHigh 4-31GetCheckAlarmLow 4-31GetCheckLimitHigh4 4-31GetCheckLimitHigh5 4-32GetCheckLimitLow4 4-32GetCheckLimitLow5 4-32GetCheckToleranceHigh 4-32GetCheckToleranceLow 4-32GetCheckWarningHigh 4-33GetCheckWarningLow 4-33GetClearOnError 4-28GetClearOnNew 4-29GetCloseButton 4-42GetColorAlarmHigh 4-33GetColorAlarmLow 4-33GetColorBottom 4-12GetColorChangeType 4-42GetColorLimitHigh4 4-33GetColorLimitHigh5 4-34GetColorLimitLow4 4-34GetColorLimitLow5 4-34GetColorToleranceHigh 4-34

Page 226: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

Предметный указатель -10 WinCC: Глобальные СценарииC79000-G8276-C107-01

GetColorToleranceLow 4-34GetColorTop 4-12GetColorWarningHigh 4-34GetColorWarningLow 4-35GetCountPicture 3-32GetCSigPicture 3-29GetCursorControl 4-42GetCursorMode 4-42GetDataFormat 4-29GetDirection 4-21GetEditAtOnce 4-43GetEndAngle 4-21GetExponent 4-8GetExtendedOperation 4-43GetFillColor 4-12GetFilling 4-16GetFillingIndex 4-16GetFillStyle 4-56GetFillStyle2 4-57GetFlashBackColor 4-17GetFlashBorderColor 4-17GetFlashFlashPicture 4-54GetFlashForeColor 4-18GetFlashPicReferenced 4-55GetFlashPicTransColor 4-55GetFlashPicture 4-54GetFlashPicUseTransColor 4-55GetFlashRateBackColor 4-18GetFlashRateBorderColor 4-18GetFlashRateFlashPic 4-55GetFlashRateForeColor 4-18GetFontBold 4-19GetFontItalic 4-19GetFontName 4-19GetFontSize 4-20GetFontUnderline 4-20GetForeColor 4-14GetForeFlashColorOff 4-18GetForeFlashColorOn 4-18GetGrid 4-23GetGridColor 4-14GetGridHeight 4-23GetGridWidth 4-23GetHeight 4-23GetHiddenInput 4-29GetHotkey 4-43GetHysteresis 4-43GetHysteresisRange 4-43GetIndexFromMask 3-32GetInputValueChar 4-29GetInputValueDouble 4-29GetItemBorderBackColor 4-14GetItemBorderColor 4-14GetItemBorderStyle 4-57

GetItemBorderWidth 4-57GetLanguage 4-159GetLanguageSwitch 4-44GetLastChange 4-44GetLayer 4-21GetLeft 4-23GetLeftComma 4-8GetLimitHigh4 4-35GetLimitHigh5 4-35GetLimitLow4 4-35GetLimitLow5 4-35GetLimitMax 4-35GetLimitMin 4-35GetLink 4-40GetListType 4-30GetLongStrokesBold 4-8GetLongStrokesOnly 4-9GetLongStrokesSize 4-9GetLongStrokesTextEach 4-9GetMarker 4-36GetMax 4-44GetMaximizeButton 4-44GetMessageClassFromVar 3-32GetMin 4-44GetMoveable 4-44GetNumberLines 4-30GetOffsetLeft 4-45GetOffsetTop 4-45GetOnTop 4-45GetOperation 4-45GetOperationMessage 4-45GetOperationReport 4-46GetOrientation 4-20GetOutputFormat 4-30GetOutputValueChar 4-30GetOutputValueDouble 4-30GetPasswordLevel 4-46GetPicDeactReferenced 4-50GetPicDeactTransparent 4-50GetPicDeactUseTransColor 4-51GetPicDownReferenced 4-51GetPicDownTransparent 4-51GetPicDownUseTransColor 4-51GetPicReferenced 4-51GetPicTransColor 4-52GetPictureDeactivated 4-50GetPictureDown 4-50GetPictureName 4-47GetPictureUp 4-50GetPicUpReferenced 4-52GetPicUpTransparent 4-52GetPicUpUseTransColor 4-52GetPicUseTransColor 4-52GetPointCount 4-23

Page 227: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinC: Глобальные Сценарии Предметный указатель-11C79000-G8276-C107-01

GetPosition 4-49GetPressed 4-57GetProcess 4-47GetPropBOOL 4-53GetPropChar 4-53GetPropDouble 4-53GetPropWord 4-53GetRadius 4-23GetRadiusHeight 4-25GetRadiusWidth 4-25GetRangeMax 4-49GetRangeMin 4-49GetReferenceRotationLeft 4-25GetReferenceRotationTop 4-25GetRightComma 4-9GetRotationAngle 4-25GetRoundCornerHeight 4-25GetScaleColor 4-14GetScaleTicks 4-9GetScaling 4-10GetScalingType 4-10GetScrollBars 4-47GetSelBGColor 4-14GetSelTextColor 4-14GetServerName 4-47GetSignificantMask 3-29GetSizeable 4-47GetSmallChange 4-48GetStartAngle 4-27GetTagBit 4-124GetTagBitState 4-127GetTagBitStateWait 4-137GetTagBitWait 4-131GetTagByte 4-124GetTagByteState 4-127GetTagByteStateWait 4-137GetTagByteWait 4-131GetTagChar 4-124GetTagCharState 4-127GetTagCharStateWait 4-137GetTagCharWait 4-131GetTagDouble 4-124GetTagDoubleState 4-127GetTagDoubleStateWait 4-137GetTagDoubleWait 4-131GetTagDWord 4-124GetTagDWordState 4-128GetTagDWordStateWait 4-138GetTagDWordWait 4-131GetTagFloat 4-125GetTagFloatState 4-128GetTagFloatStateWait 4-138GetTagFloatWait 4-133GetTagMultiStateWait 4-138, 4-139

GetTagMultiWait 4-133GetTagRaw 4-125GetTagRawState 4-128GetTagRawStateWait 4-140GetTagRawWait 4-133GetTagSByte 4-125GetTagSByteState 4-128GetTagSByteStateWait 4-140GetTagSByteWait 4-135GetTagSDWord 4-125GetTagSDWordState 4-130GetTagSDWordStateWait 4-140GetTagSDWordWait 4-135GetTagSWord 4-126GetTagSWordState 4-130GetTagSWordStateWait 4-141GetTagSWordWait 4-135GetTagValue 4-126GetTagValueWait 4-135GetTagWord 4-126GetTagWordState 4-130GetTagWordStateWait 4-141GetTagWordWait 4-136GetText 4-20GetToggle 4-57GetToleranceHigh 4-36GetToleranceLow 4-36GetTop 4-27GetTrend 4-48GetTrendColor 4-15GetTypeAlarmHigh 4-36GetTypeAlarmLow 4-36GetTypeLimitHigh4 4-37GetTypeLimitHigh5 4-37GetTypeLimitLow4 4-37GetTypeLimitLow5 4-38GetTypeToleranceHigh 4-38GetTypeToleranceLow 4-38GetTypeWarningHigh 4-38GetTypeWarningLow 4-39GetUnselBGColor 4-15GetUnselTextColor 4-15GetUpdateCycle 4-48GetVisible 4-48GetWarningHigh 4-39GetWarningLow 4-39GetWidth 4-27GetWindowBorder 4-48GetWindowsStyle 4-57GetZeroPoint 4-27GetZeroPointValue 4-48GetZoom 4-48GMsgFunction 3-3

Page 228: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

Предметный указатель -12 WinCC: Глобальные СценарииC79000-G8276-C107-01

IInquireLanguage 4-160

LLINKINFO 4-40, 4-100LinkTyp 4-40, 4-100LoopInAlarm 3-33

MMSRTSetMsgFilter 4-2MSRTStartMsgService 4-2MSRTStopMsgService 4-2

OOCX 4-49, 4-109OLE 3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-9, 3-10, 3-11, 4-46, 4-47, 4-53, 4-106, 4-114, 4-115OnBtnArcLong 3-3OnBtnArcShort 3-3, 3-4OnBtnComment 3-5OnBtnEmergAckn 3-5OnBtnHornAckn 3-5OnBtnInfo 3-5OnBtnLanguage 3-6OnBtnLock 3-6OnBtnLoop 3-6OnBtnMsgFirst 3-6, 3-7OnBtnMsgLast 3-8OnBtnMsgNext 3-8OnBtnMsgPrev 3-8OnBtnMsgWin 3-9OnBtnPrint 3-9OnBtnScroll 3-9OnBtnSelect 3-11OnBtnSinglAckn 3-11OnBtnVisibleAckn 3-11OnErrorExecute 3-27OpenPicture 3-12

PPASSCheckAreaLevelPermission 3-30PASSCheckAreaPermission 3-29PASSLoginDialog 3-30ProgramExecute 3-29PTMUnload 3-34

RReportJob 3-31ReturnBaseName 3-47ReturnContainer 3-43ReturnName 3-44ReturnPictureName 3-44, 3-46ReturnRootContainer 3-45RPTJobPreview 3-31RPTJobPrint 3-31

SSetActualPointLeft 4-76SetActualPointTop 4-76SetAlarmHigh 4-85SetAlarmLow 4-85SetAlignment 4-58SetAlignmentLeft 4-73SetAlignmentTop 4-73SetAssumeOnExit 4-82SetAssumeOnFull 4-82SetASVarIndex 3-34SetAverage 4-101SetAxisSection 4-58SetBackBorderWidth 4-119SetBackColor 4-63SetBackColor2 4-63SetBackColor3 4-63SetBackColorBottom 4-63SetBackColorTop 4-64SetBackFlashColorOff 4-70SetBackFlashColorOn 4-70SetBasePicTransColor 4-116SetBasePicUseTransColor 4-116SetBitNumber 4-82SetBorderBackColor 4-64SetBorderColor 4-64SetBorderColorBottom 4-64SetBorderColorTop 4-65SetBorderEndStyle 4-119SetBorderFlashColorOff 4-70SetBorderFlashColorOn 4-70SetBorderStyle 4-119SetBorderWidth 4-119SetBoxAlignment 4-120SetBoxCount 4-76SetBoxType 4-101SetButtonColor 4-65SetCheckAlarmHigh 4-85SetCheckAlarmLow 4-86SetCheckLimitHigh4 4-86SetCheckLimitHigh5 4-86SetCheckLimitLow4 4-87

Page 229: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinC: Глобальные Сценарии Предметный указатель-13C79000-G8276-C107-01

SetCheckLimitLow5 4-87SetCheckToleranceHigh 4-87SetCheckToleranceLow 4-88SetCheckWarningHigh 4-88SetCheckWarningLow 4-88SetClearOnError 4-83SetClearOnNew 4-83SetColorAlarmHigh 4-89SetColorAlarmLow 4-89SetColorBottom 4-65SetColorChangeType 4-101SetColorLimitHigh4 4-89SetColorLimitHigh5 4-89SetColorLimitLow4 4-90SetColorLimitLow5 4-90SetColorToleranceHigh 4-90SetColorToleranceLow 4-90SetColorTop 4-65SetColorWarningHigh 4-91SetColorWarningLow 4-91SetCursorControl 4-102SetCursorMode 4-102SetDirection 4-76SetEditAtOnce 4-102SetEndAngle 4-78SetExponent 4-58SetExtendedOperation 4-103SetFillColor 4-66SetFilling 4-69SetFillingIndex 4-69SetFillStyle 4-120SetFillStyle2 4-120SetFlashBackColor 4-71SetFlashBorderColor 4-71SetFlashFlashPicture 4-116SetFlashForeColor 4-71SetFlashPicTransColor 4-117SetFlashPicUseTransColor 4-117SetFlashRateBackColor 4-71SetFlashRateBorderColor 4-72SetFlashRateFlashPic 4-118SetFlashRateForeColor 4-72SetFontBold 4-73SetFontItalic 4-74SetFontName 4-74SetFontSize 4-74SetFontUnderline 4-74SetForeColor 4-66SetForeFlashColorOff 4-72SetForeFlashColorOn 4-72SetHeight 4-78SetHiddenInput 4-83SetHysteresis 4-103SetHysteresisRange 4-103

SetIndex 4-20, 4-21, 4-75, 4-76, 4-118SetItem 4-120, 4-121SetItemBorderBackColor 4-66SetItemBorderColor 4-66SetLanguage 4-160SetLeft 4-78SetLeftComma 4-59SetLimitHigh4 4-91SetLimitHigh5 4-91SetLimitLow4 4-92SetLimitLow5 4-92SetLimitMax 4-92SetLimitMin 4-93SetLink 4-100SetLongStrokesBold 4-59SetLongStrokesOnly 4-59SetLongStrokesSize 4-60SetMarker 4-93SetMax 4-104SetMessageClassToVar 3-34SetMin 4-104SetNumberLines 4-84SetOffsetLeft 4-104SetOffsetTop 4-104SetOperation 4-105SetOperationMessage 4-105SetOperationReport 4-106SetOrientation 4-75SetOutputValueChar 4-84SetOutputValueDouble 4-84SetPasswordLevel 4-106SetPicDeactTransparent 4-111SetPicDeactUseTransColor 4-111SetPicDownTransparent 4-111SetPicDownUseTransColor 4-112SetPicTransColor 4-112SetPictureDeactivated 4-110SetPictureDown 4-110SetPictureName 4-106SetPictureUp 4-110SetPicUpTransparent 4-112SetPicUpUseTransColor 4-113SetPicUseTransColor 4-113SetPointCount 4-78SetPosition 4-109SetPressed 4-121SetProcess 4-107SetPropBOOL 4-114SetPropChar 4-114SetPropDouble 4-115SetPropWord 4-115SetRadius 4-79SetRadiusHeight 4-79SetRadiusWidth 4-79

Page 230: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

Предметный указатель -14 WinCC: Глобальные СценарииC79000-G8276-C107-01

SetRangeMax 4-109SetRangeMin 4-109SetReferenceRotationLeft 4-79SetReferenceRotationTop 4-80SetRightComma 4-60SetRotationAngle 4-80SetRoundCornerHeight 4-80SetRoundCornerWidth 4-80SetScaleColor 4-67SetScaleTicks 4-60SetScaling 4-60SetScalingType 4-62SetSelBGColor 4-67SetSelTextColor 4-67SetSmallChange 4-107SetStartAngle 4-81SetTagBit 4-142SetTagBitState 4-146SetTagBitStateWait 4-154SetTagBitWait 4-150SetTagByte 4-142SetTagByteState 4-146SetTagByteStateWait 4-154SetTagByteWait 4-150SetTagChar 4-142SetTagCharState 4-146SetTagCharStateWait 4-154SetTagCharWait 4-150SetTagDouble 4-142SetTagDoubleState 4-147SetTagDoubleStateWait 4-155SetTagDoubleWait 4-150SetTagDWord 4-143SetTagDWordState 4-147SetTagDWordStateWait 4-155SetTagDWordWait 4-151SetTagFloat 4-143SetTagFloatState 4-147SetTagFloatStateWait 4-155SetTagFloatWait 4-151SetTagMultiStateWait 4-156SetTagMultiWait 4-151SetTagRaw 4-143SetTagRawState 4-148SetTagRawStateWait 4-156SetTagRawWait 4-152SetTagSByte 4-143SetTagSByteState 4-148SetTagSByteStateWait 4-156SetTagSByteWait 4-152SetTagSDWord 4-144SetTagSDWordState 4-148SetTagSDWordStateWait 4-158SetTagSDWordWait 4-152

SetTagSWord 4-144SetTagSWordState 4-149SetTagSWordStateWait 4-158SetTagSWordWait 4-152SetTagValue 4-144SetTagValueWait 4-153SetTagWord 4-144SetTagWordState 4-149SetTagWordStateWait 4-158SetTagWordWait 4-153SetText 4-75SetToggle 4-122SetToleranceHigh 4-93SetToleranceLow 4-93SetTop 4-81SetTrend 4-107SetTrendColor 4-67SetTypeAlarmHigh 4-94SetTypeAlarmLow 4-94SetTypeLimitHigh4 4-95SetTypeLimitHigh5 4-95SetTypeLimitLow4 4-96SetTypeLimitLow5 4-96SetTypeToleranceHigh 4-97SetTypeToleranceLow 4-97SetTypeWarningHigh 4-98SetTypeWarningLow 4-98SetUnselBGColor 4-68SetUnselTextColor 4-68SetVisible 4-108SetWarningHigh 4-98SetWarningLow 4-99SetWidth 4-81SetWindowsStyle 4-122SetZeroPoint 4-81SetZeroPointValue 4-108SetZoom 4-108SFCLoopInAlarm 3-34SSMChangeButtonField 3-35SSMChangeOverviewField 3-35SSMChangeWorkField 3-36SSMCheckWorkFieldDown 3-36SSMCheckWorkFieldLeft 3-38SSMCheckWorkFieldRight 3-38, 3-40SSMCheckWorkFieldUp 3-39, 3-41SSMChgWorkFieldDown 3-39SSMChgWorkFieldLeft 3-40SSMDeleteUserSettings 3-41SSMGetAreaFromPath 3-42SSMGetAreaFromPicturePath 3-36SSMGetAreaFromWorkField 3-42SSMGetAutoLoadSettings 3-43SSMGetContainer 3-44SSMGetContainerToPicture 3-43

Page 231: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinC: Глобальные Сценарии Предметный указатель-15C79000-G8276-C107-01

SSMGetContPict 3-44SSMGetRootToPicture 3-45SSMGetScreen 3-45SSMGetWorkFieldCoordinates 3-47SSMGetWorkFieldPath 3-47SSMGetWorkFieldPicture 3-46SSMLoadCurrentFields 3-48SSMLoadSettings 3-49SSMOpenSpecField 3-49SSMOpenTopField 3-50SSMOpenTopFieldFixedSize 3-50SSMPictureMemoryInquire 3-53SSMPictureMemoryNum 3-53SSMPictureMemoryRestore 3-54SSMPictureMemoryStore 3-54SSMPictureStoreGet 3-51SSMPictureStoreNum 3-51SSMPictureStoreSet 3-52SSMProgramExecute 3-52SSMRTSetAreaToPicturePath 3-36SSMSetAreaNameToPicture 3-55SSMSetLanguage 3-55SSMStoreCurrentFields 3-56SSMStoreSettings 3-57SSMUnload 3-57SysFree 4-4SysMalloc 4-4, 4-133, 4-138

TTagInfo 3-34TAGLOG 3-12TlgGetColumnPosition 3-12TlgGetNumberOfColumns 3-13TlgGetNumberOfRows 3-13TlgGetNumberOfTrends 3-13TlgGetRowPosition 3-14TlgGetRulerArchivNameTrend 3-14TlgGetRulerTimeTrend 3-14TlgGetRulerValueTrend 3-16TlgGetRulerVariableNameTrend 3-16TlgGetTextAtPos 3-16TlgTableWindowPressEditRecordButton 3-18TlgTableWindowPressFirstButton 3-18TlgTableWindowPressHelpButton 3-18TlgTableWindowPressInsertRecordButton 3-18TlgTableWindowPressLastButton 3-18TlgTableWindowPressNextButton 3-20TlgTableWindowPressNextItemButton 3-20TlgTableWindowPressOpenArchiveVariableSelectionDlgButton 3-20TlgTableWindowPressOpenDlgButton 3-20

TlgTableWindowPressOpenItemSelectDlgButton 3-21TlgTableWindowPressOpenTimeSelectDlgButton 3-21TlgTableWindowPressPrevButton 3-21TlgTableWindowPressPrevItemButton 3-21TlgTableWindowPressRemoveRecordButton 3-22TlgTableWindowPressStartStopButton 3-22TlgTrendWindowPressFirstButton 3-22TlgTrendWindowPressHelpButton 3-22TlgTrendWindowPressLastButton 3-22TlgTrendWindowPressLinealButton 3-24TlgTrendWindowPressNextButton 3-24TlgTrendWindowPressNextItemButton 3-24TlgTrendWindowPressOneToOneButton 3-24TlgTrendWindowPressOpenDlgButton 3-25TlgTrendWindowPressOpenItemSelectDlgButton 3-25TlgTrendWindowPressOpenTimeSelectDlgButton 3-25TlgTrendWindowPressPrevButton 3-26TlgTrendWindowPressPrevItemButton 3-26TlgTrendWindowPressStartStopButton 3-26TlgTrendWindowPressZoomInButton 3-24, 3-26

Page 232: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

Предметный указатель -16 WinCC: Глобальные СценарииC79000-G8276-C107-01

ААварийное сообщение 3-3, 3-6АвторизацияОператора 5-1, 5-4Уровень 3-30, 5-4

Активировать/деактивировать 4-69

ББиблиотека 1-1, 2-1, 2-5, 5-1

DLL 1-2Стандартная библиотека С 4-1

ВВозвратное значение 3-3, 3-12, 4-4, 4-7Выравниваниепо-вертикали 4-19по-горизонтали 4-19

Высота 3-48, 3-49, 3-56, 3-57, 4-23

ГГраница 4-11, 4-12, 4-16, 4-17, 4-18, 4-48, 4-64, 4-65Объемная 4-12, 4-64, 4-65

ДДанные строкового типа 4-125, 4-128, 4-133,4-140Длина 3-46, 3-47, 3-51, 3-53, 3-54

ЗЗаголовок 2-6новые файлы 2-6Файл ap_glob 2-1, 3-1Файл ap_plib 2-1файл apdefap 2-1, 3-1, 5-1

Запуск 3-3, 5-1, 5-2, 5-3, 5-4Ациклический 5-2, 5-3Циклический 5-2, 5-3, 5-4

ИИмя

поля 3-49тега 3-33

Индекс заливки 4-69Интервал 5-3

ККадрМигающий 4-55, 4-117Основной 4-54, 4-116

КоординатаX 4-25, 4-79, 4-80Y 4-25

Курсор 2-2, 4-102

ЛЛиния 4-18, 6-1, 6-4, 6-5, 6-6Невидимая 6-6Непрерывная 6-6Пунктирная 6-6Штриховая 6-6Штрих-пунктирная 6-6Штрих-пунктирная-пунктирная 6-6

ММигание 4-17, 4-18, 4-71, 6-6Частота 4-18, 4-55, 4-71, 4-72, 4-118

ООкружность 4-24Ориентация 6-6, 6-7Ось 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-35, 3-36, 3-38, 3-39, 3-40, 3-41, 3-42, 3-43, 3-44, 3-45, 3-46, 3-47, 3-48, 3-49, 3-50, 3-51, 3-52, 3-53, 3-54, 3-55, 3-56, 3-57, 4-2, 4-126, 4-135, 4-144, 4-153Сообщение 4-2

ППанельСекция 4-42, 4-101Шкала 4-9, 4-59, 4-60

Page 233: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба

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

WinC: Глобальные Сценарии Предметный указатель-17C79000-G8276-C107-01

Пароль 2-4Передний план 4-45Поле ввода/вывода 4-16, 4-28, 4-29, 4-30, 4-82, 4-83, 4-84Ползунок 4-11, 4-12, 4-49, 4-65, 4-109ПоложениеКурсора 2-3Панели 4-21, 4-76, 4-77

Получение 3-32, 4-19, 4-47, 4-49, 4-50Проекттекущий 2-1

Процесс 1-1, 3-2Управление 1-1

РРадиус 4-24, 4-79По-вертикали 4-25По-горизонтали 4-25

ССкрытый ввод 4-83Ссылка 1-1Стиль 4-122, 6-4, 6-6Линии 6-6Окончания линии 4-56, 4-119

СтрелкаЗаполненная 6-5Незаполненная 6-5Пустая 6-5

ТТолщина 4-23Точка начала координат 4-108

УУведомление 4-2

ФФильтр 4-2Фоновый узор 4-12, 4-16, 4-56, 4-120

Функцияновые стандартные 1-1, 3-1проекта 1-2, 2-1, 2-5Проекта 1-1, 1-2, 2-1, 2-2, 2-3, 3-1, 4-1, 5-1

ЦЦвет 6-1Белый 6-4Бледно-голубой 6-4Голубой 6-4Границы 4-12, 4-17, 4-64, 4-65Желтый 6-4Зеленый 6-4Красный 6-4Светло-серый 6-4Синий 6-4Сиреневый 6-4Темно-желтый 6-4Темно-зеленый 6-4Темно-красный 6-4Темно-серый 6-4Темно-синий 6-4Темносиреневый 6-4Фонового узора 4-66Фоновый 4-17, 4-18Черный 6-4Шрифта 4-14

Цикл 3-27, 5-3обновления 6-6

ШШаблон 3-12Ширина 3-48, 3-49, 3-56, 3-57Шрифт 4-6, 4-7, 4-14, 4-19, 4-74Размер 4-20, 4-74

ЭЭллипс 4-16, 4-22, 4-25Дуга 4-25Сегмент 4-16, 4-25

Page 234: WinCC -   · PDF file* по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба