WinCC Глобальные Сценарии Руководство C79000-G8276-C109-01 Издание Август 1997 WinCC, SIMATIC, SINEC, STEP являются зарегистрированными торговыми знаками фирмы SIEMENS AG. Вся остальная продукция и названия систем, приведенных в данном руководстве, являются зарегистрированными торговыми марками своих владельцев и к ним следует относиться соответствующим образом. (Воспроизведение, передача и использование данного документа или его содержания не разрешается без получения на то документально подтвержденных полномочий. Нарушение этих требований влечет за собой возмещение ущерба. Мы сохраняем за собой все права, в частности в случаях выдачи патента и регистрации товарных образцов.) (Содержание данного руководства было проверено на соответствие программным и аппаратным средствам. Тем не менее, возможны расхождения, в связи с чем мы не можем гарантировать полное соответствие. Данные, приведенные в настоящем документе, регулярно подвергаются проверке и необходимые исправления вносятся в последующие издания. Мы будем благодарны за все предложения, направленные на улучшение руководства.) Siemens AG 1994 - 1997 Все права защищены Мы сохраняем за собой право на внесение технических изменений C79000-G8276-C109-01 Siemens Aktiengesellschaft Содержание 1 Предисловие ..................................................................... 1-1 2 Функции Проекта ..............................................................2-1 3 Стандартные Функции ............................................................3-1 3.1 3.2 3.3 3.3.1 3.3.2 3.4 3.5 3.6 3.7 3.8 4 Аварийное сообщение (Стандартные функции)............................3-3 GRAPHICS (Стандартные функции) ...............................................3-9 TAGLOG (Стандартные функции)...................................................3-9 TEMPLATE - ШАБЛОН .....................................................................3-9 TOOLBAR BUTTONS (Кнопки на панели инструментов) ..............3-13 WINCC (Стандартные функции) .....................................................3-20 WINDOWS (Стандартные функции) ...............................................3-22 Опции (Стандартные функции) .......................................................3-22 Отчет (Стандартные функции) ........................................................3-24 Менеджер разбивки экрана (Стандартные функции)....................3-25 Внутренние функции ..................................................................... 4-1 4.1 4.2 4.3 4.4 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.4.10 4.4.11 4.4.12 4.4.13 4.4.14 4.4.15 4.4.16 4.4.17 4.4.18 4.4.19 4.4.20 4.4.21 4.4.22 4.4.23 4.4.24 4.4.25 alarm (Внутренние функции)............................................................4-2 allocate (размещение) .............................................................................4-3 c_bib ...................................................................................4-4 graphics (графика) ...................................................................................4-5 Функции: графика-получение-оси ...................................................4-7 Функции: графика-получение-цвет..................................................4-10 Функции: графика-получение-заливка ............................................4-14 Функции: графика-получение-мигание............................................4-15 Функции: графика-получение-фокус ...............................................4-17 Функции: графика-получение-шрифт..............................................4-17 Функции: графика-получение-общие функции ...............................4-19 Функции: графика-получение-геометрические функции ...............4-19 Функции: графика-получение-ввод/вывод......................................4-23 Функции: графика-получение-пределы...........................................4-26 Функции: графика-получение-связи ................................................4-35 Функции: графика-получение-различные функции........................4-36 Функции: графика-получение-ole_управление...............................4-44 Функции: графика-получение-кадры ...............................................4-45 Функции: графика-получение-свойства ..........................................4-48 Функции: графика-получение-состояние ........................................4-49 Функции: графика-получение-стиль................................................4-51 Функции: графика-установка-оси ....................................................4-53 Функции: графика-установка-цвет...................................................4-57 Функции: графика-установка-заливка .............................................4-63 Функции: графика-установка-мигание ............................................4-64 Функции: графика-установка-фокус ................................................4-67 Функции: графика-установка-шрифт...............................................4-67 Функции: графика-установка-геометрические функции ................4-70 Функции: графика-установка- ввод/вывод......................................4-75 Глобальные Cценарии 4.4.26 4.4.27 4.4.28 4.4.29 4.4.30 4.4.31 4.4.32 4.4.33 4.5 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.6 4.6.1 08.97 Функции: графика-установка-пределы............................................4-78 Функции: графика-установка- связи ................................................4-93 Функции: графика-установка-различные функции.........................4-94 Функции: графика-установка-ole_управление................................4-102 Функции: графика-установка-кадры ................................................4-103 Функции: графика-установка- свойства ..........................................4-107 Функции: графика-установка-состояние .........................................4-109 Функции: графика-установка-стиль.................................................4-112 Тег ...................................................................................4-116 Тег-функции-получение ...................................................................4-117 Тег-функции-состояние....................................................................4-120 Тег-функции-ожидание ....................................................................4-123 Тег-функции-состояние-ожидание ..................................................4-127 Тег-функции-установка ....................................................................4-131 Тег-функции-установка-состояние..................................................4-134 Тег-функции-установка-ожидание...................................................4-138 Тег-функции-установка-состояние-ожидание ................................4-142 wincc ...................................................................................4-146 Система wincc ...............................................................................4-146 5 Процедуры 6 Определение значений для атрибутов.................................... 6-1 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 ..................................................................... 5-1 Идентификаторы языка ...................................................................6-2 Цвета ...................................................................................6-4 Стили окончания линий ...................................................................6-4 Стили линий ...................................................................................6-5 Частоты мигания ...................................................................................6-5 Ориентация текста ...........................................................................6-5 Ориентация панели..........................................................................6-5 Поле ввода/вывода, тип поля..........................................................6-5 Поле ввода/вывода, тип данных содержимого поля.....................6-6 Ориентация элементов в полях флажков и зависимых кнопок..6-6 WinCC: Глобальные Сценарии C79000-G8276-C107-01 ii 08.97 Глобальные Сценарии Введение Цель руководства Данное руководство знакомит Вас с функциями и работой каждого программного компонента в справочном виде. Используя оглавление или указатель можно быстро найти необходимую информацию. Разумеется, информация доступна также в on-line (интерактивном) режиме - в контекстно-зависимом варианте или в виде on-line help (on-line справки). Общий обзор и пример конфигурации Руководство для начинающих "Getting Started", являющееся частью пакета WinCC, содержит общий обзор WinCC и пример конфигурации, в котором прослеживаются наиболее важные функции отдельных компонентов в практическом применении. Дополнительная поддержка В случае если у Вас имеются технические вопросы, обращайтесь, пожалуйста, с ними к представителю фирмы SIEMENS, обслуживающему Ваш регион. Адреса Вы можете найти в приложении под названием Siemens Worldwide к руководству ''Система программируемых контроллеров S7-300, аппаратная часть и инсталляция'', в каталогах и в CompuServe (go.autforum). Вы можете также воспользоваться нашей горячей линией (Hotline) по телефону 011-49-911-895-7000 (Факс 7001). Дополнительную информацию можно найти в Интернете по адресу: www.aut.siemens.de/coros/html_00/coros.htm. Информация о продуктах SIMATIC Актуальную информацию о продуктах SIMATIC можно получить: * в Интернете по адресу: http://www.aut.siemens.de/ * по факсу # 08765-93 02 77 95 00 Кроме того, служба SIMATIC Customer Support (служба поддержки пользователей SIMATIC) обеспечивает клиентов текущей информацией и программами загрузки, которые могут быть полезными при применении продуктов SIMATIC: * в Интернете по адресу: http://www.aut.siemens.de/support/html_00/index.shtml * через Mailbox (почтовый ящик) службы SIMATIC Customer Support по телефону # +49 (911) 895-7100 * Для обращения в почтовый ящик используйте модем с версией до V.34 (28.8 kБод), параметры которого должны быть установлены следующим образом: 8, N, 1, ANSI, или произведите набор через ISDN (x.75, 64 kBit). В службу SIMATIC Customer Support можно позвонить по телефону: +49 (911) 895-7000 и факсу +49 (911) 895-7002. Справки могут быть предоставлены также через Интернет-Mail или через Mailbox, адрес которого указан выше. iii WinCC: Глобальные Сценарии C79000-G8276-C107-01 Глобальные Cценарии WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 iv 08.97 Глобальные Сценарии 1 Предисловие Глобальные Сценарии (Global Scripts) есть не что иное, как общее определение функций и процедур Си, которое можно использовать в проекте или между проектами, в зависимости от их типа. Различают следующие типы сценариев: Функции проекта Можно создавать новые функции проекта, либо производить изменения в существующих функциях. Функции проекта являются уникальными по отношению к проекту, в котором они были созданы. Стандартные Функции Можно создавать новые стандартные функции, либо производить изменения в уже существующих функциях. Одни и те же стандартные функции могут использоваться в различных проектах. Внутренние Функции Внутренние функции нельзя создавать или изменять. Они также используются в различных проектах. Процедуры Процедуры можно создавать и изменять, как Глобальные Сценарии. Эти процедуры являются уникальными по отношению к проекту, в котором они были созданы. Функции проекта, стандартные и внутренние функции, следует использовать в следующих областях: • В процедурах Cи, связанных с объектом • В процедурах, связанных с проектом, созданным в динамическом диалоге Использовать процедуры следует для того, чтобы сделать динамическими приведенные ниже области: Архивы процессных значений Архивы пользователя Сжатые архивы В режиме Run-Time для управления процессом можно использовать процедуры глобальных сценариев. Перед этим необходимо активировать проект и запустить систему Run-Time. Как вызвать (активировать) проект, описано в секции 2.1.4 руководства Control Center. Как запустить систему Run-Time, описано в секции 6.3 руководства Control Center. Примечание: Процедуры выполняются (обрабатываются) интерпретативно. Применение нескольких процедур одновременно, либо одной большой процедуры предполагает высокую загрузку системы. Поэтому, рекомендуется заменять объёмные процедуры различными библиотеками DLL (Dynamic Link Libraries – Библиотеки динамических компоновок). WinCC: Глобальные Сценарии C79000-G8276-C107-01 1-1 Глобальные Cценарии 08.97 Для функций и процедур системы WinCC можно сделать доступными функциональные возможности имеющихся библиотек DLL. Для этой цели следует использовать следующие последовательности команд: #pragma code("<NAME>.dll") #include "<NAME>.h" #pragma code() Примечание: Если в связи с проектом или стандартными функциями определяются собственные структуры, следующая конструкция вызовет ошибки трансляции: struct MyOwnStruct; { .... } void MyFunction (struct MyOwnStruct...); { ... } Прототип этой функции будет передан в файл "ap_pbib.h" или "ap_glob.h", но сама структура будет там отсутствовать. Для осуществления передачи такой структуры, или вызова функции следует выполнить следующее: В каталоге проекта (полное имя проекта\библиотека), перед структурой ‘#include "ap-pbib.h"’ следует вставить "apdefap.h" struct MyOwnStruct; { .... } #include "ap-pbib.h" Соответственно также: #pragma code ("pdlcsapi.dll") #include "pldcsapi.h" #prgma code() #include "ap_pbib.h" Таким образом, структура MyOwnStruct (собственная структура) и структура вызывной функции будет известна объекту, а прототип функции проекта будет передан. В самой функции проекта следует записать только следующее #include "apdefap.h" 1-2 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 2 Функции Проекта Функции Проекта, это такие функции Cи, которые программируются и изменяются самостоятельно. Они являются уникальными в текущем проекте, в котором они были созданы. Функции проекта можно использовать для превращения графических объектов и архивов в динамичные. Их также можно использовать в других проектных функциях и процедурах Глобальных Сценариев. Функцию проекта следует создавать с помощью редактора Global Script (Глобальные Сценарии). Запуск редактора выполняется в Control Center (Центр Управления). При создании функции проекта используйте следующие шаги: 1. Сформулируйте функцию 2. Добавьте связанную с функцией информацию 3. Скомпилируйте функцию 4. Сохраните функцию, и, в случае необходимости, измените её имя. 5. Если необходимо, создайте файлы заголовков. В результате будет создана Ваша функция проекта. При первом создании проектной функции будет загружен находящийся в папке проекта ...\<Projectname>\LIBRARY файл заголовка apdefap.h. Данный файл содержит файл заголовка из библиотеки проекта ap_plib.h, которая содержит файл заголовка ap_glob.h. Файл заголовка ap_plib.h содержит определение функций проекта. Если загружена функция проекта и при этом используются другие принимаемые по умолчанию или проектные функции, следует интегрировать файл заголовка apdefap.h или ap_glob.h. WinCC: Глобальные Сценарии C79000-G8276-C107-01 2-1 Глобальные Cценарии 08.97 ­ Чтобы произвести формулирование Функции: 1. Запустите редактор Global Script (Глобальные Сценарии) в центре Control Center. В результате откроется окно "Global Script" ("Глобальные Сценарии"). 2. Откройте всплывающее меню, щёлкнув правой кнопкой мыши на типе функции, (например, на функции проекта, стандартной функции или процедуре) в окне обзора функций. Разместив курсор, либо щёлкнув на пункте "New" ("Новый"), откройте подменю и выберите пункт "Function" ("Функция"). или Используйте одну из кнопок на Панели Инструментов. В результате откроется окно, которое уже содержит схему (структуру) функции Си. 3. Сформулируйте собственную функцию. Имеются следующие функции редактирования: Функция Новая строка Удаление символа справа Удаление символа слева Переход в начало строки Переход в конец строки Переход в начало текста Переход в конец текста Перемещение курсора Удаление выбранного текста Копирование выделенного текста Вставка текста из буфера 2-2 Комбинация клавиш Enter (Ввод) Delete (Удаление) Backspace Home End Ctrl+Home Ctrl+End Cursor keys Ctrl+X Ctrl+C Ctrl+V WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии Функция Выделение текста Выделение слова Перемещение места вставки Мышка Левая кнопка мыши Двойной щелчок левой кнопкой мыши Левая кнопка мыши Дополнительные функции редактирования включают в себя следующее: • Режим редактирования "Insert" ("Вставка") • Выделенный текст замещается следующим введённым с клавиатуры символом. • Расширенное выделение: Чтобы выделить область, выполните следующее: Разместите курсор в начале области, которую требуется выделить. Удерживая нажатой клавишу Shift и разместив курсор в конец области, можно выделить всю область. Увеличение выделенной области: Удерживая нажатой клавишу Shift, перемещайте курсор в конец области, которую требуется выделить. В пределах своей функции по месту расположения курсора можно вставлять полностью запрограммированные функции проекта, стандартные функции и внутренние функции. Также можно замещать выбранные текстовые поля этими функциями. Для осуществления вышесказанного выполните следующее: 1. Расположите курсор, либо выберите текст, который требуется заменить. 2. В окне обзора функций откройте соответствующую папку и щёлкните правой кнопкой мыши на соответствующей функции, чтобы открыть всплывающее меню. 3. Выберите в всплывающем меню пункт "Send to..." ("Отправить в"). 4. Выберите соответствующее окно редактирования из списка подменю. Если при этом открыто несколько окон редактирования, функция меню будет содержать строки для каждого из них. 5. В случае необходимости, обновите параметры вставленной функции. Введите имена тэга, щёлкнув на кнопке . В результате этого действия будет открыто диалоговое окно "Select a Tag" ("Выбор тега"), в котором можно выбрать требуемый тег. В случае необходимости, можно также открыть папки. WinCC: Глобальные Сценарии C79000-G8276-C107-01 2-3 Глобальные Cценарии 08.97 ­ Чтобы добавить информацию о Функции: Если открыто несколько окон редактирования, следует выбрать то окно, которое содержит требуемую функцию. 1. Щёлкните на кнопке ("Описание"). , чтобы открыть окно "Description" Информация о дате создания, дате изменения и версии уже введена в данном окне. Дата создания и изменения имеет следующий формат (слева - направо) "Day" ("День"), "Month" ("Месяц"), "Year" ("Год"). 2. Введите или измените информацию в полях "Created by" ("Создано…") и "Changed by" ("Изменено…"). 3. Введите комментарий, например, краткое описание функции, в поле "Comment" ("Комментарий"). 4. Если требуется назначить для функции пароль, для защиты её от изменений, щёлкните на кнопке "Password" ("Пароль"), чтобы сделать активной кнопку "Change" ("Изменение"). Щёлкните на кнопке "Change" ("Изменение") и введите пароль в поле "Enter Password" ("Ввод пароля"). Введите пароль повторно для его подтверждения. Щёлкните на кнопке "OK", чтобы закрыть окно. Теперь функция будет защищена паролем. 5. Щёлкните на кнопке "OK", чтобы закрыть поле "Description" ("Описание"). После этого введённые изменения будут применены. 2-4 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии ­ Чтобы скомпилировать функцию/процедуру: Если открыто несколько окон редактирования, следует выбрать то окно, которое содержит требуемую функцию/процедуру. Щёлкните на кнопке , чтобы начать компилирование. Активное окно редактирования разделено на две области. Верхняя часть содержит Вашу функцию/процедуру, а нижняя отображает сообщения компилятора. ­ Чтобы сохранить функцию: Если создана новая функция или новая процедура, она принимает по умолчанию имя системы. Если требуется сохранение функции или процедуры под её текущим именем, выполните следующее: 1. Щёлкните на кнопке . Окно редактирования остаётся открытым. 2. Выберите команду "Save" ("Сохранить") в меню "File" ("Файл"). Окно редактирования остаётся открытым. 3. Щёлкните на поле "Close" ("Закрыть") в окне редактирования. В результате откроется окно, которое сообщает о том, что имеются изменения, которые не были сохранены. Теперь можно выбрать – сохранять функцию/процедуру или пренебречь изменениями, либо отменить процедуру. Если процедура отменена, окно редактирования остаётся открытым, в противном случае - закрывается. Если требуется сохранить функцию/процедуру под другим именем, необходимо выбрать в меню "File" ("Файл") пункт "Save As…" ("Сохранить как…"). В результате откроется окно, в котором можно установить новое имя и расположение хранения. В общем случае, устанавливается следующее расположение хранения: • Для функций проекта: В подпапке "Library" ("Библиотека") папки проекта • Для процедур: В подпапке "Pas" ("Пас") папки проекта • Для стандартных функций: В папке системы WinCC, в подпапке "Aplib". WinCC: Глобальные Сценарии C79000-G8276-C107-01 2-5 Глобальные Cценарии 08.97 ­ Чтобы создать новые файлы заголовка: Если функции были запрограммированы автономно, доступными для проекта их можно сделать путём копирования в соответствующие папки. Вышесказанное делает функции имеющимися для проекта, но неизвестными для системы. Чтобы регенерировать (пересоздать) файлы заголовка, следует использовать кнопку , либо выбрать пункт меню "Generate header" ("Создать заголовок"). После этого система сможет распознавать новые или изменённые функции. Таким же образом, удаленные функции становятся нераспознаваемыми системой. После того, как созданы новые файлы заголовка, новые функции появляются в окне обзора функций редактора Global Script (Глобальные Сценарии). 2-6 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 3 Стандартные Функции Система позволяет использовать стандартные функции. Кроме того, функции могут быть изменены в зависимости от предъявляемых к ним требований. Более того, стандартные функции можно также создавать самостоятельно. Одни и те же стандартные функции используются для различных проектов. Стандартные функции позволяют превратить графические объекты и архивы в динамические. Стандартные функции можно также использовать в функциях проекта, других стандартных функциях, и в процедурах Глобальных Сценариев. Стандартные функции создаются с помощью редактора Глобальные Сценарии (Global Script). Запуск данного редактора производится в Control Center (Центр управления). Для создания стандартной функции следует приведенной ниже последовательности действий: придерживаться • Сформулируйте функцию. (см. Раздел 2). • Раскройте содержание функции (см. Раздел 2). • Скомпилируйте функцию (см. Раздел 2). • Сохраните функцию и переименуйте её, в случае необходимости (см. Раздел 2). • Если требуется, создайте файлы заголовков (см. Раздел 2). В результате будет создана стандартная функция. Файл заголовка apdefap.h объединяет в себе файл заголовка ap_glob.h, содержащий описание стандартных функций. Файлы apdefap.h и ap_glob.h располагаются в папке ...\APLIB. Если создаётся стандартная функция и в ней используются другие стандартные функции, в этом случае необходимо интегрировать файл заголовка apdefap.h или ap_glob.h. Новые стандартные функции добавляются к имеющимся функциям на компьютере-сервере в папке инсталляции системы WinCC под именем ...\APLIB. Стандартные функции предусматриваются системой и подразделяются на следующие категории: Alarm – аварийные сообщения GRAPHICS – графика TAGLOG – регистрация тегов WINCC WINDOWS WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-1 Глобальные Cценарии 08.97 В зависимости от дополнительного пакета (например, Basic Process Control (управление основным процессом), Advanced Process Control (расширенное управление процессом)), система предусматривает дополнительные стандартные функции. Эти функции подразделяются на следующие категории: Options - опции Report - отчёты Split Screen Manager – управление разбивкой экрана Userarc – архив пользователя Стандартные функции, содержащиеся в "userarc" ("Архив пользователя"), более подробно описываются в руководстве по пакету WinCC Simatic "Tag Logging User Archives" ("Архивы пользователя системы регистрации тегов"). 3-2 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 3.1 Аварийное сообщение (Стандартные функции) Возвратным значением для данных функций является следующий код ошибки: • TRUE (ВЕРНО): = Функция выполнена без ошибок. • FALSE (ЛОЖНО): = Произошла ошибка. BOOL GMsgFunction(char* pszMsgData) Функция: Данная функция представляет собой общую функцию для единичных сообщений. Она обеспечивает данные единичных сообщений и может быть запущена только при установленном параметре "trigger action" ("событие запуска"). Параметры: pszMsgData = Указатель на буфер, в котором сохранены данные сообщения. BOOL OnBtnArcLong(char* pszMsgWin) BOOL AXC_OnBtnArcLong(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция отображает последовательный архив (отображение последовательного архива). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnArcLong) pszMsgWin = Указатель имени объекта OLE-управления (AXC_OnBtnArcLong) BOOL OnBtnArcShort(char* pszMsgWin) BOOL AXC_OnBtnArcShort(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция отображает краткосрочный архив (отображение краткосрочного архива). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnArcShort) pszMsgWin = Указатель имени объекта OLE-управления (AXC_OnBtnArcShort) WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-3 Глобальные Cценарии 08.97 BOOL OnBtnComment(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция отображает комментарий. Параметры: pszMsgWin = Указатель имени окна сообщения BOOL OnBtnEmergAckn(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция открывает диалоговое окно квитирования (подтверждения) (Квитирование/сброс аварии). Параметры: pszMsgWin = Указатель имени окна сообщения BOOL OnBtnHornAckn(char* pszMsgWin) BOOL AXC_OnBtnHornAckn(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция квитирует сигнал сирены (квитирование горна). Параметры pszMsgWin = Указатель имени окна сообщения (OnBtnHornAckn) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnHornAckn) BOOL OnBtnInfo(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция отображает информационный текст (Infotext – информационный текст). Параметры: pszMsgWin 3-4 = Указатель имени окна сообщения WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL OnBtnLanguage(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция позволяет производить изменение языка, на котором выполняется управление окном сообщения (Language switch – Переключение языка). Параметры: pszMsgWin = Указатель имени окна сообщения Начиная с версии WinCC V4.0 данная функция поддерживаться не будет. BOOL OnBtnLock(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция запускает диалоговое окно "Set Lock" (Установить блокировку). Параметры: pszMsgWin = Указатель имени окна сообщения BOOL OnBtnLoop(char* pszMsgWin) BOOL AXC_OnBtnLoop(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция запускает для выбранного сообщения функцию "Loop-In-Alarm" ("Зацикливание аварийного сообщения"). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnLoop) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnLoop) BOOL OnBtnMsgFirst(char* pszMsgWin) BOOL AXC_OnBtnMsgFirst(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция переводит в начало списка сообщений (First list – Первый список). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnMsgFirst) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnMsgFirst) WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-5 Глобальные Cценарии 08.97 BOOL OnBtnMsgLast(char* pszMsgWin) BOOL AXC_OnBtnMsgLast(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция переводит в начало списка сообщений (Last list – Последний список). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnMsgLast) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnMsgLast) BOOL OnBtnMsgNext(char* pszMsgWin) BOOL AXC_OnBtnMsgNext(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция осуществляет переход к следующему сообщению в списке (Next message – следующее сообщение). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnMsgNext) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnMsgNext) BOOL OnBtnMsgPrev(char* pszMsgWin) BOOL AXC_OnBtnMsgPrev(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция осуществляет переход к предыдущему сообщению в списке (Previous message – Предыдущее сообщение). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnMsgPrev) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnMsgPrev) 3-6 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL OnBtnMsgWin(char* pszMsgWin) BOOL AXC_OnBtnMsgWin(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция осуществляет вызов окна сообщений процесса (Call process message window - Вызов окна сообщений процесса). Примечание: В окне сообщений процесса содержатся текущие сообщения, которые не были квитированы. Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnMsgWin) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnMsgWin) BOOL OnBtnPrint(char* pszMsgWin) BOOL AXC_OnBtnPrint(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция запускает выполнение отчета (Report function – Функция отчета). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnPrint) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnPrint) BOOL OnBtnScroll(char* pszMsgWin) BOOL AXC_OnBtnScroll(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция активирует возможность горизонтальной и вертикальной прокрутки (Auto scroll On/Off – Автопрокрутка включена/выключена). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnScroll) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnScroll) WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-7 Глобальные Cценарии 08.97 BOOL OnBtnSelect(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция запускает диалоговое окно "Set Selection" ("Установка выбора"). Параметры: pszMsgWin = Указатель имени окна сообщения BOOL OnBtnSinglAckn(char* pszMsgWin) BOOL AXC_OnBtnSinglAckn(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция выполняет квитирование сообщения (single acknowledgment – единичное квитирование). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnSinglAckn) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnSinglAckn) BOOL OnBtnVisibleAckn(char* pszMsgWin) BOOL AXC_OnBtnVisibleAckn(char* pszMsgWin) Функция: Управление окном внешних сообщений с помощью графических объектов. Данная функция выполняет квитирование всех сообщений, находящихся в окне (групповое квитирование). Параметры: pszMsgWin = Указатель имени окна сообщения (OnBtnVisibleAckn) pszMsgWin = Указатель имени элемента OLE-управления (AXC_OnBtnVisibleAckn) 3-8 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 3.2 GRAPHICS (Стандартные функции) void OpenPicture (Picture Picture Name) Функция: Открывает кадр с установленным именем. Параметры: Picture Name = Имя кадра 3.3 TAGLOG (Стандартные функции) TEMPLATE - ШАБЛОН TOOLBAR BUTTONS – КНОПКИ НА ПАНЕЛИ ИНСТРУМЕНТОВ Возвратным значением для функций TOOLBAR BUTTONS (КНОПКИ НА ПАНЕЛИ ИНСТРУМЕНТОВ) является следующий код ошибки: • TRUE (ВЕРНО): = Функция выполнена без ошибок. • FALSE (ЛОЖНО): = Произошла ошибка 3.3.1 TEMPLATE - ШАБЛОН int TlgGetColumnPosition(char* lpszTemplate) Возвратное значение: Текущее положение указателя колонки в окне таблицы. Функция: Возвращает текущее положение указателя колонки в окне таблицы. Имя окна таблицы передается с параметром lpszTemplate. Параметры: lpszTemplate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна таблицы 3-9 Глобальные Cценарии 08.97 int TlgGetNumberOfColumns(char* lpszTemplate) Возвратное значение: Количество колонок в окне таблицы. Функция: Возвращает количество колонок в окне таблицы. Имя окна таблицы передается с параметром lpszTemplate. Параметры: lpszTemplate = Указатель имени окна таблицы int TlgGetNumberOfRows(char* lpszTemplate) Возвратное значение: Количество строк в окне таблицы. Функция: Возвращает количество строк в окне таблицы. Имя окна таблицы передается с параметром lpszTemplate. Параметры: lpszTemplate = Указатель имени окна таблицы int TlgGetNumberOfTrends(char* lpszTemplate) Возвратное значение: Количество видимых трендов в окне трендов. Функция: Возвращает количество видимых трендов в окне трендов. Имя окна трендов передается с параметром lpszTemplate. Параметры: lpszTemplate 3-10 = Указатель имени окна трендов WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии int TlgGetRowPosition(char* lpszTemplate) Возвратное значение: Текущее положение указателя строки в окне таблицы. Функция: Возвращает текущее положение указателя строки в окне таблицы. Имя окна таблицы передается с параметром lpszTemplate. Параметры: lpszTemplate = Указатель имени окна таблицы char* TlgGetRulerArchivNameTrend(char* lpszTemplate, int nTrend) Возвратное значение: Архивное имя тренда, расположенного в окне трендов на позиции, указываемой линейкой. Функция: Возвращает архивное имя тренда с номером "n trend" ("тренд n"), расположенного в окне трендов на позиции, указываемой линейкой. Имя окна трендов передается с параметром lpszTemplate. Параметры: lpszTemplate nTrend = Указатель имени окна трендов = Номер тренда (0 <= nTrend <= Количество видимых трендов - 1) SYSTEMTIME TlgGetRulerTimeTrend(char* lpszTemplate, int nTrend) Возвратное значение: Время тренда, расположенного в окне трендов на позиции, указываемой линейкой. Функция: Возвращает время тренда с номером "n trend" ("тренд n"), расположенного в окне трендов на позиции, указываемой линейкой. Имя окна трендов передается с параметром lpszTemplate. Параметры: lpszTemplate nTrend WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна трендов = Номер тренда (0 <= nTrend <= Количество видимых трендов - 1) 3-11 Глобальные Cценарии 08.97 double TlgGetRulerValueTrend(char* lpszTemplate, int nTrend) Возвратное значение: Значение тренда, расположенного в окне трендов на позиции, указываемой линейкой. Функция: Возвращает значение тренда с номером "n trend" ("тренд n"), расположенного в окне трендов на позиции, указываемой линейкой. Имя окна трендов передается с параметром lpszTemplate. Параметры: lpszTemplate nTrend = Указатель имени окна трендов = Номер тренда (0 <= nTrend <= Количество видимых трендов - 1) char* TlgGetRulerVariableNameTrend(char* lpszTemplate, int nTrend) Возвратное значение: Имя тега тренда, расположенного в окне трендов на позиции, указываемой линейкой. Функция: Возвращает имя тега тренда с номером "n trend" ("тренд n"), расположенного в окне трендов на позиции, указываемой линейкой. Имя окна трендов передается с параметром lpszTemplate. Параметры: lpszTemplate nTrend = Указатель имени окна трендов = Номер тренда (0 <= nTrend <= Количество видимых трендов - 1) char* TlgGetTextAtPos(char* lpszTemplate, int nColumn, int nLine) Возвратное значение: Содержимое ячейки окна таблицы в текстовом формате. Функция: Для архивов процессных значений и пользовательских архивов возвращает содержимое ячейки окна таблицы в текстовом формате. Ячейка указывается параметрами nColumn (Колонка n) и nLine (Строка n). Имя окна таблицы передается с параметром lpszTemplate. Параметры: lpszTemplate nColumn nLine 3-12 = Указатель имени окна таблицы = Номер колонки = Номер строки WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 3.3.2 TOOLBAR BUTTONS (Кнопки на панели инструментов) BOOL TlgTableWindowPressEditRecordButton(char* lpszTemplateName) Функция: Редактирование окна таблицы запрещено/не запрещено (toggle-Function – Функция переключения) Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressFirstButton(char* lpszTemplateName) Функция: Отображает первые записи данных области отображения в окне таблицы. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressHelpButton(char* lpszTemplateName) Функция: Отображает интерактивную справку в окне таблицы Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressInsertRecordButton(char* lpszTemplateName) Функция: Вставляет запись данных Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressLastButton(char* lpszTemplateName) Функция: Отображает последние записи данных области отображения в окне таблицы. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметры: lpszTemplateName WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна приложения 3-13 Глобальные Cценарии 08.97 BOOL TlgTableWindowPressNextButton(char* lpszTemplateName) Функция: Отображает записи данных, следующие за текущей областью отображения, в окне таблицы. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressNextItemButton(char* lpszWindowName) Функция: Колонка окна таблицы будет сдвинута влево на одну позицию, а левая крайная колонка станет правой. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTableWindowPressOpenArchiveVariableSelectionDlgButton(char* lpszWindowName) Функция: Открывает диалоговое окно, используемое для назначения каждой из колонок таблицы одному имени архива и одному тегу. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTableWindowPressOpenDlgButton(char* lpszTemplateName) Функция: Отображает диалоговое окно он-лайнового конфигурирования окна таблицы. Параметр: lpszTemplateName 3-14 = Указатель имени окна приложения WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL TlgTableWindowPressOpenItemSelectDlgButton(char* lpszWindowName) Функция: Открывает диалоговое окно выбора видимых колонок. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTableWindowPressOpenTimeSelectDlgButton(char* lpszWindowName) Функция: Открывает диалоговое окно, используемое для подключения каждой из колонок таблицы к одному временному диапазону, в котором будут отображаться значения. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTableWindowPressPrevButton(char* lpszTemplateName) Функция: Отображает записи данных, предшествующие текущей области отображения, в окне таблицы. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressPrevItemButton(char* lpszWindowName) Функция: Колонка окна таблицы будет сдвинута вправо на одну позицию, а правая крайная колонка станет левой. Параметр: lpszWindowName WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна приложения 3-15 Глобальные Cценарии 08.97 BOOL TlgTableWindowPressRemoveRecordButton(char* lpszTemplateName) Функция: Удаляет запись данных. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTableWindowPressStartStopButton(char* lpszTemplateName) Функция: Обновление окна таблицы включено/выключено (Функция переключения) Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressFirstButton(char* lpszTemplateName) Функция: Отображает первые записи данных области отображения в окне трендов. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressHelpButton(char* lpszTemplateName) Функция: Отображает интерактивную справку в окне трендов Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressLastButton(char* lpszTemplateName) Функция: Отображает последние записи данных области отображения в окне трендов. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName 3-16 = Указатель имени окна приложения WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL TlgTrendWindowPressLinealButton(char* lpszTemplateName) Функция: Включает/выключает линейку в окне трендов (Функция переключения). Линейка может перемещаться с помощью левой или правой стрелочек на клавиатуре. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressNextButton(char* lpszTemplateName) Функция: Отображает записи данных, следующие за текущей областью отображения, в окне трендов. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressNextItemButton(char* lpszWindowName) Функция: Сдвигает все тренды в окне на один уровень вперед. Самый первый тренд станет последним. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTrendWindowPressOneToOneButton(char* lpszTemplateName) Функция: Окно тренда будет возвращено в состояние, в котором оно находилось до включения лупы. Лупа будет выключена. Выбор области масштабирования выполняется только с помощью мышки. Смотрите также TlgTrendWindowPressZoomInButton Параметр: lpszTemplateName WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна приложения 3-17 Глобальные Cценарии 08.97 BOOL TlgTrendWindowPressOpenArchiveTagSelectionDlgButton(char* lpszWindowName) Функция: Открывает диалоговое окно, используемое для подключения каждого из трендов окна к одному имени архива и одному тегу. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTrendWindowPressOpenDlgButton(char* lpszTemplateName) Функция: Отображает диалоговое окно он-лайнового конфигурирования окна трендов. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressOpenItemSelectDlgButton(char* lpszWindowNumber) Функция: Открывает диалоговое окно выбора видимых трендов и трендов, которые должны отображаться на переднем плане. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTrendWindowPressOpenTimeSelectDlgButton(char* lpszWindowNumber) Функция: Открывает диалоговое окно, используемое для подключения каждого из трендов к одному временному диапазону, в котором будут отображаться значения. Параметр: lpszWindowName 3-18 = Указатель имени окна приложения WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL TlgTrendWindowPressPrevButton(char* lpszTemplateName) Функция: Отображает записи данных, предшествующие текущей области отображения, в окне трендов. Количество отображамых записей зависит от сконфигурированного временного диапазона. Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressPrevItemButton(char* lpszWindowName) Функция: Сдвигает все тренды в окне на один уровень назад. Самый последний тренд станет первым.. Параметр: lpszWindowName = Указатель имени окна приложения BOOL TlgTrendWindowPressStartStopButton(char* lpszTemplateName) Функция: Обновление окна трендов включено/выключено (Функция переключения) Параметр: lpszTemplateName = Указатель имени окна приложения BOOL TlgTrendWindowPressZoomInButton(char* lpszTemplateName) Функция: Лупа включена. Выбор области масштабирования выполняется только с помощью мышки.. Параметр: lpszTemplateName WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени окна приложения 3-19 Глобальные Cценарии 08.97 3.4 WINCC (Стандартные функции) void OnErrorExecute(CCAPErrorExecute ErrorExecute) Функция: Функция OnErrorExecute (Вызов по ошибке) будет вызвана, если при исполнении процедуры или функции произойдет ошибка. Это позволяет внедрять требуемые процедуры обработки ошибок, а также точно определять причину ошибки. Параметр: ErrorExecute = Структура, информирующая о произошедшей ошибке Определение структуры: typedef struckt { DWORD dwCurrentThreadID; DWORD dwErrorCode1; DWORD dwErrorCode2; BOOL bCycle; char* szApplicationName; char* szFunctionName; char* szTagName; LPVOID lpParam; DWORD dwParamSize; DWORD dwCycle; CMN_ERROR* pError; } CCAPErrorExecute; 3-20 //Идентификатор текущего канала //Код ошибки 1 //Код ошибки 2 //цикл/не цикл //Имя приложения //Имя функции //Имя тега //Указатель стека процедур //Размер стека процедур //Цикл переменной //Указатель ошибки CMN_ERROR WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии Описание Значение отдельных идентификаторов ошибки и передаваемых элементов структуры описано ниже: 1007001 1007001 0 1 x x x x x x x x x x 1007001 4097 x x x x x 1007001 1007001 4098 4099 x x x x x x x x x x 1007001 1007004 1007005 4100 0 1 x x x x x x x x x x 1007005 1007005 2 4 x x x x x x x 1007005 32768ff x x x x x 1007006 1007006 0 1 x x x x x x x 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 1007007 1007007 1007007 1 2 3 x x x x x x x x x WinCC: Глобальные Сценарии C79000-G8276-C107-01 x x x x x x x x x Особая ситуация в процедуре Особая ситуация при обращении к возвратному значению Переполнение стека при выполнении процедуры Деление на 0 в процедуре Обращение к символу, отсутствующему в процедуре Нарушение доступа в процедуре Неизвестная функция Процедура не содержит P-Code (Р-код) Неверное имя функции Неправильный тип возвратного значения Ошибка компилятора Ciss Compailer при загрузке процедуры Тег не определен Тег выходит за временной диапазон Тег не может быть представлен в требуемом формате Тег – источник нарушения состояния, статус располагается по адресу CMN_ERROR.dwError1 Ошибка в PDLRTGetProp Ошибка в PDLRTSetProp Ошибка в DM-Call 3-21 Глобальные Cценарии 08.97 3.5 WINDOWS (Standard Functions) unsigned int ProgramExecute(char* Programm_Name) Функция: Запускает программу с указанным именем. Параметры: Program_Name = Указатель имени программы. 3.6 Опции (Стандартные функции) BOOL GetCSigPicture(LPCSTR lpcPictureName, LPCSTR lpcObjectName, LPCSTR lpcPropertyName, LPSTR lpPictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. DWORD GetSignificantMask(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. BOOL PASSCheckAreaPermission(LPCTSTR areaname) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (Верно) = Авторизация имеется FALSE (Ложно) = Авторизация отсутствует Функция: Определяет, имеет ли пользователь общую авторизацию для управления особой системой. Параметры: areaname = Имя системы 3-22 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL PASSCheckAreaLevelPermission(LPCTSTR areaname, DWORD level) Данная функция является частью опционного пакета ADVANCED PROCESS CONTROL (РАСШИРЕННОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (Верно) = Авторизация имеется FALSE (Ложно) = Авторизация отсутствует Функция: Проверяет, имеет ли пользователь авторизацию на переданную систему, после того как передан уровень авторизации. Параметры: areaname = Имя системы level = Уровень авторизации в виде численного значения void PASSLoginDialog(TCHAR ch) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Отображает диалоговое окно регистрации (Login) и загружает данные пользователя в совместно используемую память при успешной регистрации. Параметры: ch = Идентификатор монитора, на котором должен быть открыт диалог регистрации (для монитора 1 следует ввести символ "1"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-23 Глобальные Cценарии 08.97 3.7 Отчет (Стандартные функции) void ReportJob(LPSTR lpJobName, LPSTR lpMethodName) Эти функци будут заменены функциями RPTJobPreview и RPTJobPrint, поэтому их больше использовать не следует. Функция: В зависимости от параметра lpMethodName, будет запущено задание на печать или предварительный просмотр. Параметр lpJobName = Указатель имени задания на печать lpMethodName = Указатель названия режима "PRINT" – будет выполнено задание на печать "PREVIEW" - будет выполнен предварительный просмотр BOOL RPTJobPreview(LPSTR lpJobName) Функция: Запускает предварительный просмотр задания на печать. Параметр lpJobName = Указатель имени задания на печать BOOL RPTJobPrint(LPSTR lpJobName) Функция: Запускает задание на печать. Параметр lpJobName 3-24 = Указатель имени задания на печать WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 3.8 Менеджер разбивки экрана (Стандартные функции) BOOL AcknowledgeAllPicture(LPCTSTR pictName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. void GetASVarIndex(int nVarIndex, int nClassIndex, BOOL* bActive, BOOL* bQuit) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. int GetIndexFromMask(DWORD dwMask) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. void GetMessageClassFromVar(TCHAR* VarName, int nClassIndex, BOOL* bActive, BOOL* bQuit) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. BOOL GetCountPicture(LPTSTR aktName, LPTSTR newName, int nNewNameLength, DWORD dwBitMask) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-25 Глобальные Cценарии 08.97 BOOL LoopInAlarm(TCHAR* TagName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (Верно) = Авторизация имеется FALSE (Ложно) = Авторизация отсутствует Функция: Данная функция отображает прототипный кадр для тега с указанным именем и привязывает прототипный кадр к имени тега. Параметры: TagName = Указатель имени тега void profile(long pos_no, long value, LPCTSTR lpszPictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. 3-26 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL PTMUnload() Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция выгружает менеджер дерева кадров (Picture Tree Manager). Только для внутреннего использования. void reset_hoer(Tag var) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. void SetASVarIndex(int nVarIndex, int nClassIndex, BOOL bActive, BOOL bQuit) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. void SetMessageClassToVar(TCHAR* VarName, int nClassIndex, BOOL bActive, BOOL bQuit) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Только для внутреннего использования. BOOL SFCLoopInAlarm(TCHAR* TagInfo) Данная функция является частью опционного пакета ADVANCED PROCESS CONTROL (РАСШИРЕННОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Функция была выполнена FALSE (ЛОЖНО) = Функция не была выполнена или введен неправильный параметр Функция: Данная функция отображает план SFC, который запустил сообщение в указанной измерительной точке. Параметры: TagInfo = Указатель буфера, в котором хранится информация о измерительной точке WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-27 Глобальные Cценарии 08.97 BOOL SSMChangeButtonField(char Screen, char* PictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение изменено в области кнопок FALSE (ЛОЖНО) = Ошибка, отображение не изменено Функция: Кадр под именем lptPictureName отображается в области кнопок монитора, определенного параметром Screen (Экран). Параметры: Screen = содержит номер монитора в виде строки символов PictureName = Указатель имени кадра (в том числе, и расширения), который должен быть отображен в зоне кнопок BOOL SSMChangeOverviewField(char Screen, char* PictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение изменено в зоне обзора FALSE (ЛОЖНО) = Ошибка, отображение не изменено Функция: Кадр под именем lptPictureName отображается в зоне обзора монитора, определенного параметром Screen (Экран). Параметры: Screen = содержит номер монитора в виде строки символов PictureName = Указатель имени кадра (в том числе, и расширения), который должен быть отображен в зоне кнопок 3-28 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMChangeWorkField(char Screen, char* PictureName, BOOL Store) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение изменено в зоне обзора FALSE (ЛОЖНО) = Ошибка, отображение не изменено Функция: Содержимое файла отображается в рабочей области монитора, описанного параметром Screen (Экран). Параметры: Screen PictureName Store = содержит номер монитора в виде строки символов = Указатель имени файла PDL (вместе с расширением), подлежащего отображению. Если определенное параметром PictureName имя включено в иерархию "Picture Tree Manager" ("Менеджер дерева кадров"), то имя области будет передано и сохранено автоматически. К имени области можно обратится с помощью функции "SSMGetAreaFromPicturePath". Если файл, определенный параметром PictureName, не входит в иерархию (прототипный кадр), имя области можно установить, вызвав функцию SSMRTSetAreaToPicturePath. = Если TRUE (ВЕРНО), производится обновление сохраненного кадра. (Установлено по умолчанию) BOOL SSMCheckWorkFieldDown(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Кадр в первом низшем узле существует. FALSE (ЛОЖНО) = Ошибка или кадр в первом низшем узле не существует. Функция: Данная функция определяет, какой кадр отображатся в рабочей области Screen (Экран), и проверяет, существует ли кадр на соответствующем нижайшем узле в иерархии "Picture Tree Manager" ("Менеджер дерева кадров"). Параметры: Screen WinCC: Глобальные Сценарии C79000-G8276-C107-01 = содержит номер монитора в виде строки символов 3-29 Глобальные Cценарии 08.97 BOOL SSMCheckWorkFieldLeft(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Кадр в узле слева существует. FALSE (ЛОЖНО) = Ошибка или кадр в узле слева не существует. Функция: Данная функция определяет, какой кадр отображатся в рабочей области Screen (Экран), и проверяет, существует ли кадр на узле слева в иерархии "Picture Tree Manager" ("Менеджер дерева кадров"). Параметры: Screen = содержит номер монитора в виде строки символов BOOL SSMCheckWorkFieldRight(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Кадр в узле справа существует. FALSE (ЛОЖНО) = Ошибка или кадр в узле справа не существует. Функция: Данная функция определяет, какой кадр отображатся в рабочей области Screen (Экран), и проверяет, существует ли кадр на узле справа в иерархии "Picture Tree Manager" ("Менеджер дерева кадров"). Параметры: Screen 3-30 = содержит номер монитора в виде строки символов WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMCheckWorkFieldUp(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Кадр в следующем узле более высокого порядка существует. FALSE (ЛОЖНО) = Ошибка или кадр в следующем узле более высокого порядка не существует. Функция: Данная функция определяет, какой кадр отображатся в рабочей области Screen (Экран), и проверяет, существует ли кадр на следующем узле более высокого порядка в иерархии "Picture Tree Manager" ("Менеджер дерева кадров"). Параметры: Screen = содержит номер монитора в виде строки символов BOOL SSMChgWorkFieldDown(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение изменено в рабочей области. FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено. Функция: Данная функция определяет, какой кадр отображается в рабочей области монитора. При этом, берется соответствующий кадр из первого нижайшего узла в иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и отображается в рабочей области Screen (Экран). Стек кадров обновляется автоматически. Параметры: Screen WinCC: Глобальные Сценарии C79000-G8276-C107-01 = содержит номер монитора в виде строки символов 3-31 Глобальные Cценарии 08.97 BOOL SSMChgWorkFieldLeft(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Error code TRUE (ВЕРНО) = Отображение в рабочей области изменено. FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено. Функция: Данная функция определяет, какой кадр отображается в рабочей области монитора. При этом, берется соответствующий кадр из узла слева в иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и отображается в рабочей области Screen (Экран). Стек кадров обновляется автоматически.. Параметры: Screen = содержит номер монитора в виде строки символов BOOL SSMCheckWorkFieldRight(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение в рабочей области изменено. FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено. Функция: Данная функция определяет, какой кадр отображается в рабочей области монитора. При этом, берется соответствующий кадр из узла справа в иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и отображается в рабочей области Screen (Экран). Стек кадров обновляется автоматически. Параметры: Screen 3-32 = содержит номер монитора в виде строки символов WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMCheckWorkFieldUp(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Отображение в рабочей области изменено. FALSE (ЛОЖНО) = Ошибка, отображение в рабочей области не изменено. Функция: Данная функция определяет, какой кадр отображается в рабочей области монитора. При этом, берется соответствующий кадр из следующего узла более высокого порядка в иерархии "Picture Tree Manager" ("Менеджер дерева кадров") и отображается в рабочей области Screen (Экран). Стек кадров обновляется автоматически. Параметры: Screen = содержит номер монитора в виде строки символов BOOL SSMDeleteUserSettings(LPCTSTR lpctUserName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Установки, связаные с пользователем, удалены. FALSE (ЛОЖНО) = Ошибка Функция: Функция используется для удаления всех файлов менджера ("Менеджер разбивки экрана"), которые были созданы с помощью lpctUserName в стандартной папке, принадлежащей lpctUserName. Файлы, принадлежащий другим пользователям или редакторам, останутся нетронутыми. Параметры: lpctUserName = Указатель имени пользователя, настройки которого должны быть удалены. WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-33 Глобальные Cценарии 08.97 BOOL SSMGetAreaFromPath(char* PicturePath, char* AreaName, int len) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Error code TRUE (ВЕРНО) = Установки, связаные с пользователем, удалены. FALSE (ЛОЖНО) = Ошибка Функция: Данная функция получает системное присвоение указанного пути (полного имени) кадра. Функция не использует при этом менеджер "Picture Tree Manager" ("Менеджер дерева кадров"). Параметр PicturePath должен содержать полное имя кадра, отображаемого в рабочей области или в одной из верхних полей. Параметры: PicturePath = Указатель полного имени кадра, включая путь. Расширение указывать не требуется. AreaName = Указатель буфера, в котором должно быть сохранено имя области/системы. len = максимальная длина буфера AreaName. BOOL SSMGetAreaFromWorkField(char Screen, char* AreaName, int nAreaNameLen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция получает системное присвоение рабочей области указанного монитора. Параметры: Screen AreaName nAreaNamelen 3-34 = содержит номер монитора в виде строки символов = Указатель буфера, в котором должно быть сохранено имя области/системы. = максимальная длина буфера AreaName WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMGetAutoLoadSettings() Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Активирована автоматическая загрузка FALSE (ЛОЖНО) = Ошибка Функция: Данная функция определяет, должны ли в системе Run-Time после регистрации пользователя автоматически загружаться настройки определенного пользователя. BOOL SSMGetContainerToPicture(char* PictureName, char* ReturnContainer, int len) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Контейнер взят FALSE (ЛОЖНО) = Error Функция: Данная функция ипользует менеджер (Менеджер дерева кадров), чтобы получить контейнер, соответствующий указанному кадру. Параметры: PictureName ReturnContainer len WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя кадра = Указатель буфера, в котором должно быть сохранено имя контейнера = максимальная длина буфера ReturnContainer 3-35 Глобальные Cценарии 08.97 BOOL SSMGetContPict(int area_no, int subarea_no, char* ReturnPictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Имя кадра взято FALSE (ЛОЖНО) = Ошибка Функция: Данная функция получает имя кадра контейнера, определенного системным и подсистемным номерами. Если номер подсистемы равен нулю, функция получает имя кадра системного контейнера. Параметры: area_no subarea_no ReturnPictureName = Номер системы = Номер подсистемы = Указатель буфера, в котором должно быть сохранено имя кадра. BOOL SSMGetContainer(int area_no, int subarea_no, char* ReturnName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Имя контейнера взято FALSE (ЛОЖНО) = Ошибка Функция: Данная функция получает имя контейнера, определенного системным и подсистемным номерами. Если номер подсистемы равен нулю, функция получает имя системного контейнера. Параметры: area_no subarea_no ReturnName 3-36 = Номер системы = Номер подсистемы = Указатель буфера, в котором должно быть сохранено имя контейнера. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMGetRootToPicture(char* PictureName, char* ReturnRootContainer) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Имя контейнера взято FALSE (ЛОЖНО) = Ошибка Функция: Данная функция использует имя кадра, чтобы получить имя системного контейнера. Параметры: PictureName ReturnRootContainer = Имя кадра = Указатель буфера, в котором должно быть сохранено имя системного контейнера. char SSMGetScreen(char* lpszPictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция указывает монитор, на котором отображается выбранный кадр. Параметры: lpszPictureName = Указатель подлежащего изучению кадра WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-37 Глобальные Cценарии 08.97 BOOL SSMGetWorkFieldPicture(char Screen, char* ReturnPictureName, int len) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Имя кадра взято FALSE (ЛОЖНО) = Ошибка Функция: Данная функция получает имя (вместе с расширением) кадра, отображаемого в данный момент в рабочей области экрана (Screen). Параметры: Screen ReturnPictureName len 3-38 = содержит номер монитора в виде строки символов. = Указатель буфера, в котором должно быть сохранено имя кадра = Длина буфера ReturnPictureName WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMGetWorkFieldCoordinates(TCHAR cMonitor, int* pLeft, int* pTop, int* pWidth, int* pHeight) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Размер и положение рабочей области взяты. FALSE (ЛОЖНО) = Ошибка Функция: Данная функция берет размер и положение рабочей области для монитора, указанного как cMonitor, и загружает его в параметрах pLeft, pTop, pWidth and pHeight. Параметры: cMonitor = Содержит номер монитора в виде строки символов. pLeft = Указатель области хранения, из которой должны загружаться координаты X рабочей области pTop = Указатель области хранения, из которой должны загружаться координаты Y рабочей области pWidth = Указатель области хранения, из которой должна загружаться ширина рабочей области pHeight = Указатель области хранения, из которой должна загружаться высота рабочей области. void SSMGetWorkFieldPath(char Screen, char* ReturnBaseName, int Length) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция получает полное имя кадра в рабочей области из указанного монитора. Параметры: Screen ReturnBaseName Length WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Содержит номер монитора в виде строки символов = Указатель кнопки, по которой должен быть загружен указатель полного имени = Длина буфера Length of the ReturnBaseName 3-39 Глобальные Cценарии 08.97 BOOL SSMLoadCurrentFields(LPCTSTR lpctSettingsName, LPCTSTR lpctUserName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Установки пути взяты FALSE (ЛОЖНО) = Ошибка Функция: Данная функция загружает из файла, указанного параметром lpctSettingsName, информацию относительно определенного пользователя, до тех пор, пока имя, указанное параметром lpctUserName, соотвтетствует имени пользователя, сохраненном в файле. Для каждого монитора загружается следующая информация: Имя кадра в зоне обзора Имя кадра в рабочей области Имя кадра в зоне кнопок Имена и положение (ПозX, ПозY, ширина, высота) всех кадров, отображенных в данной точке окна процесса Стек кадров Хранение кадра Имена и положение (ПозX, ПозY, ширина, высота) всех областей, видимых в данной точке Параметры: lpctSettingsName lpctUserName 3-40 = Указатель имени файла, в котором сохранена информация определенного пользователя. Если параметр lpctSettingsName не содержит каких либо расширений имени, присоединяется расширение ".SSM". Если параметр lpctSettingsName не содержит пути, функция выполняет поиск в стандартной папке SSM пользователя под именем lpctUserName. Если в параметре lpctSettingsName задан относительный или абсолютный путь, то этот путь используется без каких-либо изменений (что не рекомендуется). = Указатель имени пользователя, настройки которого должны быть загружены. Если в параметре lpctUserName имя пользователя отсутствует (ноль или пустая текстовая строка), используется имя зарегистрированного в данный момент пользователя. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMLoadSettings(TCHAR cMonitor) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Настройки пути получены FALSE (ЛОЖНО) = Ошибка Функция: Данная функция отображает в диалоговом окне настройки определенного пользователя. Для указанного монитора загружается следующая информация: Имя кадра в зоне обзора Имя кадра в рабочей области Имя кадра в зоне кнопок Имена и положение (ПозX, ПозY, ширина, высота) всех кадров, отображенных в данной точке окна процесса Стек кадров Хранение кадра Имена и положение (ПозX, ПозY, ширина, высота) всех областей, видимых в данной точке Параметры: cMonitor = Номер монитора в формате строки символов, на котором должен отображаться диалог выбора. BOOL SSMOpenSpecField(char Screen, char* FieldName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция открывает поле описания на указанном мониторе. Параметры: Screen FieldName описания. WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Содержит номер монитора в виде строки символов = Указатель буфера, в котором хранится имя поля 3-41 Глобальные Cценарии 08.97 BOOL SSMOpenTopField(char Screen, char* PictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Окно процесса открыто FALSE (ЛОЖНО) = Ошибка или верхнее поле отсутствует Функция: Данная функция открывает окно процесса с переменными размерами и использует его для отображения кадра, указанного параметром PictureName. Параметры: Screen PictureName = Содержит номер монитора в виде строки символов = Указатель имени кадра, подлежащего отображению в окне процесса BOOL SSMOpenTopFieldFixedSize(char Screen, char* PictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Окно процесса открыто FALSE (ЛОЖНО) = Ошибка Функция: Данная функция открывает окно процесса с установленными размерами и использует его для отображения кадра, указанного параметром PictureName. Параметры: Screen PictureName 3-42 = Содержит номер монитора в виде строки символов = Указатель имени кадра, подлежащего отображению в окне процесса WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMPictureStoreGet(char Screen, char* PictureName, int len) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Хранилище кадров отредактировано FALSE (ЛОЖНО) = Ошибка Функция: Данная функция загружает имя кадра из хранилища кадров указанного монитора. Параметры: Screen PictureName len = Содержит номер монитора в виде строки символов = Указатель имени кадра, который хранится в хранилище = Длина буфера PictureName int SSMPictureStoreNum(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция указывает номер кадра, расположенного в хранилище. Параметры: Screen WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Содержит номер монитора в виде строки символов 3-43 Глобальные Cценарии 08.97 BOOL SSMPictureStoreSet(char Screen, char* PictureName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Хранилище кадров отредактировано FALSE (ЛОЖНО) = Ошибка Функция: Данная функция сохраняет имя кадра в хранилище кадров указанного монитора. Параметры: Screen PictureName = Содержит номер монитора в виде строки символов = Указатель имени кадра, который хранится в хранилище. unsigned int SSMProgramExecute(char Screen, char * szCommandLine) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция запускает приложение на указанном мониторе. Параметры: Screen szCommandLine 3-44 = Содержит номер монитора в виде строки символов = Коммандная строка (имя программы и параметры) WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMPictureMemoryInquire(char Screen, char* PictureName, int len, int* ReturnCount) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция получает имя кадра верхней области памяти стека кадров. Параметры: Screen PictureName len ReturnCount = = = = Содержит номер монитора в виде строки символов Указатель имени кадра, который хранится в стеке кадров Длина буфера PictureName Указатель количества кадров (элементов) в хранилище кадров монитора Screen (Экран) int SSMPictureMemoryNum(char Screen) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Функция: Данная функция указывает, сколько кадров размещено в стеке кадров указанного монитора. В стеке может быть сохранено максимум 8 кадров. Параметры: Screen WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Содержит номер монитора в виде строки символов 3-45 Глобальные Cценарии 08.97 BOOL SSMPictureMemoryStore(char Screen, char* PictureName, int* ReturnCount) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция сохраняет в стеке кадр из соответствующего монитора. Параметры: Screen PictureName ReturnCount = Содержит номер монитора в виде строки символов = Указатель имени кадра, который хранится в стеке кадров = Указатель количества кадров (элементов) в стеке кадров монитора BOOL SSMPictureMemoryRestore(char Screen, char* PictureName, int len, int* ReturnCount) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция загружает в соответствующиймонитор кадр из стека. Память становится вновь доступной. Параметры: Screen PictureName len ReturnCount 3-46 = = = = Содержит номер монитора в виде строки символов Указатель имени кадра, который хранится в стеке кадров Длина буфера PictureName Указатель количества кадров (элементов) в стеке кадров монитора Screen (Экран) WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMSetAreaNameToPicture(char* PicturePath, char* AreaName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция устанавливает имя области для пути кадра. Имя области данной функцией не тестируется, а непосредственно сохраняется. Параметры: PicturePath = Указатель имени кадра, включая путь. Расширение приводить не требуется. AreaName = Указатель имени области, которую требуется подключить к пути кадра BOOL SSMSetLanguage(DWORD dwLanguage) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция устанавливает язык, который будет использоваться в режиме RUN-TIME . Параметры: dwLanguage = язык, который будет использоваться в режиме RUNTIME , в виде числового значения WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-47 Глобальные Cценарии 08.97 BOOL SSMStoreCurrentFields(LPCTSTR lpctSettingsName, LPCTSTR lpctUserName) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Установки пути взяты FALSE (ЛОЖНО) = Ошибка Функция: Данная функция создает файл под именем, указанным в параметре lpctSettingsName, и сохраняет в нем информацию определенного пользователя. Для каждого монитора сохраняется следующая информация: Имя кадра в зоне обзора Имя кадра в рабочей области Имя кадра в зоне кнопок Имена и положение (ПозX, ПозY, ширина, высота) всех кадров, отображенных в данной точке окна процесса Стек кадров Хранение кадра Имена и положение (ПозX, ПозY, ширина, высота) всех областей, видимых в данной точке Параметры: lpctSettingsName lpctUserName 3-48 = Указатель имени файла, в котором должна быть сохранена информация определенного пользователя. Если под этим именем уже существует файл, он будет перезаписан. На имя файла не накладываются какие-либо ограничения. Если предусматривается расширение, оно должно быть равным ".SSM." Если параметр lpctSettingsName не содержит каких либо расширений имени, присоединяется расширение ".SSM". Если параметр lpctSettingsName не содержит пути, функция выполняет поиск в стандартной папке SSM пользователя под именем lpctUserName. Если в параметре lpctSettingsName задан относительный или абсолютный путь, то этот путь используется без каких-либо изменений (что не рекомендуется). = Указатель имени пользователя, настройки которого должны быть загружены. Если в параметре lpctUserName имя пользователя отсутствует (ноль или пустая текстовая строка), используется имя зарегистрированного в данный момент пользователя. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SSMStoreSettings(TCHAR cMonitor) Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Установки пути получены FALSE (ЛОЖНО) = Ошибка Функция: Данная функция сохраняет настройки определенного пользователя в файле, выбранном с помощью диалогового окна выбора. Для каждого монитора сохраняется следующая информация: Имя кадра в зоне обзора Имя кадра в рабочей области Имя кадра в зоне кнопок Имена и положение (ПозX, ПозY, ширина, высота) всех кадров, отображенных в данной точке окна процесса Стек кадров Хранение кадра Имена и положение (ПозX, ПозY, ширина, высота) всех областей, видимых в данной точке Параметры: cMonitor = Номер монитора в виде строки символов, на котором следует отобразить диалого выбора. BOOL SSMUnload() Данная функция является частью опционного пакета BASIC PROCESS CONTROL (ОСНОВНОЕ УПРАВЛЕНИЕ ПРОЦЕССОМ). Возвратное значение: Код ошибки TRUE (ВЕРНО) = Ошибок нет FALSE (ЛОЖНО) = Произошла ошибка Функция: Данная функция выгружает менеджер Split Screen Manager (Менеджер разбивки экоана). Только для внутреннего использования. WinCC: Глобальные Сценарии C79000-G8276-C107-01 3-49 Глобальные Cценарии 3-50 08.97 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4 Внутренние функции Внутренние функции используются для превращения графических объектов и архивов в динамические. Их можно также использовать в функциях проекта, в стандартных функциях и в процедурах Глобальных Сценариев. Внутренние функции подразделяются на следующие категории: alarm Содержит функции, предназначенные для запуска и останова приема единичных сообщений и для определения фильтров. allocate Содержит функции, предназначенные для резервирования и разрешения к использованию рабочей памяти. c_bib Содержит функции из стандартной библиотеки C . graphics Содержит функции, предназначенные для чтения и установки свойств графических объектов. tag Содержит функции, предназначенные для записи и чтения тегов процесса. winCC Содержит функции, предназначенные для переключения языка, отмены Run-Time и для выхода из WinCC. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-1 Глобальные Cценарии 08.97 4.1 alarm (Внутренние функции) BOOL MSRTSetMsgFilter (DWORD dwServiceID, LPMSG_FILTER_STRUCT lpMsgFilter, LPCMN_ERROR lpError); Функция: Устанавливает новый фильтр для отображаемой сервисной процедуры. Параметры: DwServiceID lpMsgFilter lpError = Сервисная процедура, для которой должен быть установлен фильтр = Фильтр, который должен быть использован = Указатель, который получает расширенное сообщение об ошибке BOOL MSRTStartMsgService (LPDWORD lpdwServiceID, MSG_SERVICE_NOTIFY_PROC lpfnNotifyProc, LPMSG_FILTER_STRUCT lpMsgFilter, DWORD dwNotifyMask, LPVOID lpvUser, LPCMN_ERROR lpError); Функция: Запускает сервисную процедуру для приема единичных сообщений. Можно создать свое собственное окно сообщений. Параметры: lpdwServiceID lpfnNotifyProc lpMsgFilter dwNotifyMask lpvUser lpError = Содержит идентификатор сервисной процедуры, после того как функция была успешно вызвана. = Уведомляющая функция, предназначенная для передачи сообщений в сервисную процедуру = Указатель условий фильтрации: (NULL (ноль) = все сообщения) = Указывает, какие сообщения посылаются. = Данные пользователя, посылаемые в косвенно вызываемую процедуру. = Указатель, который получает расширенное сообщение об ошибке BOOL MSRTStopMsgService (DWORD dwServiceID, LPCMN_ERROR lpError); Функция: Прекращает сервисную процедуру, предназначенную для получения единичных сообщений. Параметры: dwServiceID = Идентификатор сервисной процедуры, которую требуется прервать lpError = Указатель, который получает расширенное сообщение об ошибке 4-2 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.2 allocate (размещение) Категория функций "allocate" ("размещение") содержит функции, предназначенные для резервирования и разрешения к использованию рабочей памяти. void SysFree(void* lpFree); Функция: Высвобождает память, зарезервированную функцией "SysMalloc". Параметры: lpFree = Указатель void* SysMalloc(unsigned long int size); Функция: Резервирует память для процедуры. Процедуре выделяется диапазон памяти. После завершения процедуры, когда результат послан, система освобождает память. Для самостоятельного высвобождения памяти следует использовать функцию "SysFree". Пример: Резервирование памяти для возвратного значения процедуры. char* main(...); { char* returnwert; char text[17]; returnwert=SysMalloc(17); strcpy(returnwert,&text[0]; return returnwert; } Параметры: size WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Размер памяти в байтах 4-3 Глобальные Cценарии 08.97 4.3 c_bib Категория c_bib объединяет функции C из библиотеки C и подразделяется на следующие области: ctype math memory stdio stdlib string time stdio, в свою очередь, подразделяется на следующие области: char_io directio error file file_pos output Описание данных функций можно найти в соответствующей технической литературе. 4-4 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4 graphics (графика) Категория Graphics (Графика) подразделяется на следующие функции: get Functions (Функции получения) Эти функции предназначены для передачи значений атрибутов. Функции получения, в свою очередь, подразделяются на следующие группы функций: axes color fill flash focus font general geometry i_o limits link miscs ole_control pictures property state style - оси - цвет - заливка - мигание - фокус (выделение элемента) - шрифт - общие - геометрические - ввод/вывод - пределы - связи - разные - ole_ управление - кадры - свойства - состояние - стиль Функциям получения необходимо задать два параметра: lpszPictureName: Имя кадра (без расширения pdl) lpszObjectName: Имя кадра (без расширения pdl) WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-5 Глобальные Cценарии 08.97 set Functions (Функции установки) Эти функции предназначены для установки значений атрибутов. Функции установки, в свою очередь, подразделяются на следующие группы функций: axes color fill flash focus font geometry i_o limits link miscs ole_control pictures property state style - оси - цвет - заливка - мигание - фокус (выделение элемента) - шрифт - геометрические - ввод/вывод - пределы - связи - разные - ole_ управление - кадры - свойства - состояние - стиль Функциям установки необходимо задать три параметра: lpszPictureName: Имя кадра (без расширения pdl) lpszObjectName: Имя объекта 3. Параметр: Значение атрибута Возвратным значением для функций настройки является следующий код ошибок: TRUE (ВЕРНО): Функция была выполнена без ошибок. FALSE (ЛОЖНО): Произошла ошибка. 4-6 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.1 Функции: графика-получение-оси BOOL GetAlignment (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО): Текст располагается в правой части панели. FALSE (ЛОЖНО): Текст располагается в левой части панели. double GetAxisSection (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Разбивка оси: интервал между двумя соседними метками оси. BOOL GetExponent (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО) означает, что числа на оси представлены в показательной форме. FALSE (ЛОЖНО) означает, что числа на оси представлены в десятичной форме. long int GetLeftComma (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Количество разрядов слева от десятичной точки в числах на оси. BOOL GetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО) означает, что длинные отрезки оси на шкале панели отображаются жирными линиями. FALSE (ЛОЖНО) означает, что длинные отрезки оси на шкале панели отображаются обычными линиями. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-7 Глобальные Cценарии 08.97 BOOL GetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО) означает, что на шкале панели отображаются только длинные отрезки оси. FALSE (ЛОЖНО) означает, что на шкале панели отображаются как длинные секции оси, так и подсекции. long int GetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Численное значение, управляющее протяженностью длинных отрезков оси. long int GetLongStrokesTextEach (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Численное значение, управляющее текстовыми метками на длинных отрезках оси. Example: Возвратное значение = 1 -> Каждый длиный отрезок оси имеет метку. Возвратное значение = 2 -> Каждый второй длиный отрезок оси имеет метку. long int GetRightComma (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Количество разрядов справа от десятичной точки в числах на оси long int GetScaleTicks (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Метки шкалы представлены как процентное значение от полной высоты панели. 4-8 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetScaling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО) означает, что имеется дополнительная шкала. FALSE (ЛОЖНО) означает, что дополнительная шкала отсутствует. long int GetScalingType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: Численное значение, определяющее тип шкалы панели 0: Линейная шкала (одинаковая цена делений) 1: Логарифмическая шкала (нижние значения показаны детальнее) 2: Негативная логарифмическая шкала (верхние значения показаны детальнее) 3: Автоматическая шкала (линейная) 4: Тангенсная шкала (верхние и нижние значения показаны детальнее) 5: Квадратичная (верхние значения показаны детальнее) 6: Кубическая (верхние значения показаны существенно детальнее) WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-9 Глобальные Cценарии 08.97 4.4.2 Функции: графика-получение-цвет long int GetBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение фонового цвета объекта. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. long int GetBackColor2 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели для объектов панели. long int GetBackColor3 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение фонового цвета панели для объектов панели. long int GetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение, устанавливающее нижний/правый фоновый цвет для объектов регулировки (ползунков). long int GetBackColorTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение, устанавливающее верхний/левый фоновй цвет для объектов регулировки (ползунков) . long int GetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение фонового цвета линии или границы. 4-10 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета линии или границы 0. long int GetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета правой и нижней части объемной (3D) границы (тень) long int GetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета левой и верхней части объемной (3D) границы. long int GetButtonColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета кнопок для объектов регулирования (ползунков) . long int GetColorBottom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета нижней /правой позиции ползунка (нижний предел). long int GetColorTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета верхней/левой позиции ползунка (верхний предел). long int GetFillColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета фонового узора. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-11 Глобальные Cценарии 08.97 long int GetForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета шрифта. long int GetGridColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета сетки на рабочей области Графического Дизайнера (Graphics Designer). long int GetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение фонового цвета разделяющих линий для объекта "Text List" ("Текстовый список"). long int GetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение цвета разделяющих линий для объекта "Text List" ("Текстовый список"). long int GetScaleColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета шкалы для объектов панели. long int GetSelBGColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение фонового цвета выбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). long int GetSelTextColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение цвета шрифта выбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). 4-12 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetTrendColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета тренда для объектов панели. long int GetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение невыбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). long int GetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение цвета шрифта невыбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-13 Глобальные Cценарии 08.97 4.4.3 Функции: графика-получение-заливка BOOL GetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что динамический арибут заливки цветом фона активен. Объект с непрерывной границей (прямоугольник, круг, эллипс, секторный сегмент, сегмент эллипса, многоугольник, текст, поле ввода/вывода и др.) может быть залит. FALSE (ЛОЖНО) означает, что динамический арибут заливки цветом фона не активен. long int GetFillingIndex (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение текущего уровня заливки (в процентах). 4-14 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.4 Функции: графика-получение-мигание long int GetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение фонового цвета при выключенном атрибуте мигания. long int GetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение фонового цвета при включенном атрибуте мигания. long int GetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета границы или линии при выключенном атрибуте мигания. long int GetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета границы или линии при включенном атрибуте мигания. BOOL GetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что мигание фона активно. FALSE (ЛОЖНО) означает, что мигание фона не активно. BOOL GetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что мигание границы или линии активно. FALSE (ЛОЖНО) означает, что мигание границы или линии не активно. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-15 Глобальные Cценарии 08.97 BOOL GetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что мигание текста активно. FALSE (ЛОЖНО) означает, что мигание текста не активно. long int GetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Частота мигания фона. long int GetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Частота мигания границы или линии. long int GetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Частота мигания текста. long int GetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета текста при выключенном атрибуте мигания. long int GetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета текста при включенном атрибуте мигания. 4-16 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.5 Функции: графика-получение-фокус char* Get_Focus(); Возвратное значение: Имя объекта, на котором элемент выделения размещен в данный момент, либо был размещен в последний раз. 4.4.6 Функции: графика-получение-шрифт long int GetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение горизонтального выранивания текста (выравнивание по левой или правой границе, или по центру). long int GetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение вертикального выравнивания текста (выравнивание по верхней или нижней границе, или по центру). BOOL GetFontBold (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Bold" ("Жирный"). FALSE (ЛОЖНО) означает, что текстовый атрибут "Bold" ("Жирный") не установлен BOOL GetFontItalic (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Italic" ("Курсив"). FALSE (ЛОЖНО) означает, что текстовый атрибут "Italic" ("Курсив") не установлен. char* GetFontName (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Указатель имени шрифта, установленного в данный момент. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-17 Глобальные Cценарии 08.97 long int GetFontSize (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущий размер шрифта lpszPictureName = Имя кадра lpszObjectName = Имя объекта BOOL GetFontUnderline (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline" ("Подчеркнутый"). FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline" ("Подчеркнутый") не установлен. BOOL GetOrientation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что направление текста - горизонтальное. FALSE (ЛОЖНО) означает, что направление текста - вертикальное. char* GetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Указатель неизменного текста. Для зависимых полей и флажков, а также для ломаных кривых и многоугольников перед вызовом функции GetText должен быть установлен элемент или точка с помощью функции SetIndex. 4-18 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.7 Функции: графика-получение-общие функции long int GetLayer (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Выдает уровень кадра, на котором размещается объект. 4.4.8 Функции: графика-получение-геометрические функции long int GetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущее положение по горизонтали (ось X ) угловой точки для объектов типа многоугольник или ломаная по отношению к точке начала координат кадра. Функция SetIndex устанавливает текущую точку многоугольника. long int GetActualPointTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущее положение по вертикали (ось Y) угловой точки для объектов типа многоугольник или ломаная по отношению к точке начала координат кадра. Функция SetIndex устанавливает текущую точку многоугольника. long int GetBoxCount (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Количество выбираемых флажков в зоне флажков или количество выбираемых опционных кнопок в зоне опционных кнопок. long int GetDirection (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение направления панели (вверх, вниз, влево или вправо) для объектов панели. long int GetEndAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Конечный угол сегмента сектора или эллипса, равно как и дуг окружности или эллипса. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-19 Глобальные Cценарии 08.97 BOOL GetGrid (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что на рабочей области Графического Дизайнера (Graphics Designer) включена сетка. FALSE (ЛОЖНО) означает, что сетка на рабочей области Графического Дизайнера (Graphics Designer) выключена. long int GetGridHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Высота сетки на рабочей области Графического Дизайнера (Graphics Designer). long int GetGridWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Толщина сетки на рабочей области Графического Дизайнера (Graphics Designer). long int GetHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Высота прямоугольника, окружающего объект. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущее положение на оси X левого верхнего угла прямоугольника, окружающего объект. long int GetPointCount (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Количество углов многоугольника или ломаной. long int GetRadius (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Радиус окружности, секторного сегмента или дуги окружности. 4-20 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Радиус по-вертикали эллипса, а также его сегмента и дуги. long int GetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Радиус по-горизонтали эллипса, а также его сегмента и дуги. long int GetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для линий, прямоугольников и ломаных. Возвратное значение: Координата X опорной точки вращения (точки, вокруг которой осуществляется вращение объекта). long int GetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для линий, прямоугольников и ломаных. Возвратное значение: Координата Y опорной точки вращения (точки, вокруг которой осуществляется вращение объекта). long int GetRotationAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для линий, прямоугольников и ломаных. Возвратное значение: Угол вращения объекта по часовой стрелке (в градусах) вокруг опорной точки. long int GetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Вертикальный радиус угла прямоугольника с закругленными углами. long int GetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Горизонтальный радиус угла прямоугольника с закругленными углами. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-21 Глобальные Cценарии 08.97 long int GetStartAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Начальный угол сегмента сектора или эллипса, равно как и дуг окружности или эллипса. long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущее положение на оси Y левого верхнего угла прямоугольника, окружающего объект. long int GetWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Ширина прямоугольника, окружающего объект. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. long int GetZeroPoint (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Точка начала координат для объектов панели. 4-22 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.9 Функции: графика-получение-ввод/вывод char* GetAssignments(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Назначение текста диапазона значений в зависимости от типа списка. BOOL GetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: TRUE (ВЕРНО) означает, что система принимает введенное значение сразу же после выхода из соответствующего поля. FALSE (ЛОЖНО) означает, что система не принимает введенное значение сразу же после выхода из соответствующего поля. BOOL GetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: TRUE (ВЕРНО) означает, что система покидает поле ввода автоматически (без применения клавиш Tab или Enter) и принимает введенное значение сразу же после завершения процедуры ввода (после того как было введено определенное количество символов). FALSE (ЛОЖНО) означает, что что система не покидает поле ввода автоматически и не принимает введенное значение сразу же после завершения процедуры ввода. long int GetBitNumber(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображение соответствующего бита в выходном значении в списке типа "Bit" ("Бит"). BOOL GetClearOnError (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: TRUE (ВЕРНО) означает, что информация в поле ввода автоматически удаляется при неправильном вводе. FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется автоматически при неправильном вводе. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-23 Глобальные Cценарии 08.97 BOOL GetClearOnNew (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: TRUE (ВЕРНО) означает, что информация в поле ввода удаляется при запуске. FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется при запуске. long int GetDataFormat (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: Численное значение типа данных (двоичные, десятичные, щестнадцатеричные или строковые данные) содержимого поля. BOOL GetHiddenInput (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: TRUE (ВЕРНО) означает, что вводимое значение скрыто при вводе. На месте каждого символа отображается звездочка (*). FALSE (ЛОЖНО) означает, что вводимое значение не скрывается при вводе. char* GetInputValueChar (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: Указатель вводимого значения. double GetInputValueDouble (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/выводаs Возвратное значение: Вводимое значение. 4-24 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetListType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображает тип текстового списка. Доступны следующие типы списков: 0: Десятичный 1: Двоичный 2: Битовый long int GetNumberLines(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Указывает, сколько видимых строк содержится в обзорном списке объекта "Text List" ("Текстовый список"). Примечание: Если количество сконфигурированных строк больше, чем число видимых строк, в обзорном списке появляется вертикальная полоса прокрутки. char* GetOutputFormat (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: Указатель выходного формата. char* GetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/вывода Возвратное значение: Указатель выходного значения. double GetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для полей ввода/выводаs Возвратное значение: Выходное значение. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-25 Глобальные Cценарии 08.97 4.4.10 Функции: графика-получение-пределы double GetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Верхний предел аварийного значения для объектов панели. double GetAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Нижний предел аварийного значения для объектов панели. BOOL GetCheckAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "верхнее аварийное значение" контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "верхнее аварийное значение" не контролируется. BOOL GetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "нижнее аварийное значение" контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "нижнее аварийное значение" не контролируется. BOOL GetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") на объектах панели не контролируется. 4-26 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") на объектах панели не контролируется. BOOL GetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") на объектах панели не контролируется. BOOL GetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") на объектах панели не контролируется. BOOL GetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") на объектах панели не контролируется. BOOL GetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") на объектах панели не контролируется. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-27 Глобальные Cценарии 08.97 BOOL GetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") на объектах панели не контролируется. BOOL GetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") контролируется на объектах панели. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") на объектах панели не контролируется. long int GetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "alarm high" ("верхнее аварийное значение"). long int GetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "alarm low" ("нижнее аварийное значение"). long int GetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении верхнего предельного значения для категории "reserve 4" ("резерв 4"). 4-28 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении верхнего предельного значения для категории"reserve 4" ("резерв 4"). long int GetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении нижнего предельного значения для категории "reserve 4" ("резерв 4"). long int GetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении нижнего предельного значения для категории "reserve 5" ("резерв 5"). long int GetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "tolerance high" ("высокая точность"). long int GetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "tolerance low" ("низкая точность"). long int GetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "warning high" ("верхнее значение предупреждения"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-29 Глобальные Cценарии 08.97 long int GetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цвета панели при достижении предельного значения для категории "warning low" ("нижнее значение предупреждения"). double GetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Верхнее предельное значение для категории "reserve 4" ("резерв 4") для объектов панели. double GetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Верхнее предельное значение для категории "reserve 5" ("резерв 5") для объектов панели. double GetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Нижнее предельное значение для категории "reserve 4" ("резерв 4") для объектов панели. double GetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Нижнее предельное значение для категории "reserve 5" ("резерв 5") для объектов панели. double GetLimitMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Верхнее предельное значение для полей ввода/вывода. double GetLimitMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Нижнее предельное значение для полей ввода/вывода. 4-30 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetMarker (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение на объектах панели отображается как точка на шкале. FALSE (ЛОЖНО) означает, что предельное значение на объектах панели не отображается. double GetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Предельное значение для категории "tolerance high" ("высокая точность") для объектов панели. double GetToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Предельное значение для категории "tolerance low" ("низкая точность") для объектов панели. BOOL GetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "alarm high" ("верхнее аварийное значение") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "alarm high" ("верхнее аварийное значение") на панельных объектах представляется как абсолютная величина. BOOL GetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "alarm low" ("нижнее аварийное значение") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "alarm low" ("нижнее аварийное значение") на панельных объектах представляется как абсолютная величина. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-31 Глобальные Cценарии 08.97 BOOL GetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") на панельных объектах представляется как абсолютная величина. BOOL GetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") на панельных объектах представляется как абсолютная величина. BOOL GetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") на панельных объектах представляется как абсолютная величина. 4-32 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") на панельных объектах представляется как абсолютная величина. BOOL GetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") на панельных объектах представляется как абсолютная величина. BOOL GetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") на панельных объектах представляется как абсолютная величина. BOOL GetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") на панельных объектах представляется как абсолютная величина. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-33 Глобальные Cценарии 08.97 BOOL GetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") на панельных объектах представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") на панельных объектах представляется как абсолютная величина. double GetWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Предельное значение для категории "warning high" ("верхнее значение предупреждения") на панельных объектах. double GetWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Предельное значение для категории "warning low" ("нижнее значение предупреждения") на панельных объектах. 4-34 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.11 Функции: графика-получение-связи BOOL GetLink(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,LPCTSTR lpszPropertyName, LPLINKINFO() pLink); Возвратное значение: Запрос свойств объекта на текущее соединение с тегом. Параметры: Структура: Структура тега включает в себя такие параметры, как LinkTyp, dwCycle, и szLinkName. LinkType (Тип связи): 0 1 2 3 4 dwCycle (dw цикл): 0 1 2 3 4 5 6 7 8 9 10 11 12 13-17 Свойства объекта не динамичны Прямое соединение с тегом Косвенное соединение с тегом C процедура C процедура, созданная с помощью мастера динамики (dynamic wizard) Цикл кадра Цикл окна По изменению 250 мс 500 мс 1с 2с 5с 10 с 1 мин 5 мин 10 мин 1 час Цикл пользователя с 1 по 5 szLinkName (sz имя связи): В случае прямого или косвенного соединения с тегом передается имя тега. Пример: { LINKINFO linkinfo; GetLink( ......., &linkinfo); printf(„%d, %d, %s", linkinfo.LinkType, linkinfo.dwCycle, linkinfo.szLinkName); } WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-35 Глобальные Cценарии 08.97 4.4.12 Функции: графика-получение-различные функции BOOL GetAdaptBorder (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для неизменного текста, полей ввода/вывода, кнопок простых и опционных, а также флажков. Возвратное значение: TRUE (ВЕРНО) означает, что граница динамически подстраивается под размер текста. FALSE (ЛОЖНО) означает, что граница не подстраивается динамически под размер текста. BOOL GetAdaptPicture (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Предназначено для кадровых окон. Адаптирует кадр под размер окна. Возвратное значение: TRUE (ВЕРНО) означает, что кадр подгоняется под размеры окна. FALSE (ЛОЖНО) означает, что кадр не подгоняется под размеры окна. BOOL GetAdaptSize (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для кадровых окон. Возвратное значение: TRUE (ВЕРНО) означает, что размер окна подгоняется под размер кадра. FALSE (ЛОЖНО) означает, что размер окна не подгоняется под размер кадра. BOOL GetAverage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Используется только для объектов панели Возвратное значение: TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений. FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут. long int GetBoxType (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Тип поля объекта ввода/вывода (поле ввода, поле вывода, поле ввода/вывода). 4-36 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetCaption (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что у окна кадра есть заголовок. FALSE (ЛОЖНО) означает, что у окна кадра нет заголовка. BOOL GetCloseButton (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что окно кадра может быть закрыто. FALSE (ЛОЖНО) означает, что окно кадра закрыто быть не может. BOOL GetColorChangeType (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что изменение цвета при достижении предела происходит по всей панели в целом. FALSE (ЛОЖНО) означает, что изменение цвета при достижении предела происходит в отдельных секциях панели. BOOL GetCursorControl (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управление курсором (указатель символов перепрыгивает на следующее поле табуированной последовательности после выхода из текущего поля). FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключено управление курсором. BOOL GetCursorMode (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для кадра включен режим указателя: указание в алфавитном порядке. FALSE (ЛОЖНО) означает, что для кадра включен режим табуированной последовательности. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-37 Глобальные Cценарии 08.97 BOOL GetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибут непосредственного ввода установлен в положение "да" (ввод значения можно производить непосредственно после попадания в поле ввода/вывода с помощью клавиши Tab без необходимости выполнения каких-либо дополнительных действий). FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибут непосредственного ввода установлен в положение "нет". BOOL GetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибут расширенного управления установлен в положение "да" (ползунок устанавливается на новое минимальное/максимальное предельное значение щелчком на области, расположенной за пределами текущего положения ползунка). FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибут расширенного управления установлен в положение "нет". long int GetHotkey (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Горячая клавиша или комбинация клавиш, соответствующая кнопке. BOOL GetHysteresis (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для панельных объектов выполняется отображение с гистерезисом. FALSE (ЛОЖНО) означает, что для панельных объектов выполняется отображение без гистерезиса. double GetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Гистерезис при отображении панельных объектов (гистерезис задается как процент от общей отображаемой величины). 4-38 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии char* GetLanguageSwitch(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Указывает, на скольких языках был сконфигурирован объект текстового списка, на одном или нескольких. TRUE (ВЕРНО) - список на нескольких языках. FALSE (ЛОЖНО) – список на одном языке. char* GetLastChange (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Дата последнего изменения кадра. double GetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Абсолютное значение при полном отображении величин для панельных объектов и ползунков. BOOL GetMaximizeButton (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что кадр или окно приложения может быть развернуто до максимального значения. FALSE (ЛОЖНО) означает, что кадр или окно приложения не может быть развернуто до максимального значения. double GetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Абсолютное значение при отображении с минимальными размерами величин для панельных объектов и ползунков. BOOL GetMoveable (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что кадр или окно приложения может быть перемещено. FALSE (ЛОЖНО) означает, что кадр или окно приложения не может быть перемещено. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-39 Глобальные Cценарии 08.97 long int GetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Расстояние по-горизонтали от левого края окна кадра до самого кадра. long int GetOffsetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Расстояние по-вертикали от верхнего края окна кадра до самого кадра. BOOL GetOnTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что кадр или окно приложения всегда располагается на переднем плане. FALSE (ЛОЖНО) означает, что кадр или окно приложения не всегда располагается на переднем плане. BOOL GetOperation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что объектом можно управлять. FALSE (ЛОЖНО) означает, что объектом управлять нельзя. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL GetOperationMessage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для таких объектов как поля ввода/вывода, флажки, опционные кнопки и ползунки. Возвратное значение: TRUE (ВЕРНО) означает, что при успешном выполнении процедуры управления выдается соответствующее сообщение. FALSE (ЛОЖНО) означает, что при успешном выполнении процедуры управления не выдается никакое сообщение. 4-40 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetOperationReport (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для всех объектов за исключением объектов типа окон приложений, окон кадров и объектов OLE-управления. Возвратное значение: TRUE (ВЕРНО) означает, что сообщается причина необходимости действия оператора. FALSE (ЛОЖНО) означает, что причина необходимости действия оператора не сообщается. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. long int GetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для всех объектов за исключением объектов типа окон приложений, окон кадров и объектов OLE-управления. Возвратное значение: Уровень авторизации для управления объектом. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-41 Глобальные Cценарии 08.97 char* GetPictureName (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для кадровых объектов. Возвратное значение: Указатель имени кадра, содержащегося в кадровом объекте. double GetProcess (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Действует для таких объектов как ползунки, панели, флажки и группы опций. Возвратное значение: Для ползунков и панелей: Предварительно установленная величина процессного значения, подлежащего отображению. Для флажков и групп опций: Выбранное поле (поля). BOOL GetScrollBars(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что окно кадра имеет панель прокрутки. FALSE (ЛОЖНО) означает, что окно кадра не имеет панель прокрутки. char* GetServerName(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Отображает имя объекта (OLE-управления или OLE-объекта), под которым он зарегистрирован в системе Windows. BOOL GetSizeable (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что размер окна приложения или окна кадра может быть изменен. FALSE (ЛОЖНО) означает, что размер окна приложения или окна кадра не может быть изменен. 4-42 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetSmallChange (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Количество шагов, на которые перемещается ползунок при каждом щелчке мыши. BOOL GetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд. FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается. long int GetUpdateCycle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение цикла обновления всего кадра целиком. BOOL GetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что объект отображается. FALSE (ЛОЖНО) означает, что объект не отображается. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL GetWindowBorder (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что окно приложения или кадра содержит при отображении границу. FALSE (ЛОЖНО) означает, что окно приложения или кадра не содержит при отображении границу. double GetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Абсолютное значение точки начала координат при отображении панели. long int GetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Коэффициент масштабирования для окна кадра. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-43 Глобальные Cценарии 08.97 4.4.13 Функции: графика-получение-ole_управление long int GetPosition(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Положение ползунка OCX в виде численного значения. long int GetRangeMax(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Максимальный диапазон перемещения ползунка OCX в виде численного значения. long int GetRangeMin(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Минимальный диапазон перемещения ползунка OCX в виде численного значения. 4-44 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.14 Функции: графика-получение-кадры char* GetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Имя кадра, предназначенного для состояния "неактивно". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf). char* GetPictureDown(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Имя кадра, предназначенного для состояния "включено/нажато". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf). char* GetPictureUp(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Имя кадра, предназначенного для состояния "выключено/не нажато". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf). BOOL GetPicDeactReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния "неактивно". FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в графическое содержание (для состояния "неактивно"). long int GetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет для состояния "неактивно". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-45 Глобальные Cценарии 08.97 BOOL GetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для состояния "неактивно" используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для состояния "неактивно" не используется прозрачный цвет. BOOL GetPicDownReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния "включено /нажато". FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в графическое содержание (для состояния "включено /нажато"). long int GetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет для состояния "включено/нажато". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. BOOL GetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для состояния "включено /нажато" используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для состояния "включено /нажато" не используется прозрачный цвет. BOOL GetPicReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов. FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в графический объект. 4-46 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии long int GetPicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет для кадров заднего плана на графических объектах. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. BOOL GetPicUpReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов для состояния "выключено /не нажато". FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в графическое содержание (для состояния "выключено /не нажато"). long int GetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет для состояния "выключено /не нажато". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. BOOL GetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для состояния "выключено /не нажато" используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для состояния "выключено /не нажато" не используется прозрачный цвет. BOOL GetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для кадров заднего плана на графических объектах используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для кадров заднего плана на графических объектах не используется прозрачный цвет. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-47 Глобальные Cценарии 08.97 4.4.15 Функции: графика-получение-свойства BOOL GetPropBOOL(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName) Возвратное значение: Значение атрибута логического типа (BOOL). Параметр: lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута. char* GetPropChar(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName) Возвратное значение: Указатель значения атрибута символьного типа (char). Параметр: lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута. double GetPropDouble(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName) Возвратное значение: Значение атрибута типа двойная переменная (double). Параметр: lpszPropertyName = Имя OLE-автоматики, предназначенное для атрибута. long GetPropWord(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName) Возвратное значение: Значение атрибута типа длинная переменная (long). Параметр: lpszPropertyName 4-48 = Имя OLE-автоматики, предназначенное для атрибута. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.16 Функции: графика-получение-состояние long int GetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет основного кадра. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. BOOL GetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для основного кадра используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для основного кадра не используется прозрачный цвет. char* GetBasePicture(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Имя основного кадра, предназначенного для отображения состояния. BOOL GetBasePicReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов. FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в объект отображения состояния. BOOL GetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что мигающий кадр анимируется динамически. FALSE (ЛОЖНО) означает, что мигающий кадр анимируется статически. char* GetFlashPicture(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Имя мигающего кадра (имя файла графики). WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-49 Глобальные Cценарии 08.97 long int GetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Прозрачный цвет мигающего кадра. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. BOOL GetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает, что для мигающего кадра используется прозрачный цвет. FALSE (ЛОЖНО) означает, что для мигающего кадра не используется прозрачный цвет. BOOL GetFlashPicReferenced(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: TRUE (ВЕРНО) означает ссылку на файл массива битов. FALSE (ЛОЖНО) означает, что производится копирование содержимого файла массива битов в объект отображения состояния. long int GetFlashRateFlashPic (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение частоты мигания кадра 0: 1: 2: 3: Мигание отсутствует Низкая частота мигания (приблизительно 0.5 Hz) Средняя частота мигания (приблизительно 2 Hz) Высокая частота мигания (приблизительно 8 Hz) Примечание: Поскольку мигание выполняется за счет программных средств, частота существенно зависит от системы и аппаратной части (количества объектов, процессора, памяти, времени обновления и т.п.). long int GetIndex(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Текущий индекс многоугольника или ломаной. 4-50 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.17 Функции: графика-получение-стиль long int GetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение толщины границы объектов типа объемной (3D) границы или ползунка. long int GetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение типа, обозначающего стиль окончания линии. long int GetBorderStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение стиля линии или границы. long int GetBorderWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Толщина линии или границы в виде численного значения. long int GetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение способа выравнивания элементов управления в полях флажков или опционных кнопок: по левой или правой стороне. long int GetFillStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение типа образца заливки. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-51 Глобальные Cценарии 08.97 long int GetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Численное значение узора заливки панели при ее отображении. long int GetItemBorderStyle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Стиль линий разделения для типа объекта "текстовый список". long int GetItemBorderWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Возвратное значение: Толщина линий разделения для типа объекта "текстовый список". BOOL GetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для круглых кнопок. Возвратное значение: TRUE (ВЕРНО) означает, что ключ находится в состоянии "включено/нажато". FALSE (ЛОЖНО) означает, что ключ находится в состоянии "выключено/не нажато". BOOL GetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Только для круглых кнопок. Возвратное значение: TRUE (ВЕРНО) означает, что установка ключа не защелкивается. FALSE (ЛОЖНО) означает, что установка ключа защелкивается (фиксируется). BOOL GetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Данную функцию можно применить только по отношению к кнопкам. Возвратное значение: TRUE (ВЕРНО) соответствует категории "Windows style," ("Стиль Windows"), то есть кнопки отображаются согласно условиям системы Windows. FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стиль Windows"), то есть внешний вид кнопок можно определять самостоятельно. 4-52 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.18 Функции: графика-установка-оси BOOL SetAlignment (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bAlignment); Используется только для объектов панели Функция: Устанавливает положение текста (слева/справа) по отношению к панели. Параметры: bAlignment = Текст расположен слева или справа от панели. TRUE (ВЕРНО): Текст расположен справа от панели. FALSE (ЛОЖНО): Текст расположен слева от панели. BOOL SetAxisSection (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dAxisSection); Используется только для объектов панели Функция: Устанавливает единицы измерения на оси (разница между двумя значениями, расположенными на двух соседних метках оси.) Параметры: dAxisSection = Отрезок оси. BOOL SetExponent (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bExponent); Используется только для объектов панели Функция: Указывает, в каком формате будет представлено число, в показательном или десятичном. Параметры: bExponent = Градуировка шкалы показательными/десятичными числами. TRUE (ВЕРНО) означает, что отображение чисел на оси производится в показательном формате. FALSE (ЛОЖНО) означает, что отображение чисел на оси производится в десятичном формате. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-53 Глобальные Cценарии 08.97 BOOL SetLeftComma (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lLeftComma); Используется только для объектов панели Функция: Устанавливает количество разрядов слева от десятичной точки в числах на оси. Параметры: lLeftComma = Количество разрядов слева от десятичной точки в числах на оси. BOOL SetLongStrokesBold (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bLongStrokesBold); Используется только для объектов панели Функция: Устанавливает, как отображаются длинные отрезки оси, жирными или обычными линиями. Параметры: bLongStrokesBold = Длинные отрезки оси - жирные/обычные. TRUE (ВЕРНО) означает, что длинные отрезки оси на шкале панели отображаются жирными линиями. FALSE (ЛОЖНО) означает, что длинные отрезки оси на шкале панели отображаются обычными линиями. BOOL SetLongStrokesOnly (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bLongStrokesOnly); Используется только для объектов панели Функция: Определяет, отображаются ли на шкале панели подсекции, или же только длинные отрезки. Параметры: bLongStrokesOnly = Отображаются исключительно длинные отрезки оси: да/нет. TRUE (ВЕРНО) означает, что на шкале панели отображаются только длинные отрезки оси. FALSE (ЛОЖНО) означает, что что на шкале панели отображаются как длинные секции оси, так и подсекции. 4-54 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetLongStrokesSize(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lLongStrokesSize); Используется только для объектов панели Функция: Устанавливает протяженность длинных отрезков оси на шкале панели. Параметры: lLongStrokesSize = Протяженность длинных отрезков оси. BOOL SetRightComma (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRightComma); Используется только для объектов панели Функция: Устанавливает количество разрядов справа от десятичной точки (от 0 до 20) в числах на оси. Параметры: lRightComma = Количество разрядов справа от десятичной точки. BOOL SetScaleTicks (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lScaleTicks); Используется только для объектов панели Функция: Устанавливает метки шкалы в пределах панели как процентное значение от полной высоты панели. Параметры: lScaleTicks = Метки шкалы как процентное значение от полной высоты панели. BOOL SetScaling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bScaling); Используется только для объектов панели Функция: Включает и выключает шкалу. Параметры: bScaling = Шкала включена/выключена. TRUE (ВЕРНО) означает, что имеется шкала. FALSE (ЛОЖНО) означает, что шкала отсутствует. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-55 Глобальные Cценарии 08.97 BOOL SetScalingType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lScalingType); Используется только для объектов панели Функция: Устанавливает тип шкалы панели. Параметры: lScalingType = Тип шкалы панели. 0: Линейная шкала (одинаковая цена делений) 1: Логарифмическая шкала (нижние значения показаны детальнее) 2: Негативная логарифмическая шкала (верхние значения показаны детальнее) 3: Автоматическая шкала (линейная) 4: Тангенсная шкала (верхние и нижние значения показаны детальнее) 5: Квадратичная (верхние значения показаны детальнее) 6: Кубическая (верхние значения показаны существенно детальнее) 4-56 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.19 Функции: графика-установка-цвет BOOL SetBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackColor); Функция: Устанавливает фоновый цвет объекта. Параметры: lBackColor = Численное значение фонового цвета объекта. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetBackColor2 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackColor2); Функция: Устанавливает цвет панели для объектов панели. Параметры: lBackColor2 = Численное значение цвета панели для объектов панели. BOOL SetBackColor3 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackColor3); Функция: Устанавливает фоновый цвет панели для объектов панели. Параметры: lBackColor3 = Численное значение фонового цвета панели для объектов панели BOOL SetBackColorBottom(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackColorBottom); Функция: Устанавливает нижний/правый фоновый цвет для объектов регулировки (ползунков). Параметры: lBackColorBottom = Численное значение фонового цвета панели. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-57 Глобальные Cценарии 08.97 BOOL SetBackColorTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackColorTop); Функция: Устанавливает верхний/левый фоновый цвет для объектов регулировки (ползунков). Параметры: lBackColorTop = Численное значение фонового цвета панели. BOOL SetBorderBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderBackColor); Функция: Устанавливает фоновый цвет линии или границы. Параметры: lBorderBackColor = Численное значение фонового цвета линии или границы. BOOL SetBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderColor); Функция: Устанавливает цвет линии или границы. Параметры: lBorderColor = Численное значение цвета линии или границы. BOOL SetBorderColorBottom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderColorBottom); Функция: Устанавливает цвет правой и нижней части объемной (3D) границы (тень). Параметры: lBorderColorBottom 4-58 = Численное значение цвета объемной (3D) тени. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetBorderColorTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderColorTop); Функция: Устанавливает цвет левой и верхней части объемной (3D) границы . Параметры: lBorderColorTop = Численное значение цвета левой и верхней части объемной (3D) границы BOOL SetButtonColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lButtonColor); Функция: Устанавливает цвет кнопок для объектов регулирования (ползунков). Параметры: lButtonColor = Численное значение цвета кнопок для объектов регулирования (ползунков). BOOL SetColorBottom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorBottom); Функция: Устанавливает цвет нижней /правой позиции ползунка. Параметры: lColorBottom = Численное значение цвета нижней /правой позиции ползунка. BOOL SetColorTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorTop); Функция: Устанавливает цвет верхней/левой позиции ползунка. Параметры: lColorTop WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Численное значение цвета верхней/левой позиции ползунка. 4-59 Глобальные Cценарии 08.97 BOOL SetFillColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFillColor); Функция: Устанавливает цвет фонового узора . Параметры: lFillColor = Численное значение цвета фонового узора. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lForeColor); Функция: Устанавливает цвет текста в объекте. Параметры: lForeColor = Численное значение цвета текста. BOOL SetItemBorderBackColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lItemBorderBackColor); Функция: Устанавливает фоновый цвет разделяющих линий для объекта "Text List" ("Текстовый список"). Параметры: lItemBorderBackColor = Численное значение фонового цвета. BOOL SetItemBorderColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lItemBorderColor); Функция: Устанавливает цвет разделяющих линий для объекта "Text List" ("Текстовый список"). Параметры: lItemBorderColor = Численное значение цвета линий разделения. 4-60 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetScaleColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lScaleColor); Функция: Устанавливает цвет шкалы для объектов панели. Параметры: lScaleColor = Численное значение цвета шкалы для объектов панели. BOOL SetSelBGColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lSelBGColor); Функция: Устанавливает фоновый цвет выбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). Параметры: lSelBGColor = Фоновый цвет выбранного элемента. BOOL SetSelTextColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lSelTextColor); Функция: Устанавливает цвет шрифта выбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). Параметры: lSelTextColor = цвет шрифта выбранных элементов. BOOL SetTrendColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lTrendColor); Функция: Устанавливает цвет тренда для объектов панели. Параметры: lTrendColor WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Численное значение цвета тренда для объектов панели. 4-61 Глобальные Cценарии 08.97 BOOL SetUnselBGColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lUnselBGColor); Функция: Устанавливает фоновый цвет для невыбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). Параметры: lUnselBGColor = фоновый цвет невыбранных элементов в обзорном списке. BOOL SetUnselTextColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lUnselTextColor); Функция: Устанавливает цвет шрифта невыбранных элементов в обзорном списке для объекта "Text List" ("Текстовый список"). Параметры: lUnselTextColor 4-62 = Численное значение цвета текста. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.20 Функции: графика-установка-заливка BOOL SetFilling (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFilling); Функция: Активирует/деактивирует динамическую заливку фоновым цветом. Параметры: bFilling = динамическая заливка фоновым цветом активна/не активна. TRUE (ВЕРНО) означает, что динамический арибут заливки цветом фона активен. FALSE (ЛОЖНО) означает, что динамический арибут заливки цветом фона не активен. BOOL SetFillingIndex (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFillingIndex); Функция: Устанавливает индекс заливки. Параметры: lFillingIndex WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Численное значение индекса заливки. 4-63 Глобальные Cценарии 08.97 4.4.21 Функции: графика-установка-мигание BOOL SetBackFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackFlashColorOff); Функция: Устанавливает фоновый цвет при выключенном атрибуте мигания. Параметры: lBackFlashColorOff = Численное значение фонового цвета при выключенном атрибуте мигания. BOOL SetBackFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackFlashColorOn); Функция: Устанавливает фоновый цвет при включенном атрибуте мигания. Параметры: lBackFlashColorOn = Численное значение фонового цвета при включенном атрибуте мигания. BOOL SetBorderFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderFlashColorOff); Функция: Устанавливает цвет границы или линии при выключенном атрибуте мигания. Параметры: lBorderFlashColorOff = Численное значение цвета границы или линии при выключенном атрибуте мигания. BOOL SetBorderFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderFlashColorOn); Функция: Устанавливает цвет границы или линии при включенном атрибуте мигания. Параметры: lBorderFlashColorOn = Численное значение цвета границы или линии при включенном атрибуте мигания. 4-64 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetFlashBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFlashBackColor); Функция: Запускает/отменяет фоновое мигание. Параметры: bFlashBackColor = Мигание фона активно/не активно TRUE (ВЕРНО) означает, что мигание фона активно. FALSE (ЛОЖНО) означает, что мигание фона не активно. BOOL SetFlashBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFlashBorderColor); Функция: Запускает мигание границы или линии. Параметры: bFlashBorderColor = Мигание границы или линии активно/не активно. TRUE (ВЕРНО) означает, что мигание границы или линии активно. FALSE (ЛОЖНО) означает, что мигание границы или линии не активно. BOOL SetFlashForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFlashForeColor); Функция: Запускает мигание текста. Параметры: bFlashForeColor = Мигание текста активно/не активно. TRUE (ВЕРНО) означает, что мигание текста активно. FALSE (ЛОЖНО) означает, что мигание текста не активно. BOOL SetFlashRateBackColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFlashRateBackColor); Функция: Устанавливает частоту мигания фона. Параметры: lFlashRateBackColor WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Частота мигания фона. 4-65 Глобальные Cценарии 08.97 BOOL SetFlashRateBorderColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFlashRateBorderColor); Функция: Устанавливает частоту мигания границы или линии. Параметры: lFlashRateBorderColor = Частота мигания границы или линии. BOOL SetFlashRateForeColor (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFlashRateForeColor); Функция: Устанавливает частоту мигания текста. Параметры: lFlashRateForeColor = Частота мигания текста. BOOL SetForeFlashColorOff (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lForeFlashColorOff); Функция: Устанавливает цвет текста при выключенном атрибуте мигания. Параметры: lForeFlashColorOff =Численное значение цвета текста при выключенном атрибуте мигания. BOOL SetForeFlashColorOn (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lForeFlashColorOn); Функция: Устанавливает цвет текста при включенном атрибуте мигания. Параметры: lForeFlashColorOn 4-66 = Численное значение цвета текста при включенном атрибуте мигания. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.22 Функции: графика-установка-фокус BOOL Set_Focus(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName); Функция: Размещает элемент выделения (focus) на указанный объект. 4.4.23 Функции: графика-установка-шрифт BOOL SetAlignmentLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lAlignmentLeft); Функция: Устанавливает горизонтальное выранивания текста (выравнивание по левой или правой границе, или по центру). Параметры: lAlignmentLeft = Численное значение горизонтального выранивания текста (выравнивание по левой или правой границе, или по центру). BOOL SetAlignmentTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lAlignmentTop); Функция: Устанавливает вертикальное выравнивание текста (выравнивание по верхней или нижней границе, или по центру). Параметры: lAlignmentTop = Численное значение вертикального выравнивания текста (выравнивание по верхней или нижней границе, или по центру). BOOL SetFontBold (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFontBold); Функция: Включает/выключает текстовый атрибут "Bold" ("Жирный"). Параметры: bFontBold = Жирный шрифт "Bold" включен/выключен. TRUE (ВЕРНО) означает, что атрибут "Bold" ( "Жирный") включен. FALSE (ЛОЖНО) означает, что атрибут "Bold" ( "Жирный") выключен. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-67 Глобальные Cценарии 08.97 BOOL SetFontItalic (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFontItalic); Функция: Включение/выключение текстового атрибута "Italic" ("Курсив"). Параметры: bFontItalic = "Italic" on/off TRUE (ВЕРНО) означает, что атрибут "Italic" ("Курсив") включен. FALSE (ЛОЖНО) означает, что атрибут "Italic" ("Курсив") выключен. BOOL SetFontName (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szFontName); Функция: Устанавливает шрифт . Параметры: szFontName = Указатель имени шрифта. BOOL SetFontSize (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFontSize); Функция: Устанавливает размер шрифта. Параметры: lFontSize = Размер шрифта. BOOL SetFontUnderline (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFontUnderline); Функция: Включает/выключает текстовый атрибут "Underline" ("Подчеркнутый"). Параметры: bFontUnderline = Стиль текста "Underline" ("Подчеркнутый") включен/выключен. TRUE (ВЕРНО) означает, что установлен текстовый атрибут "Underline" ("Подчеркнутый"). FALSE (ЛОЖНО) означает, что текстовый атрибут "Underline" ("Подчеркнутый") не установлен. 4-68 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetOrientation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bOrientation); Функция: Устанавливает направление текста (горизонтальное/вертикальное). Параметры: bOrientation = Горизонтальное/вертикальное направление текста. TRUE (ВЕРНО) означает, что направление текста - горизонтальное. FALSE (ЛОЖНО) означает, что направление текста - вертикальное. BOOL SetText (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szText); Функция: Устанавливает указатель неизменного текста. Для зависимых полей и флажков, а также для ломаных кривых и многоугольников перед вызовом функции SetText должен быть установлен элемент или точка с помощью функции SetIndex. Параметры: szText WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель неизменного текста. 4-69 Глобальные Cценарии 08.97 4.4.24 Функции: графика-установка-геометрические функции BOOL SetActualPointLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lActualPointLeft); Функция: Текущее положение по горизонтали угловой точки для объектов типа многоугольник или ломаная по отношению к точке начала координат кадра. Функция SetIndex устанавливает текущую точку многоугольника. Параметры: lActualPointLeft = Значение координаты X (горизонтальное положение) угловой точки для объектов типа многоугольник или ломаная. BOOL SetActualPointTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lActualPointTop); Функция: Устанавливает текущее положение по вертикали угловой точки для объектов типа многоугольник или ломаная по отношению к точке начала координат кадра. Функция SetIndex устанавливает текущую точку многоугольника. Параметры: lActualPointTop = Значение координаты Y (вертикальное положение) угловой точки для объектов типа многоугольник или ломаная. BOOL SetBoxCount (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBoxCount); Функция: Устанавливает количество флажков в зоне флажков или количество опционных кнопок в зоне опционных кнопок. Параметры: lBoxCount = Количество флажков в зоне флажков или количество опционных кнопок в зоне опционных кнопок. BOOL SetDirection (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lDirection); Функция: Устанавливает направление панели (вверх, вниз, влево или вправо) для объектов панели. Параметры: lDirection 4-70 = Численное значение направления панели (вверх, вниз, влево или вправо) для объектов панели. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetEndAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lEndAngle); Функция: Устанавливает конечный угол сегмента сектора или эллипса, равно как и дуг окружности или эллипса. Параметры: lEndAngle = Конечный угол сегмента сектора или эллипса, равно как и дуг окружности или эллипса. BOOL SetHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lHeight); Функция: Устанавливает высоту прямоугольника, окружающего объект. Параметры: lHeight = Высота прямоугольника, окружающего объект. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lLeft); Функция: Устанавливает положение на оси X левого верхнего угла прямоугольника, окружающего объект. Параметры: lLeft = Координата X (положение на оси X) левого верхнего угла прямоугольника, окружающего объект. BOOL SetPointCount (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPointCount); Функция: Устанавливает количество углов многоугольника или ломаной. Параметры: lPointCount WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Количество углов. 4-71 Глобальные Cценарии 08.97 BOOL SetRadius (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRadius); Функция: Устанавливает радиус окружности, секторного сегмента или дуги окружности. Параметры: lRadius = Радиус. BOOL SetRadiusHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRadiusHeight); Функция: Устанавливает вертикальный радиус эллипса, а также его сегмента и дуги. Параметры: lRadiusHeight = Вертикальный радиус. BOOL SetRadiusWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRadiusWidth); Функция: Устанавливает горизонтальный радиус эллипса, а также его сегмента и дуги. Параметры: lRadiusWidth = Горизонтальный радиус. BOOL SetReferenceRotationLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lReferenceRotationLeft); Действует для линий, прямоугольников и ломаных. Функция: Устанавливает координату X опорной точки вращения (точки, вокруг которой осуществляется вращение объекта). Параметры: lReferenceRotationLeft 4-72 = Координата X опорной точки вращения. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetReferenceRotationTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lReferenceRotationTop); Действует для линий, прямоугольников и ломаных. Функция: Устанавливает координату Y опорной точки вращения (точки, вокруг которой осуществляется вращение объекта). Параметры: lReferenceRotationTop = Координата Y опорной точки вращения. BOOL SetRotationAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRotationAngle); Действует для линий, прямоугольников и ломаных. Функция: Устанавливает угол вращения объекта по часовой стрелке (в градусах) вокруг опорной точки. Параметры: lRotationAngle = Угол вращения. BOOL SetRoundCornerHeight (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRoundCornerHeight); Функция: Устанавливает вертикальный радиус угла прямоугольника с закругленными углами. Параметры: lRoundCornerHeight = Вертикальный радиус. BOOL SetRoundCornerWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRoundCornerWidth); Функция: Устанавливает горизонтальный радиус угла прямоугольника с закругленными углами. Параметры: lRoundCornerWidth WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Горизонтальный радиус. 4-73 Глобальные Cценарии 08.97 BOOL SetStartAngle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lStartAngle); Функция: Устанавливает начальный угол сегмента сектора или эллипса, равно как и дуг окружности или эллипса. Параметры: lStartAngle = Начальный угол. BOOL SetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lTop); Функция: Устанавливает текущее положение на оси Y левого верхнего угла прямоугольника, окружающего объект. Параметры: lTop = Значение координаты Y левого верхнего угла прямоугольника, окружающего объект. BOOL SetWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lWidth); Функция: Устанавливает ширину прямоугольника, окружающего объект. Параметры: lWidth = Ширина прямоугольника, окружающего объект. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetZeroPoint (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lZeroPoint); Функция: Устанавливает точку начала координат для объектов панели. Параметры: lZeroPoint 4-74 = Точка начала координат для объектов панели. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.25 Функции: графика-установка- ввод/вывод BOOL SetAssumeOnExit (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bAssumeOnExit); Только для полей ввода/выводаs Функция: Указывает, что система принимает введенное значение сразу же после выхода из соответствующего поля (с помощью клавиш Tab или Enter). Параметры: bAssumeOnExit = Система принимает введенное значение сразу же после выхода из соответствующего поля: да/нет. TRUE (ВЕРНО) означает, что система принимает введенное значение сразу же после выхода из соответствующего поля. FALSE (ЛОЖНО) означает, что система не принимает введенное значение сразу же после выхода из соответствующего поля. BOOL SetAssumeOnFull (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bAssumeOnFull); Только для полей ввода/выводаs Функция: Указывает, что система покидает поле ввода автоматически (без применения клавиш Tab или Enter) и принимает введенное значение сразу же после завершения процедуры ввода (после того как было введено определенное количество символов). Параметры: bAssumeOnFull = Система принимает введенное значение сразу же после завершения процедуры ввода: да/нет. TRUE (ВЕРНО) означает, что система автоматически принимает введенное значение сразу же после завершения процедуры ввода. FALSE (ЛОЖНО) означает, что система не принимает автоматически введенное значение сразу же после завершения процедуры ввода. BOOL SetBitNumber(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBitNumber); Функция: Устанавливает соответствующий бит в выходном значении в списке типа "Bit" ("Бит"). Параметры: lBitNumber WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Соответствующего бит в выходном значении. 4-75 Глобальные Cценарии 08.97 BOOL SetClearOnError (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bClearOnError); Только для полей ввода/выводаs Функция: Указывает, что информация в поле ввода автоматически удаляется при неправильном вводе. Параметры: bClearOnError = Информация в поле ввода автоматически удаляется при неправильном вводе: да/нет TRUE (ВЕРНО) означает, что информация в поле ввода автоматически удаляется при неправильном вводе. FALSE (ЛОЖНО) означает, что информация в поле ввода не удаляется автоматически при неправильном вводе. BOOL SetClearOnNew (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bClearOnNew); Только для полей ввода/выводаs Функция: Указывает, что информация в поле удаляется при вводе туда новой информации. Параметры: bClearOnNew = Информация в поле удаляется при вводе туда новой информации: да/нет TRUE (ВЕРНО) означает, что информация в поле удаляется системой при вводе туда новой информации. FALSE (ЛОЖНО) означает, что информация в поле не удаляется системой при вводе туда новой информации. BOOL SetHiddenInput (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bHiddenInput); Только для полей ввода/выводаs Функция: Вводимое значение скрыто при вводе. На месте каждого символа отображается звездочка (*). Параметры: bHiddenInput = Скрытый ввод: да/нет. TRUE (ВЕРНО) означает, что выполняется скрытый ввод. FALSE (ЛОЖНО) означает, что скрытый ввод не выполняется. 4-76 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetNumberLines(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lNumberLines); Функция: Устанавливает количество видимых строк, содержащихся в обзорном списке объекта "Text List" ("Текстовый список"). Примечание: Если количество сконфигурированных строк больше, чем число видимых строк, в обзорном списке появляется вертикальная полоса прокрутки. Параметры: lNumberLines = Количество видимых строк. BOOL SetOutputValueChar (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szOutputValueChar); Только для полей ввода/вывода Функция: Устанавливает указатель выходного значения. Параметры: szOutputValueChar = Указатель выходного значения. BOOL SetOutputValueDouble (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dOutputValueDouble); Только для полей ввода/вывода Функция: Устанавливает выходное значение. Параметры: dOutputValueDouble WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Выходное значение. 4-77 Глобальные Cценарии 08.97 4.4.26 Функции: графика-установка-пределы BOOL SetAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dAlarmHigh); Функция: Устанавливает верхний предел аварийного значения для объектов панели. Параметры: dAlarmHigh = Верхний предел аварийного значения. BOOL SetAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dAlarmLow); Функция: Устанавливает нижний предел аварийного значения для объектов панели. Параметры: dAlarmLow = Нижний предел аварийного значения. BOOL SetCheckAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckAlarmHigh); Функция: Устанавливает функцию контроля предельного значения для категории "верхнее аварийное значение". Параметры: bCheckAlarmHigh = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "верхнее аварийное значение" контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "верхнее аварийное значение" не контролируется. 4-78 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetCheckAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckAlarmLow); Функция: Устанавливает функцию контроля предельного значения для категории "нижнее аварийное значение". Параметры: bCheckAlarmLow = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "нижнее аварийное значение" контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "нижнее аварийное значение" не контролируется. BOOL SetCheckLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckLimitHigh4); Функция: Устанавливает функцию контроля верхнего предельнго значения для категории "reserve 4" ("резерв 4"). Параметры: bCheckLimitHigh4 = Контроль: да/нет. TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") контролируется. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") не контролируется. BOOL SetCheckLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckLimitHigh5); Функция: Устанавливает функцию контроля верхнего предельного значения для категории "reserve 5" ("резерв 5"). Параметры: bCheckLimitHigh5 = Контроль: да/нет. TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") контролируется. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") не контролируется. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-79 Глобальные Cценарии 08.97 BOOL SetCheckLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckLimitLow4); Функция: Устанавливает функцию контроля нижнего предельного значения для категории "reserve 4" ("резерв 4"). Параметры: bCheckLimitLow4 = Контроль: да/нет. TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") контролируется. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") не контролируется. BOOL SetCheckLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckLimitLow5); Функция: Устанавливает функцию контроля нижнего предельного значения для категории "reserve 5" ("резерв 5"). Параметры: bCheckLimitLow5 = Контроль: да/нет. TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") контролируется. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") не контролируется. BOOL SetCheckToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckToleranceHigh); Функция: Устанавливает функцию контроля предельного значения для категории "tolerance high" ("высокая точность"). Параметры: bCheckToleranceHigh = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") не контролируется. 4-80 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetCheckToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckToleranceLow); Функция: Устанавливает функцию контроля предельного значения для категории "tolerance low" ("низкая точность"). Параметры: bCheckToleranceLow = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") не контролируется. BOOL SetCheckWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckWarningHigh); Функция: Устанавливает функцию контроля предельного значения для категории "warning high" ("верхнее значение предупреждения"). Параметры: bCheckWarningHigh = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") не контролируется. BOOL SetCheckWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCheckWarningLow); Функция: Устанавливает функцию контроля предельного значения для категории "warning low" ("нижнее значение предупреждения"). Параметры: bCheckWarningLow = Контроль: да/нет. TRUE (ВЕРНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") контролируется. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") не контролируется. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-81 Глобальные Cценарии 08.97 BOOL SetColorAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorAlarmHigh); Функция: Устанавливает цвет панели при достижении предельного значения для категории "alarm high" ("верхнее аварийное значение"). Параметры: lColorAlarmHigh = Численное значение цвета панели. BOOL SetColorAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorAlarmLow); Функция: Устанавливает цвет панели при достижении предельного значения для категории "alarm low" ("нижнее аварийное значение"). Параметры: lColorAlarmLow = Численное значение цвета панели. BOOL SetColorLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorLimitHigh4); Функция: Устанавливает цвет панели при достижении верхнего предельного значения для категории "reserve 4" ("резерв 4"). Параметры: lColorLimitHigh4 = Численное значение цвета панели. BOOL SetColorLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorLimitHigh5); Функция: Устанавливает цвет панели при достижении верхнего предельного значения для категории"reserve 4" ("резерв 4"). Параметры: lColorLimitHigh5 = Численное значение цвета панели. 4-82 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetColorLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorLimitLow4); Функция: Устанавливает цвет панели при достижении нижнего предельного значения для категории "reserve 4" ("резерв 4"). Параметры: lColorLimitLow4 = Численное значение цвета панели. BOOL SetColorLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorLimitLow5); Функция: Устанавливает цвет панели при достижении нижнего предельного значения для категории "reserve 5" ("резерв 5"). Параметры: lColorLimitLow5 = Численное значение цвета панели. BOOL SetColorToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorToleranceHigh); Функция: Устанавливает цвет панели при достижении предельного значения для категории "tolerance high" ("высокая точность"). Параметры: lColorToleranceHigh = Численное значение цвета панели. BOOL SetColorToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorToleranceLow); Функция: Устанавливает цвет панели при достижении предельного значения для категории "tolerance low" ("низкая точность"). Параметры: lColorToleranceLow WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Численное значение цвета панели. 4-83 Глобальные Cценарии 08.97 BOOL SetColorWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorWarningHigh); Функция: Устанавливает цвет панели при достижении предельного значения для категории "warning high" ("верхнее значение предупреждения"). Параметры: lColorWarningHigh = Численное значение цвета панели. BOOL SetColorWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lColorWarningLow); Функция: Устанавливает цвет панели при достижении предельного значения для категории "warning low" ("нижнее значение предупреждения"). Параметры: lColorWarningLow = Численное значение цвета панели. BOOL SetLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitHigh4); Функция: Устанавливает верхнее предельное значение для категории "reserve 4" ("резерв 4") для объектов панели. Параметры: dLimitHigh4 = Верхнее предельное значение для категории "reserve 4" ("резерв 4"). BOOL SetLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitHigh5); Функция: Устанавливает Верхнее предельное значение для категории "reserve 5" ("резерв 5") для объектов панели. Параметры: dLimitHigh5 4-84 = Верхнее предельное значение для категории "reserve 5" ("резерв 5"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitLow4); Функция: Устанавливает нижнее предельное значение для категории "reserve 4" ("резерв 4") для объектов панели. Параметры: dLimitLow4 = Нижнее предельное значение для категории "reserve 4" ("резерв 4"). BOOL SetLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitLow5); Функция: Устанавливает нижнее предельное значение для категории "reserve 5" ("резерв 5") для объектов панели. Параметры: dLimitLow5 = Нижнее предельное значение для категории "reserve 5" ("резерв 5"). BOOL SetLimitMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitMax); Функция: Устанавливает верхнее предельное значение для полей ввода/вывода. Параметры: dLimitMax WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Верхнее предельное значение. 4-85 Глобальные Cценарии 08.97 BOOL SetLimitMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dLimitMin); Функция: Устанавливает нижнее предельное значение для полей ввода/вывода. Параметры: dLimitMin = Нижнее предельное значение. BOOL SetMarker (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bMarker); Функция: Устанавливает отображение предельного значения на объектах панели. Параметры: bMarker = Отображение предельного значения: включено/выключено. TRUE (ВЕРНО) означает, что предельное значение на объектах панели отображается как точка на шкале. FALSE (ЛОЖНО) означает, что предельное значение на объектах панели не отображается. BOOL SetToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dToleranceHigh); Функция: Устанавливает предельное значение для категории "tolerance high" ("высокая точность") для объектов панели. Параметры: dToleranceHigh = Предельное значение для категории "tolerance high" ("высокая точность"). BOOL SetToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dToleranceLow); Функция: Устанавливает предельное значение для категории "tolerance low" ("низкая точность") для объектов панели. Параметры: dToleranceLow 4-86 = Предельное значение для категории "tolerance low" ("низкая точность"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTypeAlarmHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeAlarmHigh); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "alarm high" ("верхнее аварийное значение"). Параметры: bTypeAlarmHigh = предельное значение для категории "alarm high" ("верхнее аварийное значение") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "alarm high" ("верхнее аварийное значение") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "alarm high" ("верхнее аварийное значение") представляется как абсолютная величина. BOOL SetTypeAlarmLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeAlarmLow); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "alarm low" ("нижнее аварийное значение"). Параметры: bTypeAlarmLow = предельное значение для категории "alarm low" ("нижнее аварийное значение") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "alarm low" ("нижнее аварийное значение") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "alarm low" ("нижнее аварийное значение") представляется как абсолютная величина. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-87 Глобальные Cценарии 08.97 BOOL SetTypeLimitHigh4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeLimitHigh4); Функция: Устанавливает способ представления на панельных объектах верхнего предельного значения для категории "reserve 4" ("резерв 4"). Параметры: bTypeLimitHigh4 = верхнее предельное значение для категории "reserve 4" ("резерв 4") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") представляется в процентах. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 4" ("резерв 4") представляется как абсолютная величина. BOOL SetTypeLimitHigh5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeLimitHigh5); Функция: Устанавливает способ представления на панельных объектах верхнего предельного значения для категории "reserve 5" ("резерв 5"). Параметры: bTypeLimitHigh5 = Верхнее предельное значение для категории "reserve 5" ("резерв 5") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") представляется в процентах. FALSE (ЛОЖНО) означает, что верхнее предельное значение для категории "reserve 5" ("резерв 5") представляется как абсолютная величина. 4-88 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTypeLimitLow4 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeLimitLow4); Функция: Устанавливает способ представления на панельных объектах нижнего предельного значения для категории "reserve 4" ("резерв 4"). Параметры: bTypeLimitLow4 = Нижнее предельное значение для категории "reserve 4" ("резерв 4") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") представляется в процентах. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 4" ("резерв 4") представляется как абсолютная величина. BOOL SetTypeLimitLow5 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeLimitLow5); Функция: Устанавливает способ представления на панельных объектах нижнего предельного значения для категории "reserve 5" ("резерв 5"). Параметры: bTypeLimitLow5 = Нижнее предельное значение для категории "reserve 5" ("резерв 5") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") представляется в процентах. FALSE (ЛОЖНО) означает, что нижнее предельное значение для категории "reserve 5" ("резерв 5") представляется как абсолютная величина. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-89 Глобальные Cценарии 08.97 BOOL SetTypeToleranceHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeToleranceHigh); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "tolerance high" ("высокая точность"). Параметры: bTypeToleranceHigh = предельное значение для категории "tolerance high" ("высокая точность") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance high" ("высокая точность") представляется как абсолютная величина. BOOL SetTypeToleranceLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeToleranceLow); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "tolerance low" ("низкая точность"). Параметры: bTypeToleranceLow = предельное значение для категории "tolerance low" ("низкая точность") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "tolerance low" ("низкая точность") представляется как абсолютная величина. 4-90 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTypeWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeWarningHigh); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "warning high" ("верхнее значение предупреждения"). Параметры: bTypeWarningHigh = Предельное значение для категории "warning high" ("верхнее значение предупреждения") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning high" ("верхнее значение предупреждения") представляется как абсолютная величина. BOOL SetTypeWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTypeWarningLow); Функция: Устанавливает способ представления на панельных объектах предельного значения для категории "warning low" ("нижнее значение предупреждения"). Параметры: bTypeWarningLow = Предельное значение для категории "warning low" ("нижнее значение предупреждения") представляется в процентах или как абсолютная величина. TRUE (ВЕРНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") представляется в процентах. FALSE (ЛОЖНО) означает, что предельное значение для категории "warning low" ("нижнее значение предупреждения") представляется как абсолютная величина. BOOL SetWarningHigh (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dWarningHigh); Функция: Устанавливает предельное значение для категории "warning high" ("верхнее значение предупреждения") на панельных объектах. Параметры: dWarningHigh WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Предельное значение для категории "warning high" ("верхнее значение предупреждения"). 4-91 Глобальные Cценарии 08.97 BOOL SetWarningLow (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dWarningLow); Функция: Устанавливает предельное значение для категории "warning low" ("нижнее значение предупреждения") на панельных объектах. Параметры: dWarningLow 4-92 = Предельное значение для категории "warning low" ("нижнее значение предупреждения"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.27 Функции: графика-установка- связи BOOL SetLink(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName,LPCTSTR lpszPropertyName, LPLINKINFO() pLink); Функция: Создает для свойств объекта связь с тегом. Параметры: lpszPropertyName pLink = Свойство объекта. = Адресная информация структуры связи с тегом. Structure: Структура тега включает в себя такие параметры, как LinkTyp, dwCycle, и szLinkName. LinkType (Тип связи): 1 непосредственная связь с тегом 2 косвенная связь с тегом dwCycle (dw цикл): 0 По изменению 1 250 мс 2 500 мс 3 1с 4 2с 5 5с 6 10 с 7 1 мин 8 5 мин 9 10 мин 10 1 час 11-15 Цикл пользователя с 1 по 5 szLinkName (sz имя связи): Имя тега Пример: { LINKINFO linkinfo; linkinfo.lLinkType = 1; linkinfo.cwCycle = 3; strcpy(linkinfo.szLinkName, „Tag1"); SetLink( ...., &linkinfo); } WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-93 Глобальные Cценарии 08.97 4.4.28 Функции: графика-установка-различные функции BOOL SetAverage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bAverage); Функция: Определяет, будут ли усреднены последние 15 значений на объекте панели. Параметры: bAverage = Усреднение значений: да/нет TRUE (ВЕРНО) означает, что будут усреднены последние 15 значений. FALSE (ЛОЖНО) означает, что последние 15 значений усреднены не будут. BOOL SetBoxType (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBoxType); Функция: Устанавливает тип поля объекта ввода/вывода (поле ввода, поле вывода, поле ввода/вывода). Параметры: lBoxType = Тип поля объекта ввода/вывода (поле ввода, поле вывода, поле ввода/вывода). BOOL SetColorChangeType(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bColorChangeType); Функция: Устанавливает для панелей тип изменения цвета. Параметры: bColorChangeType = Тип изменения цвета: по всей панели/по отрезкам. TRUE (ВЕРНО) означает, что изменение цвета происходит в отдельных секциях панели. FALSE (ЛОЖНО) означает, что изменение цвета происходит по всей панели в целом. 4-94 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetCursorControl (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCursorControl); Функция: Устанавливает для полей ввода/вывода управление курсором. Параметры: bCursorControl = Управление курсором: включено/выключено. TRUE (ВЕРНО) означает, что в полях ввода/вывода включено управление курсором (указатель символов перепрыгивает на следующее поле табуированной последовательности после выхода из текущего поля). FALSE (ЛОЖНО) означает, что в полях ввода/вывода выключено управление курсором. BOOL SetCursorMode (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bCursorMode); Функция: Устанавливает режим указателя для кадра. Параметры: bCursorMode = Режим указателя: режим табулированной последовательности / указание в алфавитном порядке. TRUE (ВЕРНО) означает, что что для кадра включен режим указателя: указание в алфавитном порядке. FALSE (ЛОЖНО) означает, что для кадра включен режим табуированной последовательности. BOOL SetEditAtOnce (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bEditAtOnce); Функция: Устанавливает тип ввода для полей ввода/вывода. Параметры: bEditAtOnce = Непосредственный ввод: да/нет TRUE (ВЕРНО) означает, что для полей ввода/вывода атрибут непосредственного ввода установлен в положение "да" (ввод значения можно производить непосредственно после попадания в поле ввода/вывода с помощью клавиши Tab без необходимости выполнения каких-либо дополнительных действий). FALSE (ЛОЖНО) означает, что для полей ввода/вывода атрибут непосредственного ввода установлен в положение "нет". WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-95 Глобальные Cценарии 08.97 BOOL SetExtendedOperation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bExtendedOperation); Функция: Устанавливает расширенное управление для ползунков. Параметры: bExtendedOperation = Расширенное управление: да/нет. TRUE (ВЕРНО) означает, что для ползунковых регуляторов атрибут расширенного управления установлен в положение "да" (ползунок устанавливается на новое минимальное/максимальное предельное значение щелчком на области, расположенной за пределами текущего положения ползунка). FALSE (ЛОЖНО) означает, что для ползунковых регуляторов атрибут расширенного управления установлен в положение "нет". BOOL SetHysteresis (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bHysteresis); Функция: Устанавливает тип отображения для панельных объектов (с гистерезисом или без). Параметры: bHysteresis = Отображение с гистерезисом или без. TRUE (ВЕРНО) означает, что выполняется отображение с гистерезисом. FALSE (ЛОЖНО) означает, что выполняется отображение без гистерезиса. BOOL SetHysteresisRange (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dHysteresisRange); Функция: Устанавливает гистерезис при отображении панельных объектов (гистерезис задается как процент от общей отображаемой величины). Параметры: dHysteresisRange = Гистерезис. 4-96 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetMax (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dMax); Функция: Устанавливает абсолютное значение при полном отображении величин для панельных объектов и ползунков. Параметры: dMax = Максимальное значение. BOOL SetMin (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dMin); Функция: Устанавливает абсолютное значение при отображении с минимальными размерами величин для панельных объектов и ползунков. Параметры: dMin = Минимальное значение. BOOL SetOffsetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lOffsetLeft); Функция: Устанавливает расстояние по-горизонтали от левого края окна кадра до самого кадра. Параметры: lOffsetLeft = Смещение кадра. BOOL SetOffsetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lOffsetTop); Функция: Устанавливает расстояние по-вертикали от верхнего края окна кадра до самого кадра. Параметры: lOffsetTop WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Смещение кадра. 4-97 Глобальные Cценарии 08.97 BOOL SetOperation (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bOperation); Функция: Указывает, можно ли управлять объектом. Параметры: bOperation = Объектом можно управлять: да/нет. TRUE (ВЕРНО) означает, что объектом можно управлять. FALSE (ЛОЖНО) означает, что объектом управлять нельзя. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetOperationMessage (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bOperationMessage); Действует для таких объектов как поля ввода/вывода, флажки, опционные кнопки и ползунки. Функция: Определяет, выдается ли при успешном выполнении процедуры управления соответствующее сообщение. Параметры: bOperationMessage = При успешном выполнении процедуры управления выдается соответствующее сообщение: да/нет. TRUE (ВЕРНО) означает, что при успешном выполнении процедуры управления выдается соответствующее сообщение. FALSE (ЛОЖНО) означает, что при успешном выполнении процедуры управления не выдается никакое сообщение. 4-98 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetOperationReport (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bOperationReport); Действует для всех объектов за исключением объектов типа окон приложений, окон кадров и объектов OLE-управления. Функция: Определяет, сообщается ли причина необходимости действия оператора. Параметры: bOperationReport = Сообщается причина необходимости действия оператора: да/нет TRUE (ВЕРНО) означает, что сообщается причина необходимости действия оператора. FALSE (ЛОЖНО) означает, что причина необходимости действия оператора не сообщается. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetPasswordLevel (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPasswordLevel); Действует для всех объектов за исключением объектов типа окон приложений, окон кадров и объектов OLE-управления. Функция: Устанавливает уровень авторизации для управления объектом. Параметры: lPasswordLevel = Уровень авторизации. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetPictureName (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szPictureName); Функция: Устанавливает указатель имени кадра, содержащегося в кадровом объекте. Параметры: szPictureName WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель имени кадра. 4-99 Глобальные Cценарии 08.97 BOOL SetProcess (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dProcess); Действует для таких объектов как ползунки, панели, флажки и группы опций. Функция: Для ползунков и панелей: Указывает предварительно установленную величину процессного значения, подлежащего отображению. Для флажков и групп опций: Выбирает поле (поля). Параметры: dProcess = Принимаемое по умолчанию значение. BOOL SetSmallChange (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lSmallChange); Функция: Устанавливает количество шагов, на которые перемещается ползунок при каждом щелчке мыши. Параметры: lSmallChange = Количество шагов. BOOL SetTrend (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bTrend); Функция: Устанавливает отображение тренда на панельных объектах. Параметры: bTrend = Отображение тренда: да/нет. TRUE (ВЕРНО) означает, что на панельном объекте отображается тренд. FALSE (ЛОЖНО) означает, что тренд на панельном объекте не отображается. 4-100 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetVisible (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bVisible); Функция: Определяет, отображается ли объект. Параметры: bVisible = Объект отображается: да/нет TRUE (ВЕРНО) означает, что объект отображается.. FALSE (ЛОЖНО) означает, что объект не отображается. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetZeroPointValue (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, double dZeroPointValue); Функция: Устанавливает абсолютное значение точки начала координат при отображении панели. Параметры: dZeroPointValue = Абсолютное значение точки начала координат. BOOL SetZoom (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lZoom); Функция: Устанавливает коэффициент масштабирования для окна кадра. Параметры: lZoom WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Коэффициент масштабирования. 4-101 Глобальные Cценарии 08.97 4.4.29 Функции: графика-установка-ole_управление BOOL SetPosition(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPosition); Функция: Устанавливает положение ползунка OCX. Параметры: lPosition = Положение ползунка OCX. BOOL SetRangeMax(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRangeMax); Функция: Максимальный диапазон перемещения ползунка OCX. Параметры: lRangeMax = Максимальный диапазон перемещения ползунка OCX. BOOL SetRangeMin(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lRangeMin); Функция: Устанавливает минимальный диапазон перемещения ползунка OCX. Параметры: lRangeMin 4-102 = Минимальный диапазон перемещения ползунка OCX. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.30 Функции: графика-установка-кадры BOOL SetPictureDeactivated(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szPictureDeactivated); Функция: Задает имя кадра, предназначенного для отображения круглой кнопки в состоянии "неактивно". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf). Параметры: szPictureDeactivated = Имя кадра, предназначенного для состояния "неактивно". BOOL SetPictureDown(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szPictureDown); Функция: Устанавливает имя кадра, предназначенного для отображения круглой кнопки в состоянии "включено/нажато". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf).. Параметры: szPictureDown = Имя кадра, предназначенного для состояния "включено/нажато". BOOL SetPictureUp(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, char* szPictureUp); Функция: Устанавливает имя кадра, предназначенного для отображения круглой кнопки в состоянии "выключено/не нажато". При этом могут быть подключены файлы битовых массивов (*.bmp, *.dib), а также метафайлы (*.emf, *.wmf).. Параметры: szPictureUp WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя кадра, предназначенного для состояния "выключено/не нажато". 4-103 Глобальные Cценарии 08.97 BOOL SetPicDeactTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPicDeactTransparent); Функция: Устанавливает прозрачный цвет для отображения круглой кнопки в состоянии "неактивно". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lPicDeactTransparent = Прозрачный цвет для состояния "неактивно". BOOL SetPicDeactUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bPicDeactUseTransColor); Функция: Управление прозрачным цветом, предназначенным для отображения круглой кнопки в состоянии "неактивно". Параметры: bPicDeactUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - Для состояния "неактивно" используется прозрачный цвет. FALSE (ЛОЖНО) - Для состояния "неактивно" не используется прозрачный цвет. BOOL SetPicDownTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPicDownTransparent); Функция: Устанавливает прозрачный цвет для отображения круглой кнопки в состоянии "включено /нажато". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lPicDownTransparent 4-104 = Прозрачный цвет для состояния "включено/нажато". WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetPicDownUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bPicDownUseTransColor); Функция: Управление прозрачным цветом, предназначенным для отображения круглой кнопки в состоянии "включено/нажато". Параметры: bPicDownUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - для состояния "включено /нажато" используется прозрачный цвет. FALSE (ЛОЖНО) - для состояния "включено /нажато" не используется прозрачный цвет. BOOL SetPicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPicTransColor); Функция: Устанавливает прозрачный цвет для кадров заднего плана на графических объектах. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lPicTransColor = Прозрачный цвет для кадров заднего плана. BOOL SetPicUpTransparent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lPicUpTransparent); Функция: Устанавливает прозрачный цвет для отображения круглой кнопки в состоянии "выключено /не нажато". Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lPicUpTransparent WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Прозрачный цвет для состояния "выключено/не нажато". 4-105 Глобальные Cценарии 08.97 BOOL SetPicUpUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bPicUpUseTransColor); Функция: Управление прозрачным цветом, предназначенным для отображения круглой кнопки в состоянии "выключено /не нажато". Параметры: bPicUpUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - для состояния "выключено/не нажато" используется прозрачный цвет. FALSE (ЛОЖНО) - для состояния "выключено/не нажато" не используется прозрачный цвет. BOOL SetPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bPicUseTransColor); Функция: Управление прозрачным цветом, предназначенным для кадров заднего плана на графических объектах. Параметры: bPicUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - для кадров заднего плана на графических объектах используется прозрачный цвет. FALSE (ЛОЖНО) - для кадров заднего плана на графических объектах не используется прозрачный цвет. 4-106 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.31 Функции: графика-установка- свойства BOOL SetPropBOOL(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName, BOOL bValue) Функция: Задает атрибуту значение bValue. Параметры: lpszPropertyName bValue = Имя OLE-автоматики, предназначенное для атрибута. = Значение (TRUE (ВЕРНО), FALSE (ЛОЖНО)). Пример: SetPropBOOL("Picture1","CustomizedObject1","Visible1",FALSE (ЛОЖНО)); //ReturnType BOOL Самоопределяемый атрибут с именем OLE-автоматики "Visible1" ("Видимый1") настраиваемого под пользователя объекта "CustomizedObject1" ("Настраиваемый объет 1") в кадре "Picture1" ("Кадр 1") будет установлен в состояние FALSE (ЛОЖНО). BOOL SetPropChar(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName, char* szValue) Функция: Задает значение атрибута, определяемое указателем szValue. Параметры: lpszPropertyName szValue WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя OLE-автоматики, предназначенное для атрибута. = Указатель значения. 4-107 Глобальные Cценарии 08.97 BOOL SetPropDouble(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName, double dValue) Функция: Задает значение атрибута, определяемое указателем szValue. Параметры: lpszPropertyName dValue = Имя OLE-автоматики, предназначенное для атрибута. = Значение. BOOL SetPropWord(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName, long lValue) Функция: Задает значение атрибута, определяемое указателем lValue. Параметры: lpszPropertyName lValue 4-108 = Имя OLE-автоматики, предназначенное для атрибута. = Значение. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.4.32 Функции: графика-установка-состояние BOOL SetBasePicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBasePicTransColor); Функция: Устанавливает прозрачный цвет основного кадра, предназначенного для отображения состояния. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lBasePicTransColor = Прозрачный цвет основного кадра. BOOL SetBasePicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bBasePicUseTransColor); Функция: Управление прозрачным цветом основного кадра, предназначенного для отображения состояния. Параметры: bBasePicUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - для основного кадра используется прозрачный цвет. FALSE (ЛОЖНО) - для основного кадра не используется прозрачный цвет. BOOL SetFlashFlashPicture(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFlashFlashPicture); Функция: Управление мигающим кадром, предназначенным для отображения состояния. Параметры: bFlashFlashPicture = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - Динамическое мигание кадра. FALSE (ЛОЖНО) – Статическое мигание кадра. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-109 Глобальные Cценарии 08.97 BOOL SetFlashPicTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFlashPicTransColor); Функция: Устанавливает прозрачный цвет мигающего кадра, предназначенного для отображения состояния. Примечание: Данная функция относится только к графике, заданной с помощью массива битов. Параметры: lFlashPicTransColor = Прозрачный цвет мигающего кадра. BOOL SetFlashPicUseTransColor(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bFlashPicUseTransColor); Функция: Управление прозрачным цветом мигающего кадра, предназначенного для отображения состояния. Параметры: bFlashPicUseTransColor = Прозрачный цвет: да/нет. TRUE (ВЕРНО) - Для мигающего кадра используется прозрачный цвет. FALSE (ЛОЖНО)- Для мигающего кадра не используется прозрачный цвет. 4-110 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetFlashRateFlashPic(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFlashRateFlashPic); Функция: Устанавливает частоту мигания кадра, предназначенного для отображения состояния. Параметры: lFlashRateFlashPic 0: 1: 2: 3: = Численное значение частоты мигания кадра Мигание отсутствует Низкая частота мигания (приблизительно 0.5 Hz) Средняя частота мигания (приблизительно 2 Hz) Высокая частота мигания (приблизительно 8 Hz) Примечание: Поскольку мигание выполняется за счет программных средств, частота существенно зависит от системы и аппаратной части (количества объектов, процессора, памяти, времени обновления и т.п.). BOOL SetIndex(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lIndex); Функция: Устанавливает индекс многоугольника или ломаной и, следовательно, текущую точку объекта. Параметры: lIndex WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Значение индекса. 4-111 Глобальные Cценарии 08.97 4.4.33 Функции: графика-установка-стиль BOOL SetBackBorderWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBackBorderWidth); Функция: Устанавливает значение толщины границы объектов типа объемной (3D) границы или ползунка. Параметры: lBackBorderWidth = Толщина границы. BOOL SetBorderEndStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderEndStyle); Функция: Устанавливает стиль окончания линии. Параметры: lBorderEndStyle = Численное значение стиля окончания линии. BOOL SetBorderStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderStyle); Функция: Устанавливает стиль линии или границы. Параметры: lBorderStyle = Численное значение стиля линии или границы. BOOL SetBorderWidth (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBorderWidth); Функция: Устанавливает толщину линии или границы. Параметры: lBorderWidth 4-112 = Численное значение толщины линии или границы. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetBoxAlignment (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lBoxAlignment); Функция: Выравнивание элементов управления в полях флажков или опционных кнопок: по левой или правой стороне. Параметры: lBoxAlignment = Численное значение способа выравнивания элементов управления в полях флажков или опционных кнопок: по левой или правой стороне. BOOL SetFillStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFillStyle); Функция: Устанавливает тип образца заливки. Параметры: lFillStyle = Численное значение типа образца заливки. Примечание: Если вызов функции относится ко всему кадру в целом, следует установить параметр lpszObjectName = NULL. BOOL SetFillStyle2 (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long int lFillStyle2); Функция: Устанавливает узора заливки панели при ее отображении. Параметры: lFillStyle2 = Численное значение узора заливки панели при ее отображении. BOOL SetItem BorderStyle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long ind lItemBorderStyle); Функция: Устанавливает стиль линий разделения для типа объекта "текстовый список". Параметры: lItemBorderStyle = Численное значение стиля линий разделения. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-113 Глобальные Cценарии 08.97 BOOL SetItem BorderWidth(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, long ind lItemBorderWidth); Функция: Устанавливает толщину линий разделения для типа объекта "текстовый список". Параметры: lItemBorderWidth = Численное значение толщины линий разделения. BOOL SetPressed(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bPressed); Только для круглых кнопок. Функция: Управление состоянием круглой кнопки. Параметры: bPressed = Положение круглой кнопки. TRUE (ВЕРНО) - ключ находится в состоянии "включено/нажато". FALSE (ЛОЖНО) - ключ находится в состоянии "выключено/не нажато". 4-114 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetToggle(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bToggle); Только для круглых кнопок. Функция: Управляет способом фиксации переключателя функций: с фиксацией и без. Параметры: bToggle = Переключатель с фиксацией или без. TRUE (ВЕРНО) - Положение ключа не защелкивается. FALSE (ЛОЖНО) - Положение ключа защелкивается. BOOL SetWindowsStyle (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bWindowStyle); Только для кнопок. Функция: Включает или выключает категорию "Windows Style" ("Стиль Windows"). Параметры: bWindowStyle = Категория "Windows Style" ("Стиль Windows") включена/выключена. TRUE (ВЕРНО) соответствует категории "Windows style," ("Стиль Windows"), то есть кнопки отображаются согласно стандартам системы Windows (серые кнопки без границ). FALSE (ЛОЖНО) соответствуеткатегории "not Windows style," ("Не стиль Windows"), то есть внешний вид кнопок можно определять самостоятельно. WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-115 Глобальные Cценарии 08.97 4.5 Тег Категория Тег-функции подразделяется на следующие функции: функции получения Общие функции получения Функции получения-состояния Функции получения- ожидания Функции получения- состояния-ожидания Функции установки Общие функции установки функции установки-ожидания функции установки-состояния-ожидания Функции ожидания отличаются от всех остальных тем, что обращение к значениям тегов производится непосредственно в ходе процесса. Теги при этом в Control Center не регистрируются. Загрузку коммуникационной сети можно существенно снизить путем применения соответствующих функций получения-ожидания или получения-состояния-ожидания вместо функций получения или получения-состояния, поскольку в этом случае теги не будут циклически сканироваться на обнаружение в них измененеий. Наконец, поскольку система ожидает до тех пор, пока не будет выполнена функция ожидания, можно произвести лучшую синхронизацию процессов. Возвратным значением функций установки является код ошибки TRUE (ВЕРНО): ошибок нет FALSE (ЛОЖНО): произошла ошибка. 4-116 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.5.1 Тег-функции-получение short int GetTagBit (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "short int" ("короткая целочисленная переменная"). Параметры: Tag_Name = Имя тега процесса BYTE GetTagByte (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "BYTE" ("БАЙТ"). Параметры: Tag_Name = Имя тега процесса char* GetTagChar (Tag Tag_Name); Возвратное значение: Указатель значения тега процесса, представленного типом данных "char" ("символьная переменная"). Параметры: Tag_Name = Имя тега процесса double GetTagDouble (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "double" ("двойная переменная"). Параметры: Tag_Name = Имя тега процесса DWORD GetTagDWord (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "DWORD" ("двойное слово"). Параметры: Tag_Name WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса 4-117 Глобальные Cценарии 08.97 float GetTagFloat (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "float" ("плавающий тип"). Параметры: Tag_Name = Имя тега процесса BOOL GetTagRaw (Tag Tag_Name, BYTE* pValue, DWORD size); Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Получает значение от данных строкового типа. Параметры: Tag_Name pValue size = Имя тега процесса = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах signed char GetTagSByte(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "signed char" ("символьный тип со знаком"). Параметры: Tag_Name = Имя тега процесса long GetTagSDWord(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "long" ("длинная переменная"). Параметры: Tag_Name 4-118 = Имя тега процесса WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии short GetTagSWord(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "short" ("короткая переменная"). Параметры: Tag_Name = Имя тега процесса BOOL GetTagValue (LPDM_VARKEY lpdmVarKey, LPDM_VAR_UPDATE_STRUCT lpdmresult, LPCMN_ERROR lpdmError); Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Разрешает передачу значения в виде варианта. Получает указатель структуры результата, который содержит в себе значение. Параметры: lpdmVarKey lpdmresult lpdmError = Указатель структуры DM_VARKEY = Указатель значения с типом "variant" ("вариант") = Указатель структуры, содержащей описание ошибки WORD GetTagWord (Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "WORD" ("СЛОВО"). Параметры: Tag_Name WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса 4-119 Глобальные Cценарии 08.97 4.5.2 Тег-функции-состояние short int GetTagBitState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "short int" ("короткая целочисленная переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега BYTE GetTagByteState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "BYTE" ("БАЙТ"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега char* GetTagCharState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Укзатель значения тега процесса, представленного типом "char" ("символьная переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега double GetTagDoubleState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "double" ("двойная переменная"). Параметры: Tag_Name lp_dwstate 4-120 = Имя тега процесса = Состояние тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии DWORD GetTagDWordState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "DWORD" ("двойное слово"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега float GetTagFloatState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "float" ("плавающий тип"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега BOOL GetTagRawState (Tag Tag_Name, BYTE* pValue, DWORD size, PDWORD lp_dwstate); Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Величина тегов процесса с типом данных строкового типа. Параметры: Tag_Name pValue size lp_dwstate = Имя тега процесса = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах = Состояние тега signed char GetTagSByteState(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "signed char" ("символьный тип со знаком"). Параметры: Tag_Name lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса = Состояние тега 4-121 Глобальные Cценарии 08.97 long GetTagSDWordState(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "long" ("длинная переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега short GetTagSWordState(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "short" ("короткая переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега WORD GetTagWordState (Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "WORD" ("СЛОВО"). Параметры: Tag_Name lp_dwstate 4-122 = Имя тега процесса = Состояние тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.5.3 Тег-функции-ожидание VARIANT_BOOL GetTagBitWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "VARIANT_BOOL" ("вариантная_логическая переменная"). Параметры: Tag_Name = Имя тега процесса BYTE GetTagByteWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "BYTE" ("БАЙТ"). Параметры: Tag_Name = Имя тега процесса char* GetTagCharWait(Tag Tag_Name); Возвратное значение: Указатель значения тега процесса, представленного типом данных "char" ("символьная переменная"). Параметры: Tag_Name = Имя тега процесса double GetTagDoubleWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "double" ("двойная переменная"). Параметры: Tag_Name = Имя тега процесса DWORD GetTagDWordWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "DWORD" ("двойное слово"). Параметры: Tag_Name WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса 4-123 Глобальные Cценарии 08.97 float GetTagFloatWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "float" ("плавающий тип"). Параметры: Tag_Name = Имя тега процесса BOOL GetTagMultiWait(const char* pFormat,...) Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Значения нескольких тегов определяются и сохраняются по соотвтетствующим адресам в указанном формате. Параметры: pFormat = Описание формата. За описанием следует имя тега и адрес значения. Пример: DWORD dwTag1Value; char* szTag2Value; //Storage for the tag value is created by the function with SysMalloc BOOL ok; ok=GetTagMultiWait("%d %s, "Tag1", &dwTag1Value, "Tag2", &szTag2Value); BOOL GetTagRawWait(Tag Tag_Name , BYTE pValue[], DWORD size); Возвратное значение: TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Получает значение от данных строкового типа. Параметры: Tag_Name pValue size 4-124 = Имя тега процесса = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии signed char GetTagSByteWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "signed char" ("символьный тип со знаком"). Параметры: Tag_Name = Имя тега процесса long GetTagSDWordWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "long" ("длинная переменная"). Параметры: Tag_Name = Имя тега процесса short GetTagSWordWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "short" ("короткая переменная"). Параметры: Tag_Name = Имя тега процесса BOOL GetTagValueWait(LPDM_VARKEY lpdmVarKey, LPDM_VAR_UPDATE_STRUCT lpdmresult, LPCMN_ERROR lpdmError); Возвратное значение: TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Разрешает передачу значения в виде варианта. Получает указатель структуры результата, который содержит в себе значение. Параметры: lpdmVarKey lpdmresult lpdmError WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Указатель структуры DM_VARKEY = Указатель значения с типом "variant" ("вариант") = Указатель структуры, содержащей описание ошибки 4-125 Глобальные Cценарии 08.97 WORD GetTagWordWait(Tag Tag_Name); Возвратное значение: Значение тега процесса, представленное типом "WORD ("СЛОВО"). Параметры: Tag_Name 4-126 = Имя тега процесса WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.5.4 Тег-функции-состояние-ожидание VARIANT_BOOL GetTagBitStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "VARIANT_BOOL" ("вариантная_логическая переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега BYTE GetTagByteStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "BYTE" ("БАЙТ"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега char* GetTagCharStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Указатель значения тега процесса, представленного типом данных "char" ("символьная переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега double GetTagDoubleStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "double" ("двойная переменная"). Параметры: Tag_Name lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса = Состояние тега 4-127 Глобальные Cценарии 08.97 DWORD GetTagDWordStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "DWORD" ("двойное слово"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега float GetTagFloatStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "float" ("плавающий тип"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега BOOL GetTagMultiStateWait(DWORD* pdwState, const char* pFormat) Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Значения нескольких тегов определяются и сохраняются по соотвтетствующим адресам в указанном формате. Параметры: pdwState = Поле, в котором хранятся состояния тегов. pFormat = Описание формата. За описанием следует имя тега и адрес значения. Пример: DWORD dwSate[2]; DWORD dwTag1Value; char* szTag2Value; //Storage for the tag value is created by the function with SysMalloc BOOL ok; ok=GetTagMultiStateWait("%d %s, &dwSate, "Tag1", &dwTag1Value, "Tag2", &szTag2Value); 4-128 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL GetTagRawStateWait(Tag Tag_Name, BYTE pValue[], DWORD size, PDWORD lp_dwstate); Возвратное значение: TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Определяет значение данных строкового типа. Параметры: Tag_Name pValue size lp_dwstate = Имя тега процесса = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах = Состояние тега signed char GetTagSByteStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "signed char" ("символьный тип со знаком"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега long GetTagSDWordStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "long" ("длинная переменная"). Параметры: Tag_Name lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега процесса = Состояние тега 4-129 Глобальные Cценарии 08.97 short GetTagSWordStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "short" ("короткая переменная"). Параметры: Tag_Name lp_dwstate = Имя тега процесса = Состояние тега WORD GetTagWordStateWait(Tag Tag_Name, PDWORD lp_dwstate); Возвратное значение: Значение тега процесса, представленное типом "WORD" ("СЛОВО"). Параметры: Tag_Name lp_dwstate 4-130 = Имя тега процесса = Состояние тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 4.5.5 Тег-функции-установка BOOL SetTagBit (Tag Tag_Name, short int value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short int" ("короткая переменная"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagByte (Tag Tag_Name, BYTE value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "BYTE" ("БАЙТ"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagChar (Tag Tag_Name, LPSTR value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "char" ("символьная переменная"). Параметры: Tag_Name value = Имя тега = Указатель значения тега BOOL SetTagDouble (Tag Tag_Name, double value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "double" ("двойная переменная"). Параметры: Tag_Name value WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега 4-131 Глобальные Cценарии 08.97 BOOL SetTagDWord (Tag Tag_Name, DWORD value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "DWORD" ("двойное слово"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagFloat (Tag Tag_Name, float value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "float" ("плавающий тип"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagRaw (Tag Tag_Name, BYTE* pValue, DWORD size); Функция: Устанавливает значение тега процесса в величину, адресованную указателем pValue и имеющую длину "size" ("размер"). Параметры: Tag_Name pValue size = Имя тега = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах BOOL SetTagSByte(Tag Tag_Name, signed char value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "signed char" ("символьный тип со знаком"). Параметры: Tag_Name value 4-132 = Имя тега = Значение тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagSDWord(Tag Tag_Name, long value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "long" ("длинная переменная"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagSWord(Tag Tag_Name, short value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagValue (LPDM_VARKEY lpdmVarKey, LPVARIANT lpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError); Функция: Разрешает передачу значения в виде варианта. Устанавливает указатель значения с типом данных "variant" ("вариантная переменная"). Параметры: lpdmVarKey lpdmresult dwState lpdmError = Указатель структуры DM_VARKEY = Указатель значения с типом "variant" ("вариант") = Состояние тега. Состояние будет выдано после выполнения функции. = Указатель структуры, содержащей описание ошибки BOOL SetTagWord (Tag Tag_Name, WORD value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "WORD" ("СЛОВО"). Параметры: Tag_Name value WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега 4-133 Глобальные Cценарии 08.97 4.5.6 Тег-функции-установка-состояние BOOL SetTagBitState (Tag Tag_Name, short int value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short int" ("короткая целочисленная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagByteState (Tag Tag_Name, BYTE value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagCharState (Tag Tag_Name, LPSTR value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "char" ("символьная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate 4-134 = Имя тега = Значение тега = Состояние тега после выполнения функции. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagDoubleState (Tag Tag_Name, double value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "double" ("двойная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagDWordState (Tag Tag_Name, DWORD value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagFloatState (Tag Tag_Name, float value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "float" ("плавающий тип"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега = Состояние тега после выполнения функции. 4-135 Глобальные Cценарии 08.97 BOOL SetTagRawState (Tag Tag_Name, BYTE* pValue, DWORD size, PDWORD lp_dwstate); Функция: Устанавливает величину тега процесса в значение, адресуемое указателем "pValue" и с длиною "size" ("размер"). Параметры: Tag_Name pValue size lp_dwstate = Имя тега = Указатель значения = Длина значения = Состояние тега после выполнения функции. BOOL SetTagSByteState(Tag Tag_Name, signed char value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagSDWordState(Tag Tag_Name, long value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "long" ("длинная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate 4-136 = Имя тега = Значение тега = Состояние тега после выполнения функции. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagSWordState(Tag Tag_Name, short value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagWordState (Tag Tag_Name, WORD value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "WORD" "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега = Состояние тега после выполнения функции. 4-137 Глобальные Cценарии 08.97 4.5.7 Тег-функции-установка-ожидание BOOL SetTagBitWait(Tag Tag_Name, short value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagByteWait(Tag Tag_Name, BYTE value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "BYTE" ("БАЙТ"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagCharWait(Tag Tag_Name, LPSTR value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "LPSTR". Параметры: Tag_Name value = Имя тега = Указатель значения тега. BOOL SetTagDoubleWait(Tag Tag_Name, double value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "double" ("двойная переменная"). Параметры: Tag_Name value 4-138 = Имя тега = Значение тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagDWordWait(Tag Tag_Name, DWORD value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "DWORD" ("двойное слово"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagFloatWait(Tag Tag_Name, float value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "float" ("плавающий тип"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagMultiWait(const char* pFormat,...) Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Значения нескольких тегов будут установлены в указанном формате. Параметры: pFormat = Описание формата. За описанием следует имя тега и адрес значения. Пример: BOOL ok; ok=SetTagMultiWait("%d %s, "Tag1", 34, "Tag2", "newValue"); WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-139 Глобальные Cценарии 08.97 BOOL SetTagRawWait(Tag Tag_Name, BYTE pValue[], DWORD size); Функция: Устанавливает значение тега процесса в величину, адресованную указателем pValue и имеющую длину "size" ("размер"). Параметры: Tag_Name pValue size = Имя тега = Указатель блока байтов, содержащего строковые данные = Размер блока в байтах BOOL SetTagSByteWait(Tag Tag_Name, signed char value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "signed char" ("символьный тип со знаком"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagSDWordWait(Tag Tag_Name, long value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "long" ("длинная переменная"). Параметры: Tag_Name value = Имя тега = Значение тега BOOL SetTagSWordWait(Tag Tag_Name, short value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметры: Tag_Name value 4-140 = Имя тега = Значение тега WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagValueWait(LPDM_VARKEY lpdmVarKey, LPVARIANT lpdmValue, PDWORD dwState, LPCMN_ERROR lpdmError); Функция: Разрешает передачу значения в виде варианта. Устанавливает указатель значения с типом данных "variant" ("вариантная переменная"). Параметры: lpdmVarKey lpdmresult dwState lpdmError = Указатель структуры DM_VARKEY = Указатель значения с типом "variant" ("вариант") = Состояние тега, которое будет выдано после выполнения функции. = Указатель структуры, содержащей описание ошибки BOOL SetTagWordWait(Tag Tag_Name, WORD value); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "WORD" ("СЛОВО"). Параметры: Tag_Name value WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега 4-141 Глобальные Cценарии 08.97 4.5.8 Тег-функции-установка-состояние-ожидание BOOL SetTagBitStateWait(Tag Tag_Name, short value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagByteStateWait(Tag Tag_Name, BYTE value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "BYTE" ("БАЙТ"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagCharStateWait(Tag Tag_Name, LPSTR value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "LPSTR. Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate 4-142 = Имя тега = Указатель значения тега. = Состояние тега после выполнения функции. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagDoubleStateWait(Tag Tag_Name, double value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "double" ("двойная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagDWordStateWait(Tag Tag_Name, DWORD value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "DWORD" ("двойное слово"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagFloatStateWait(Tag Tag_Name, float value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "float" ("плавающий тип"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега = Состояние тега после выполнения функции. 4-143 Глобальные Cценарии 08.97 BOOL SetTagMultiStateWait(DWORD* pdwState, const char* pFormat,...) Возвратное значение: Код ошибки TRUE (ВЕРНО) = ошибок нет FALSE (ЛОЖНО) = произошла ошибка Функция: Значения и состояния нескольких тегов будут установлены в указанном формате. Параметры: pdwState = Поле, в котором хранятся состояния тегов. pFormat = Описание формата. За описанием следует имя тега и адрес значения. Пример: DWORD dwState[3]; BOOL ok; ok=SetTagMultiStateWait("%d %s %f, &dwState[0], "Tag1", 34, "Tag2", "newValue", "Tag3", 4.67); BOOL SetTagRawStateWait(Tag Tag_Name, BYTE pValue[], DWORD size, PDWORD lp_dwstate); Функция: Устанавливает значение тега процесса в величину, адресованную указателем pValue и имеющую длину "size" ("размер"). Параметры: Tag_Name pValue size lp_dwstate = Имя тега = Указатель значения = Длина значения = Состояние тега после выполнения функции. BOOL SetTagSByteStateWait(Tag Tag_Name, signed char value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "signed char" ("символьный тип со знаком"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate 4-144 = Имя тега = Значение тега = Состояние тега после выполнения функции. WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии BOOL SetTagSDWordStateWait(Tag Tag_Name, long value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "long" ("длинная переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagSWordStateWait(Tag Tag_Name, short value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "short" ("короткая переменная"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate = Имя тега = Значение тега = Состояние тега после выполнения функции. BOOL SetTagWordStateWait(Tag Tag_Name, WORD value, PDWORD lp_dwstate); Функция: Устанавливает значение тега процессса в формате, соответствующем типу "WORD" ("СЛОВО"). Параметр "lp_dwstate" содержит состояние тега после выполнения функции. Параметры: Tag_Name value lp_dwstate WinCC: Глобальные Сценарии C79000-G8276-C107-01 = Имя тега = Значение тега = Состояние тега после выполнения функции. 4-145 Глобальные Cценарии 08.97 4.6 wincc Категория функций "WinCC" подразделяется в свою очередь на следующие функции: Системные функции. Возвратным значением функций является один из следующих кодов ошибки: TRUE (ВЕРНО): Функция была выполнена без ошибок. FALSE (ЛОЖНО): Произошла ошибка. 4.6.1 Система wincc BOOL DeactivateRTProject (); Функция: Производит отмену выполняемого в настоящий момент проекта. BOOL ExitWinCC (); Функция: Выход из WinCC. DWORD GetLanguage(); Возвратное значение: Указатель языка, установленнго для режима run time. Функция: Передает установленный язык. Применяют следующие указатели (Шестнадцатеричный идентификатор): Немецкий (Германия) = 0x407 Английский (США) = 0x409 Французский (Франция) = 0x40C В разделе 6.1 можно ознакомиться с дополнительными указателями языка. 4-146 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии DWORD* InquireLanguage(DWORD* dwCount); Возвратное значение: Указатель блока, содержащего передаваемые идентификаторы языка. Функция: Передаются все языки, сконфигурированные в текстовой библиотеке для режима. Чтобы указать, должно ли количество переданных идентификаторов языков быть сохранено, воспользуйтесь параметром dwCount. Применяют следующие указатели (Шестнадцатеричный идентификатор): Немецкий (Германия) = 0x407 Английский (США) = 0x409 Французский (Франция) = 0x40C В разделе 6.1 можно ознакомиться с дополнительными указателями языка. Параметры: dwCount = Указатель количества передаваемого идентификатора языка. BOOL SetLanguage(DWORD dwLocaleID); Функция: Устанавливает с помощью предоставленного указателя язык, действующий в настоящий момент в режиме run time. Применяют следующие указатели (Шестнадцатеричный идентификатор): Немецкий (Германия) = 0x407 Английский (США) = 0x409 Французский (Франция) = 0x40C В разделе 6.1 можно ознакомиться с дополнительными указателями языка. Параметры: dwLocaleID = Указатель языка WinCC: Глобальные Сценарии C79000-G8276-C107-01 4-147 Глобальные Cценарии 4-148 08.97 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 5 Процедуры Процедуры Глобальных Сценариев (Global Script actions) – это такие процедуры, которые можно создавать или изменять самостоятельно. Они являются действительными в пределах проекта, в котором они создаются. Процедуры глобальных сценариев следует использовать в режиме RunTime для управления процессами. Они выполняются по соответствующему запуску. Создание процедур глобальных сценариев осуществляется с помощью редактора глобальных сценариев (Global Script editor). Данный редактор запускается из Control Center (центр управления). Для создания процедуры Глобальных Сценариев следует использовать следующие действия: 1. Сформулируйте функцию (см. Раздел 2). 2. Раскройте содержание функции (см. Раздел 2). 3. Укажите событие, запускающее функцию. 4. Скомпилируйте процедуру (см. Раздел 2). 5. Установите авторизацию оператора. 6. Сохраните процедуру, переименовав её в случае необходимости (см. Раздел 2). В результате будет создана процедура Глобальных Сценариев. Процедуры глобальных сценариев могут как экспортироваться, так и импортироваться. Импортируемая процедура полностью замещает процедуру, находящуюся в активном окне. Процедуре можно назначить соответствующий уровень авторизации. Если создана новая процедура, в этом случае файл заголовка apdefap.h автоматически присоединяется проектной папкой ...\<Projectname>\LIBRARY. Если же функция проекта недоступна, присоединяется файл заголовка из папки ...\APLIB. В результате в процедуре будут доступны стандартные и проектные функции. В случае многопользовательской системы различают глобальные и локальные процедуры. Глобальные процедуры загружаются в проектную папку независимо от компьютера (...\<Projectname>\PAS). Они активны на любом компьютере. Локальные процедуры загружаются в соответствии с именем компьютера в директории проекта (...\<Projectname>\<Computername>\PAS). Это означает, что локальные процедуры активны только на соответствующем компьютере. WinCC: Глобальные Сценарии C79000-G8276-C107-01 5-1 Глобальные Cценарии 08.97 ­ Как установить запуск процедуры: 1. Если одновременно открыто несколько окон редактирования, следует выбрать окно, в котором располагается требуемая процедура. В результате станет активным соответствующее окно. 2. Чтобы открыть диалоговое окно щёлкните на кнопке "Description" ("Описание"), . 3. Щёлкните на вкладке "Trigger" ("Запуск"). Можно выбрать один из следующих типов запуска: • Ациклический: Процедура запускается только один раз в определённое время. • Циклический: Процедура постоянно запускается через установленный временной интервал. • Тег: Процедура запускается соответствующего тега. 5-2 при изменении значения WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии ­ Чтобы выбрать тип запуска: 1. Пометьте требуемый тип запуска в диалоговом окне "Description" ("Описание") и щёлкните на кнопке "Add…" ("Добавить…"). или Правой кнопкой мыши щёлкните на типе триггера и выберите "Add" ("Добавить") во всплывающем меню. В случае необходимости откройте папку "Timer" ("Интервал"). В результате откроется диалоговое окно "Add Trigger" ("Добавить триггер"). Содержимое этого окна соответствует типу выбранного триггера. 2. Также следует произвести следующие дополнительные настройки: Ациклический запуск: Для триггера (запуска) следует установить дату и время. Также следует ввести имя триггера. Имя триггера будет отображено в диалоговом окне "Description" ("Описание") как метка иконы в окне обзора триггеров. Если имя триггера не вводится, в качестве метки иконы будет отображена дата и время создания триггера. Циклический запуск: Из приводимого списка "Cycle" ("Цикл") следует выбрать требуемое время цикла, которым является временной промежуток между двумя запусками процедуры. Также следует ввести имя триггера, которое будет отображено в диалоговом окне "Description" ("Описание") в качестве метки иконы в окне обзора триггеров. Если имя не вводится, под иконкой отображается время цикла. Тэг: a. В текстовой строке "Tag Name" ("Имя тега") следует ввести имя тэга, который будет использоваться для запуска событий. b. Щёлкните на кнопке "Apply" ("Применить") для передачи тега в список тегов. или Щёлкните на кнопке , чтобы открыть диалоговое окно "Select a Tag" ("Выбор тега"), в котором можно выбрать тег. Чтобы закрыть диалоговое окно "Add Trigger" ("Добавить триггер"), щёлкните на "OK". 3. После того как триггер (триггеры) установлены, щёлкните на кнопке "OK", чтобы закрыть диалоговое окно "Description" ("Описание"). WinCC: Глобальные Сценарии C79000-G8276-C107-01 5-3 Глобальные Cценарии 08.97 Все введённые в окно обзора триггеров триггеры будут эффективны. Каждый отдельный триггер будет запускать процедуру. Примеры: • В случае типа триггера "Tag" ("Тег") в качестве запускающего события можно ввести несколько тегов. Процедура будет запущена сразу же после того, как значение одного из этих тегов изменится. • В случае типа триггера "Cyclic" ("Циклический запуск"), можно ввести несколько триггеров циклического запуска. Каждый из этих триггеров запускает процедуру самостоятельно. Если несколько запускающих событий пересекаются между собой, процедура будет запущена столько раз, сколько запускающих событий находится в данной точке времени. Примечание: Поскольку процедуре можно назначить несколько запускающих событий, взаимодействие отдельных триггеров в режиме Run-Time может привести к нежелательным эффектам. Это следует учесть при назначении триггеров. Изменение одного из введённых триггеров можно произвести, пометив его в окне обзора триггеров и щёлкнув на кнопке "Change" ("Изменить") (или используя пункт всплывающего меню "Change" ("Изменить")). Удаление введённого триггера можно произвести, отметив его в окне обзора и щёлкнув на кнопке "Delete" ("Удалить") (или используя пункт всплывающего меню "Delete" ("Удалить")). После того, как триггер установлен, окно"Description" ("Описание") следует закрыть, щёлкнув на кнопке "OK". ­ Чтобы установить авторизацию оператора: 1. Если открыто несколько окон редактирования, следует выбрать окно, содержащее требуемую для назначения уровня авторизации процедуру. В результате выбранное окно станет активным. 2. Щёлкните на кнопке , чтобы открыть диалоговое окно "Authorization Levels" ("Уровни авторизации"). 3. Из списка авторизационных уровней выберите требуемый. 4. Щёлкните на кнопке "OK", чтобы закрыть диалоговое окно. В результате для соответствующей процедуры будет установлена авторизация оператора. 5-4 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 6 Определение значений для атрибутов Значения определяются, а символьные имена – назначаются для приведенных ниже атрибутов: • Идентификаторы языка • Цвета • Стили окончания линий • Стили линий • Частоты мигания • Ориентация текста • Ориентация панели • Поля ввода/вывода, типы полей • Поля ввода/вывода, тип данных содержания полей • Ориентация элементов в полях флажков и зависимых кнопках В функциях Си, написание которых производится самостоятельно, следует использовать символьные имена или соответствующие числовые значения. WinCC: Глобальные Сценарии C79000-G8276-C107-01 6-1 Глобальные Cценарии 08.97 6.1 Идентификаторы языка Система WinCC поддерживает только SUBLANG_DEFAULT языки системы Windows. Символьное описание LANG_ARABIC (арабский) LANG_AFRIKAANS (африканский) LANG_ALBANIAN (албанский) LANG_BASQUE (баскский) LANG_BULGARIAN (болгарский) LANG_BYELORUSSIAN (белорусский) LANG_CATALAN (каталонский) LANG_CHINESE (китайский) LANG_CROATIAN (хорватский) LANG_CZECH (чешский) LANG_DANISH (датский) LANG_DUTCH (голландский) LANG_ENGLISH (английский) LANG_ESTONIAN (эстонский) LANG_FAEROESE () LANG_FARSI (фарси) LANG_FINNISH (финский) LANG_FRENCH (французский) LANG_GERMAN (немецкий) LANG_GREEK (греческий) LANG_HEBREW (иврит) LANG_HUNGARIAN (венгерский) LANG_ICELANDIC (исландский) LANG_INDONESIAN (индонезийский) LANG_ITALIAN (итальянский) LANG_JAPANESE (японский) LANG_KOREAN (корейский) LANG_LATVIAN (латвийский) LANG_LITHUANIAN 6-2 Значение (шестнадцатеричное) 0x0401 0x0436 0x041C 0x042D 0x0402 0x0423 0x0403 0x0404 0x041A 0x0405 0x0406 0x0413 0x0409 0x0425 0x0438 0x0429 0x040B 0x040C 0x0407 0x0408 0x040D 0x040E 0x040F 0x0421 0x0410 0x0411 0x0412 0x0426 0x0427 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии (литовский) LANG_NORWEGIAN (норвежский) LANG_POLISH (польский) LANG_PORTUGUESE (португальский) LANG_ROMANIAN (румынский) LANG_RUSSIAN (русский) LANG_SLOVAK (словацкий) LANG_SLOVENIAN (словенский) LANG_SORBIAN (сербский) LANG_SPANISH (испанский) LANG_SWEDISH (шведский) LANG_THAI (тайский) LANG_TURKISH (турецкий) LANG_UKRAINIAN (украинский) WinCC: Глобальные Сценарии C79000-G8276-C107-01 0x0414 0x0415 0x0416 0x0418 0x0419 0x041B 0x0424 0x042E 0x040A 0x041D 0x041E 0x041F 0x0422 6-3 Глобальные Cценарии 08.97 6.2 Цвета Цвет Черный Белый Красный Темно-красный Зеленый Темно-зеленый Синий Темно-синий Желтый Темно-желтый Голубой Бледно-голубой Сиреневый Темно-сиреневый Светло-серый Темно-серый Символьное имя CO_BLACK CO_WHITE CO_RED CO_DKRED CO_GREEN CO_DKGREEN CO_BLUE CO_DKBLUE CO_YELLOW CO_DKYELLOW CO_CYAN CO_DKCYAN CO_MAGENTA CO_DKMAGENTA CO_LTGRAY CO_DKGRAY Значение(шестнадцатеричное) 00000000 00FFFFFF 000000FF 00000080 0000FF00 00008000 00FF0000 00800000 0000FFFF 00008080 00FFFF00 00808000 00FF00FF 00800080 00C0C0C0 00808080 6.3 Стили окончания линий Стиль оокончания линии Символьное имя закруглённый LE_NO LE_HOLLOW_ARROW Зн ач ен ие 0 1 LE_FULL_ARROW 2 LE_CFULL_ARROW 3 LE_LINE 4 LE_HOLLOW_CIRCLE 5 LE_FULL_CIRCLE 6 Пример: длинное значение; значение = LE_HOLLOW_ARROW; значение <<= 16; //левое окончание – незаполненная стрелка значение += LE_HOLLOW_CIRCLE; //правое окончание – незаполненный круг 6-4 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Глобальные Сценарии 6.4 Стили линий Стиль линии Скрытый Символьное имя Значение LS_SOLID LS_DASH 0 1 LS_DOT 2 LS_DASHDOT 3 LS_DASHDOTDOT 4 LS_INVISIBLE 5 6.5 Частоты мигания Значение числа 0 Частота мигания Мигание выключено 1 0,5 Hz 2 2 Hz 3 8 Hz Поскольку мигание организовано средствами программного обеспечения, частота зависит как от системных параметров, так и от параметров аппаратуры (количество объектов, CPU, объём памяти, цикл обновления, и т.д.). Поэтому, значения, указанные в таблице, приводятся только для примера. 6.6 Ориентация текста Ориентация Слева по центру Справа Значение числа 0 1 2 6.7 Ориентация панели Ориентация панели Сверху Снизу Слева справа Значение числа 0 1 2 3 6.8 Поле ввода/вывода, тип поля Тип Выход Вход Выход и вход WinCC: Глобальные Сценарии C79000-G8276-C107-01 Значение числа 0 1 2 6-5 Глобальные Cценарии 08.97 6.9 Поле ввода/вывода, тип данных содержимого поля Тип данных двоичный десятичный строковый Шестнадцате ричный Значение числа 0 1 2 3 6.10 Ориентация элементов в полях флажков и зависимых кнопок Ориентация слева справа 6-6 Значение числа 0 1 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 WinCC: Глобальные Сценарии C79000-G8276-C107-01 Глобальные Сценарии 6-7 08.97 Глобальные сценарии Предметный указатель A AcknowledgeAllPicture 3-32 AXC_OnBtnArcLong 3-3 AXC_OnBtnArcShort 3-3 AXC_OnBtnHornAckn 3-5 AXC_OnBtnLoop 3-6 AXC_OnBtnMsgFirst 3-6 AXC_OnBtnMsgNext 3-8 AXC_OnBtnMsgPrev 3-8 AXC_OnBtnMsgWin 3-9 AXC_OnBtnPrint 3-9 AXC_OnBtnScroll 3-9 AXC_OnBtnVisibleAckn 3-11 B BorderStyle 4-120 BorderWidth 4-121 C c_bib 4-1, 4-5 D DeactivateRTProject 4-159 E ExitWinCC 4-159 G GetActualPointLeft 4-21 GetActualPointTop 4-21 GetAdaptBorder 4-41 GetAdaptPicture 4-41 GetAdaptSize 4-41 GetAlarmHigh 4-31 GetAlarmLow 4-31 GetAlignment 4-8 GetAlignmentLeft 4-19 GetAlignmentTop 4-19 GetAssignments 4-28 GetAssumeOnExit 4-28 GetAssumeOnFull 4-28 WinC: Глобальные Сценарии C79000-G8276-C107-01 GetASVarIndex 3-32 GetAverage 4-41 GetAxisSection 4-8 GetBackBorderWidth 4-56 GetBackColor 4-11 GetBackColor2 4-11 GetBackColor3 4-11 GetBackColorBottom 4-11 GetBackColorTop 4-11 GetBackFlashColorOff 4-17 GetBackFlashColorOn 4-17 GetBasePicReferenced 4-54 GetBasePicTransColor 4-54 GetBasePicture 4-54 GetBasePicUseTransColor 4-54 GetBitNumber 4-28 GetBorderBackColor 4-11 GetBorderColor 4-12 GetBorderColorBottom 4-12 GetBorderColorTop 4-12 GetBorderEndStyle 4-56 GetBorderFlashColorOff 4-17 GetBorderFlashColorOn 4-17 GetBorderStyle 4-56 GetBorderWidth 4-56 GetBoxAlignment 4-56 GetBoxCount 4-21 GetBoxType 4-41 GetButtonColor 4-12 GetCaption 4-42 GetCheckAlarmHigh 4-31 GetCheckAlarmLow 4-31 GetCheckLimitHigh4 4-31 GetCheckLimitHigh5 4-32 GetCheckLimitLow4 4-32 GetCheckLimitLow5 4-32 GetCheckToleranceHigh 4-32 GetCheckToleranceLow 4-32 GetCheckWarningHigh 4-33 GetCheckWarningLow 4-33 GetClearOnError 4-28 GetClearOnNew 4-29 GetCloseButton 4-42 GetColorAlarmHigh 4-33 GetColorAlarmLow 4-33 GetColorBottom 4-12 GetColorChangeType 4-42 GetColorLimitHigh4 4-33 GetColorLimitHigh5 4-34 GetColorLimitLow4 4-34 GetColorLimitLow5 4-34 GetColorToleranceHigh 4-34 Предметный указатель-9 Глобальные сценарии GetColorToleranceLow 4-34 GetColorTop 4-12 GetColorWarningHigh 4-34 GetColorWarningLow 4-35 GetCountPicture 3-32 GetCSigPicture 3-29 GetCursorControl 4-42 GetCursorMode 4-42 GetDataFormat 4-29 GetDirection 4-21 GetEditAtOnce 4-43 GetEndAngle 4-21 GetExponent 4-8 GetExtendedOperation 4-43 GetFillColor 4-12 GetFilling 4-16 GetFillingIndex 4-16 GetFillStyle 4-56 GetFillStyle2 4-57 GetFlashBackColor 4-17 GetFlashBorderColor 4-17 GetFlashFlashPicture 4-54 GetFlashForeColor 4-18 GetFlashPicReferenced 4-55 GetFlashPicTransColor 4-55 GetFlashPicture 4-54 GetFlashPicUseTransColor 4-55 GetFlashRateBackColor 4-18 GetFlashRateBorderColor 4-18 GetFlashRateFlashPic 4-55 GetFlashRateForeColor 4-18 GetFontBold 4-19 GetFontItalic 4-19 GetFontName 4-19 GetFontSize 4-20 GetFontUnderline 4-20 GetForeColor 4-14 GetForeFlashColorOff 4-18 GetForeFlashColorOn 4-18 GetGrid 4-23 GetGridColor 4-14 GetGridHeight 4-23 GetGridWidth 4-23 GetHeight 4-23 GetHiddenInput 4-29 GetHotkey 4-43 GetHysteresis 4-43 GetHysteresisRange 4-43 GetIndexFromMask 3-32 GetInputValueChar 4-29 GetInputValueDouble 4-29 GetItemBorderBackColor 4-14 GetItemBorderColor 4-14 GetItemBorderStyle 4-57 Предметный указатель -10 08.97 GetItemBorderWidth 4-57 GetLanguage 4-159 GetLanguageSwitch 4-44 GetLastChange 4-44 GetLayer 4-21 GetLeft 4-23 GetLeftComma 4-8 GetLimitHigh4 4-35 GetLimitHigh5 4-35 GetLimitLow4 4-35 GetLimitLow5 4-35 GetLimitMax 4-35 GetLimitMin 4-35 GetLink 4-40 GetListType 4-30 GetLongStrokesBold 4-8 GetLongStrokesOnly 4-9 GetLongStrokesSize 4-9 GetLongStrokesTextEach 4-9 GetMarker 4-36 GetMax 4-44 GetMaximizeButton 4-44 GetMessageClassFromVar 3-32 GetMin 4-44 GetMoveable 4-44 GetNumberLines 4-30 GetOffsetLeft 4-45 GetOffsetTop 4-45 GetOnTop 4-45 GetOperation 4-45 GetOperationMessage 4-45 GetOperationReport 4-46 GetOrientation 4-20 GetOutputFormat 4-30 GetOutputValueChar 4-30 GetOutputValueDouble 4-30 GetPasswordLevel 4-46 GetPicDeactReferenced 4-50 GetPicDeactTransparent 4-50 GetPicDeactUseTransColor 4-51 GetPicDownReferenced 4-51 GetPicDownTransparent 4-51 GetPicDownUseTransColor 4-51 GetPicReferenced 4-51 GetPicTransColor 4-52 GetPictureDeactivated 4-50 GetPictureDown 4-50 GetPictureName 4-47 GetPictureUp 4-50 GetPicUpReferenced 4-52 GetPicUpTransparent 4-52 GetPicUpUseTransColor 4-52 GetPicUseTransColor 4-52 GetPointCount 4-23 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 GetPosition 4-49 GetPressed 4-57 GetProcess 4-47 GetPropBOOL 4-53 GetPropChar 4-53 GetPropDouble 4-53 GetPropWord 4-53 GetRadius 4-23 GetRadiusHeight 4-25 GetRadiusWidth 4-25 GetRangeMax 4-49 GetRangeMin 4-49 GetReferenceRotationLeft 4-25 GetReferenceRotationTop 4-25 GetRightComma 4-9 GetRotationAngle 4-25 GetRoundCornerHeight 4-25 GetScaleColor 4-14 GetScaleTicks 4-9 GetScaling 4-10 GetScalingType 4-10 GetScrollBars 4-47 GetSelBGColor 4-14 GetSelTextColor 4-14 GetServerName 4-47 GetSignificantMask 3-29 GetSizeable 4-47 GetSmallChange 4-48 GetStartAngle 4-27 GetTagBit 4-124 GetTagBitState 4-127 GetTagBitStateWait 4-137 GetTagBitWait 4-131 GetTagByte 4-124 GetTagByteState 4-127 GetTagByteStateWait 4-137 GetTagByteWait 4-131 GetTagChar 4-124 GetTagCharState 4-127 GetTagCharStateWait 4-137 GetTagCharWait 4-131 GetTagDouble 4-124 GetTagDoubleState 4-127 GetTagDoubleStateWait 4-137 GetTagDoubleWait 4-131 GetTagDWord 4-124 GetTagDWordState 4-128 GetTagDWordStateWait 4-138 GetTagDWordWait 4-131 GetTagFloat 4-125 GetTagFloatState 4-128 GetTagFloatStateWait 4-138 GetTagFloatWait 4-133 GetTagMultiStateWait 4-138, 4-139 WinC: Глобальные Сценарии C79000-G8276-C107-01 Глобальные сценарии GetTagMultiWait 4-133 GetTagRaw 4-125 GetTagRawState 4-128 GetTagRawStateWait 4-140 GetTagRawWait 4-133 GetTagSByte 4-125 GetTagSByteState 4-128 GetTagSByteStateWait 4-140 GetTagSByteWait 4-135 GetTagSDWord 4-125 GetTagSDWordState 4-130 GetTagSDWordStateWait 4-140 GetTagSDWordWait 4-135 GetTagSWord 4-126 GetTagSWordState 4-130 GetTagSWordStateWait 4-141 GetTagSWordWait 4-135 GetTagValue 4-126 GetTagValueWait 4-135 GetTagWord 4-126 GetTagWordState 4-130 GetTagWordStateWait 4-141 GetTagWordWait 4-136 GetText 4-20 GetToggle 4-57 GetToleranceHigh 4-36 GetToleranceLow 4-36 GetTop 4-27 GetTrend 4-48 GetTrendColor 4-15 GetTypeAlarmHigh 4-36 GetTypeAlarmLow 4-36 GetTypeLimitHigh4 4-37 GetTypeLimitHigh5 4-37 GetTypeLimitLow4 4-37 GetTypeLimitLow5 4-38 GetTypeToleranceHigh 4-38 GetTypeToleranceLow 4-38 GetTypeWarningHigh 4-38 GetTypeWarningLow 4-39 GetUnselBGColor 4-15 GetUnselTextColor 4-15 GetUpdateCycle 4-48 GetVisible 4-48 GetWarningHigh 4-39 GetWarningLow 4-39 GetWidth 4-27 GetWindowBorder 4-48 GetWindowsStyle 4-57 GetZeroPoint 4-27 GetZeroPointValue 4-48 GetZoom 4-48 GMsgFunction 3-3 Предметный указатель-11 Глобальные сценарии 08.97 I R InquireLanguage 4-160 LINKINFO 4-40, 4-100 LinkTyp 4-40, 4-100 LoopInAlarm 3-33 ReportJob 3-31 ReturnBaseName 3-47 ReturnContainer 3-43 ReturnName 3-44 ReturnPictureName 3-44, 3-46 ReturnRootContainer 3-45 RPTJobPreview 3-31 RPTJobPrint 3-31 M S MSRTSetMsgFilter 4-2 MSRTStartMsgService 4-2 MSRTStopMsgService 4-2 SetActualPointLeft 4-76 SetActualPointTop 4-76 SetAlarmHigh 4-85 SetAlarmLow 4-85 SetAlignment 4-58 SetAlignmentLeft 4-73 SetAlignmentTop 4-73 SetAssumeOnExit 4-82 SetAssumeOnFull 4-82 SetASVarIndex 3-34 SetAverage 4-101 SetAxisSection 4-58 SetBackBorderWidth 4-119 SetBackColor 4-63 SetBackColor2 4-63 SetBackColor3 4-63 SetBackColorBottom 4-63 SetBackColorTop 4-64 SetBackFlashColorOff 4-70 SetBackFlashColorOn 4-70 SetBasePicTransColor 4-116 SetBasePicUseTransColor 4-116 SetBitNumber 4-82 SetBorderBackColor 4-64 SetBorderColor 4-64 SetBorderColorBottom 4-64 SetBorderColorTop 4-65 SetBorderEndStyle 4-119 SetBorderFlashColorOff 4-70 SetBorderFlashColorOn 4-70 SetBorderStyle 4-119 SetBorderWidth 4-119 SetBoxAlignment 4-120 SetBoxCount 4-76 SetBoxType 4-101 SetButtonColor 4-65 SetCheckAlarmHigh 4-85 SetCheckAlarmLow 4-86 SetCheckLimitHigh4 4-86 SetCheckLimitHigh5 4-86 SetCheckLimitLow4 4-87 L O OCX 4-49, 4-109 OLE 3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-9, 3-10, 311, 4-46, 4-47, 4-53, 4-106, 4-114, 4-115 OnBtnArcLong 3-3 OnBtnArcShort 3-3, 3-4 OnBtnComment 3-5 OnBtnEmergAckn 3-5 OnBtnHornAckn 3-5 OnBtnInfo 3-5 OnBtnLanguage 3-6 OnBtnLock 3-6 OnBtnLoop 3-6 OnBtnMsgFirst 3-6, 3-7 OnBtnMsgLast 3-8 OnBtnMsgNext 3-8 OnBtnMsgPrev 3-8 OnBtnMsgWin 3-9 OnBtnPrint 3-9 OnBtnScroll 3-9 OnBtnSelect 3-11 OnBtnSinglAckn 3-11 OnBtnVisibleAckn 3-11 OnErrorExecute 3-27 OpenPicture 3-12 P PASSCheckAreaLevelPermission 3-30 PASSCheckAreaPermission 3-29 PASSLoginDialog 3-30 ProgramExecute 3-29 PTMUnload 3-34 Предметный указатель -12 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 SetCheckLimitLow5 4-87 SetCheckToleranceHigh 4-87 SetCheckToleranceLow 4-88 SetCheckWarningHigh 4-88 SetCheckWarningLow 4-88 SetClearOnError 4-83 SetClearOnNew 4-83 SetColorAlarmHigh 4-89 SetColorAlarmLow 4-89 SetColorBottom 4-65 SetColorChangeType 4-101 SetColorLimitHigh4 4-89 SetColorLimitHigh5 4-89 SetColorLimitLow4 4-90 SetColorLimitLow5 4-90 SetColorToleranceHigh 4-90 SetColorToleranceLow 4-90 SetColorTop 4-65 SetColorWarningHigh 4-91 SetColorWarningLow 4-91 SetCursorControl 4-102 SetCursorMode 4-102 SetDirection 4-76 SetEditAtOnce 4-102 SetEndAngle 4-78 SetExponent 4-58 SetExtendedOperation 4-103 SetFillColor 4-66 SetFilling 4-69 SetFillingIndex 4-69 SetFillStyle 4-120 SetFillStyle2 4-120 SetFlashBackColor 4-71 SetFlashBorderColor 4-71 SetFlashFlashPicture 4-116 SetFlashForeColor 4-71 SetFlashPicTransColor 4-117 SetFlashPicUseTransColor 4-117 SetFlashRateBackColor 4-71 SetFlashRateBorderColor 4-72 SetFlashRateFlashPic 4-118 SetFlashRateForeColor 4-72 SetFontBold 4-73 SetFontItalic 4-74 SetFontName 4-74 SetFontSize 4-74 SetFontUnderline 4-74 SetForeColor 4-66 SetForeFlashColorOff 4-72 SetForeFlashColorOn 4-72 SetHeight 4-78 SetHiddenInput 4-83 SetHysteresis 4-103 SetHysteresisRange 4-103 WinC: Глобальные Сценарии C79000-G8276-C107-01 Глобальные сценарии SetIndex 4-20, 4-21, 4-75, 4-76, 4-118 SetItem 4-120, 4-121 SetItemBorderBackColor 4-66 SetItemBorderColor 4-66 SetLanguage 4-160 SetLeft 4-78 SetLeftComma 4-59 SetLimitHigh4 4-91 SetLimitHigh5 4-91 SetLimitLow4 4-92 SetLimitLow5 4-92 SetLimitMax 4-92 SetLimitMin 4-93 SetLink 4-100 SetLongStrokesBold 4-59 SetLongStrokesOnly 4-59 SetLongStrokesSize 4-60 SetMarker 4-93 SetMax 4-104 SetMessageClassToVar 3-34 SetMin 4-104 SetNumberLines 4-84 SetOffsetLeft 4-104 SetOffsetTop 4-104 SetOperation 4-105 SetOperationMessage 4-105 SetOperationReport 4-106 SetOrientation 4-75 SetOutputValueChar 4-84 SetOutputValueDouble 4-84 SetPasswordLevel 4-106 SetPicDeactTransparent 4-111 SetPicDeactUseTransColor 4-111 SetPicDownTransparent 4-111 SetPicDownUseTransColor 4-112 SetPicTransColor 4-112 SetPictureDeactivated 4-110 SetPictureDown 4-110 SetPictureName 4-106 SetPictureUp 4-110 SetPicUpTransparent 4-112 SetPicUpUseTransColor 4-113 SetPicUseTransColor 4-113 SetPointCount 4-78 SetPosition 4-109 SetPressed 4-121 SetProcess 4-107 SetPropBOOL 4-114 SetPropChar 4-114 SetPropDouble 4-115 SetPropWord 4-115 SetRadius 4-79 SetRadiusHeight 4-79 SetRadiusWidth 4-79 Предметный указатель-13 Глобальные сценарии SetRangeMax 4-109 SetRangeMin 4-109 SetReferenceRotationLeft 4-79 SetReferenceRotationTop 4-80 SetRightComma 4-60 SetRotationAngle 4-80 SetRoundCornerHeight 4-80 SetRoundCornerWidth 4-80 SetScaleColor 4-67 SetScaleTicks 4-60 SetScaling 4-60 SetScalingType 4-62 SetSelBGColor 4-67 SetSelTextColor 4-67 SetSmallChange 4-107 SetStartAngle 4-81 SetTagBit 4-142 SetTagBitState 4-146 SetTagBitStateWait 4-154 SetTagBitWait 4-150 SetTagByte 4-142 SetTagByteState 4-146 SetTagByteStateWait 4-154 SetTagByteWait 4-150 SetTagChar 4-142 SetTagCharState 4-146 SetTagCharStateWait 4-154 SetTagCharWait 4-150 SetTagDouble 4-142 SetTagDoubleState 4-147 SetTagDoubleStateWait 4-155 SetTagDoubleWait 4-150 SetTagDWord 4-143 SetTagDWordState 4-147 SetTagDWordStateWait 4-155 SetTagDWordWait 4-151 SetTagFloat 4-143 SetTagFloatState 4-147 SetTagFloatStateWait 4-155 SetTagFloatWait 4-151 SetTagMultiStateWait 4-156 SetTagMultiWait 4-151 SetTagRaw 4-143 SetTagRawState 4-148 SetTagRawStateWait 4-156 SetTagRawWait 4-152 SetTagSByte 4-143 SetTagSByteState 4-148 SetTagSByteStateWait 4-156 SetTagSByteWait 4-152 SetTagSDWord 4-144 SetTagSDWordState 4-148 SetTagSDWordStateWait 4-158 SetTagSDWordWait 4-152 Предметный указатель -14 08.97 SetTagSWord 4-144 SetTagSWordState 4-149 SetTagSWordStateWait 4-158 SetTagSWordWait 4-152 SetTagValue 4-144 SetTagValueWait 4-153 SetTagWord 4-144 SetTagWordState 4-149 SetTagWordStateWait 4-158 SetTagWordWait 4-153 SetText 4-75 SetToggle 4-122 SetToleranceHigh 4-93 SetToleranceLow 4-93 SetTop 4-81 SetTrend 4-107 SetTrendColor 4-67 SetTypeAlarmHigh 4-94 SetTypeAlarmLow 4-94 SetTypeLimitHigh4 4-95 SetTypeLimitHigh5 4-95 SetTypeLimitLow4 4-96 SetTypeLimitLow5 4-96 SetTypeToleranceHigh 4-97 SetTypeToleranceLow 4-97 SetTypeWarningHigh 4-98 SetTypeWarningLow 4-98 SetUnselBGColor 4-68 SetUnselTextColor 4-68 SetVisible 4-108 SetWarningHigh 4-98 SetWarningLow 4-99 SetWidth 4-81 SetWindowsStyle 4-122 SetZeroPoint 4-81 SetZeroPointValue 4-108 SetZoom 4-108 SFCLoopInAlarm 3-34 SSMChangeButtonField 3-35 SSMChangeOverviewField 3-35 SSMChangeWorkField 3-36 SSMCheckWorkFieldDown 3-36 SSMCheckWorkFieldLeft 3-38 SSMCheckWorkFieldRight 3-38, 3-40 SSMCheckWorkFieldUp 3-39, 3-41 SSMChgWorkFieldDown 3-39 SSMChgWorkFieldLeft 3-40 SSMDeleteUserSettings 3-41 SSMGetAreaFromPath 3-42 SSMGetAreaFromPicturePath 3-36 SSMGetAreaFromWorkField 3-42 SSMGetAutoLoadSettings 3-43 SSMGetContainer 3-44 SSMGetContainerToPicture 3-43 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 SSMGetContPict 3-44 SSMGetRootToPicture 3-45 SSMGetScreen 3-45 SSMGetWorkFieldCoordinates 3-47 SSMGetWorkFieldPath 3-47 SSMGetWorkFieldPicture 3-46 SSMLoadCurrentFields 3-48 SSMLoadSettings 3-49 SSMOpenSpecField 3-49 SSMOpenTopField 3-50 SSMOpenTopFieldFixedSize 3-50 SSMPictureMemoryInquire 3-53 SSMPictureMemoryNum 3-53 SSMPictureMemoryRestore 3-54 SSMPictureMemoryStore 3-54 SSMPictureStoreGet 3-51 SSMPictureStoreNum 3-51 SSMPictureStoreSet 3-52 SSMProgramExecute 3-52 SSMRTSetAreaToPicturePath 3-36 SSMSetAreaNameToPicture 3-55 SSMSetLanguage 3-55 SSMStoreCurrentFields 3-56 SSMStoreSettings 3-57 SSMUnload 3-57 SysFree 4-4 SysMalloc 4-4, 4-133, 4-138 Глобальные сценарии TlgTableWindowPressOpenItemSelectDlgButto n 3-21 TlgTableWindowPressOpenTimeSelectDlgButt on 3-21 TlgTableWindowPressPrevButton 3-21 TlgTableWindowPressPrevItemButton 3-21 TlgTableWindowPressRemoveRecordButton 322 TlgTableWindowPressStartStopButton 3-22 TlgTrendWindowPressFirstButton 3-22 TlgTrendWindowPressHelpButton 3-22 TlgTrendWindowPressLastButton 3-22 TlgTrendWindowPressLinealButton 3-24 TlgTrendWindowPressNextButton 3-24 TlgTrendWindowPressNextItemButton 3-24 TlgTrendWindowPressOneToOneButton 3-24 TlgTrendWindowPressOpenDlgButton 3-25 TlgTrendWindowPressOpenItemSelectDlgButto n 3-25 TlgTrendWindowPressOpenTimeSelectDlgButt on 3-25 TlgTrendWindowPressPrevButton 3-26 TlgTrendWindowPressPrevItemButton 3-26 TlgTrendWindowPressStartStopButton 3-26 TlgTrendWindowPressZoomInButton 3-24, 326 T TagInfo 3-34 TAGLOG 3-12 TlgGetColumnPosition 3-12 TlgGetNumberOfColumns 3-13 TlgGetNumberOfRows 3-13 TlgGetNumberOfTrends 3-13 TlgGetRowPosition 3-14 TlgGetRulerArchivNameTrend 3-14 TlgGetRulerTimeTrend 3-14 TlgGetRulerValueTrend 3-16 TlgGetRulerVariableNameTrend 3-16 TlgGetTextAtPos 3-16 TlgTableWindowPressEditRecordButton 3-18 TlgTableWindowPressFirstButton 3-18 TlgTableWindowPressHelpButton 3-18 TlgTableWindowPressInsertRecordButton 3-18 TlgTableWindowPressLastButton 3-18 TlgTableWindowPressNextButton 3-20 TlgTableWindowPressNextItemButton 3-20 TlgTableWindowPressOpenArchiveVariableSel ectionDlgButton 3-20 TlgTableWindowPressOpenDlgButton 3-20 WinC: Глобальные Сценарии C79000-G8276-C107-01 Предметный указатель-15 Глобальные сценарии А Аварийное сообщение 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 08.97 поля 3-49 тега 3-33 Индекс заливки 4-69 Интервал 5-3 К Кадр Мигающий 4-55, 4-117 Основной 4-54, 4-116 Координата X 4-25, 4-79, 4-80 Y 4-25 Курсор 2-2, 4-102 Л В Возвратное значение 3-3, 3-12, 4-4, 4-7 Выравнивание по-вертикали 4-19 по-горизонтали 4-19 Высота 3-48, 3-49, 3-56, 3-57, 4-23 Линия 4-18, 6-1, 6-4, 6-5, 6-6 Невидимая 6-6 Непрерывная 6-6 Пунктирная 6-6 Штриховая 6-6 Штрих-пунктирная 6-6 Штрих-пунктирная-пунктирная 6-6 Г Граница 4-11, 4-12, 4-16, 4-17, 4-18, 4-48, 464, 4-65 Объемная 4-12, 4-64, 4-65 М Мигание 4-17, 4-18, 4-71, 6-6 Частота 4-18, 4-55, 4-71, 4-72, 4-118 Д О Данные строкового типа 4-125, 4-128, 4-133, 4-140 Длина 3-46, 3-47, 3-51, 3-53, 3-54 Окружность 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, 335, 3-36, 3-38, 3-39, 3-40, 3-41, 3-42, 3-43, 344, 3-45, 3-46, 3-47, 3-48, 3-49, 3-50, 3-51, 352, 3-53, 3-54, 3-55, 3-56, 3-57, 4-2, 4-126, 4135, 4-144, 4-153 Сообщение 4-2 З Заголовок 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 Панель Секция 4-42, 4-101 Шкала 4-9, 4-59, 4-60 И Имя Предметный указатель П -16 WinCC: Глобальные Сценарии C79000-G8276-C107-01 08.97 Пароль 2-4 Передний план 4-45 Поле ввода/вывода 4-16, 4-28, 4-29, 4-30, 482, 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 Глобальные сценарии Функция новые стандартные 1-1, 3-1 проекта 1-2, 2-1, 2-5 Проекта 1-1, 1-2, 2-1, 2-2, 2-3, 3-1, 4-1, 51 Ц Цвет 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-2 Э Ф Эллипс 4-16, 4-22, 4-25 Дуга 4-25 Сегмент 4-16, 4-25 Фильтр 4-2 Фоновый узор 4-12, 4-16, 4-56, 4-120 WinC: Глобальные Сценарии C79000-G8276-C107-01 Предметный указатель-17