WinCC Работа и мониторинг Siemens AG 1998. All rights reserved.© TC Nbg.-M. - 1 - Date: 11.03.98 File: E09DBe.PPT Catalog: EWINCC База данных.

Презентация:



Advertisements
Похожие презентации
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E10TXTe.PPT Catalog: EWINCC Text Library.
Advertisements

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E11USEe.PPT Catalog: EWINCC User Administrator.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E13REPe.PPT Catalog: EWINCC Report Designer.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E12AKTe.PPT Catalog: EWINCC Action Programming Экшн-программирование.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E05GRAe.PPT Catalog: EWINCC Graphics Designer.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Dae: File: E08TLGe.PPT Catalog: EWINCC Tag Logging.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E07ALGe.PPT Catalog: EWINCC Alarm Logging.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E03CPPe.PPT Catalog: EWINCC Getting Started with.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E04ODKe.PPT Catalog: EWINCC ODK - WinCC - API.
Date: File:SWINCCS_07E.1 SIMATIC HMI Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Архивы пользователя.
Date: Filename:SCL_3e.1 SIMATIC S7 Siemens AG All rights reserved. Создание и вызов блоков.
Date: File:UPPROGE.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Символьные обозначения.
Date: File:PRO1_08E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Символика.
SIMATIC HMI Siemens AG All rights reserved.© Information and Training Center Knowledge for Automation Date: File:SWINCC06E.1 V5.00 Отображение.
WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E02OFFe.PPT Catalog: NWINCC Открытость и способность.
Date: File:WINAC_03e.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Win AC Pro.
Date: 09/08/98 Filename: SCL_2e.1 SIMATIC S7 Siemens AG All rights reserved. S7- SCL и SIMATIC Manager.
Date: File:PRO1_15E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Документирование,
Date: File:System_Schd_10. 1 SIMATIC HMI Siemens AG All rights reserved. SITRAIN Training for Automation and Drives Планировщик.
Транксрипт:

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC Цели изучения API-функции одним взглядом Основные файлы и библиотеки Процедура Примеры / упражнения

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Data Base Основные файлы / библиотеки Основные файлы db.h Библиотеки db.lib

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Data Base Функции одним взглядом Функции для создания / удаления базы данных Функции для установки / разрыва связи с DataSource Функции для таблиц базы данных Функции для записей данных Функции для полей SQL-команды для базы данных

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC Процедура работы с базой данных (1/2) Установить связь с базой данных : DBConnect Разорвать связь с базой данных : DBDisConnect Закрыть таблицу базы данных : DBClose Открыть таблицу базы данных : DBOpen Любые функции для работы с записями данных Сделать временную запись данных : DBNewRecord Освободить память для новых записей : DBFreeRecord

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC Data Base Procedure (2/2) Connect to Data Base : DBConnect Delete Connection to Data Base: DBDisConnect Close Data Base Table : DBClose Open Data Base Table : DBOpen Any Functions on Data Records Temporary Data Record - Set up Record : DBNewRecord Temporary Data Record - Enable Record : DBFreeRecord

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Создание таблицы (1/3) Структура для описания структуры таблицы: struct DB_FIELD_INFO_STRUCT { char szFieldName[DB_MAX_FIELDNAME_LENGTH +1]; DWORDdwFieldTyp; DWORDdwFieldLength; DWORDdwFieldDecimals; } Параметры : szFieldNameимя поля dwFieldTypтип поля базы данных dwFieldLengthдлина поля dwFieldDecimalsдецимальные позиции поля

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Создание таблицы (2/3) Функции для инициализации таблицы: BOOL DBCreateTable(HANDLE hDSN, HANDLE*lphDB, PCHAR lpszTableName, PDB_FIELD_INFO_STRUCTlpfis, DWORDdwNumFields, DWORDdwFlags, LPCMN_ERRORlpoes ); Параметры : hDSNидентификатор связи с базой данных lphDBуказатель на идентификатор таблицы lpszTableNameуказатель на имя таблицы lpfisуказатель на структуру информации о полях dwNumFieldsчисло поле таблицы dwFlagsдополнительные флаги ( по умолчанию 0 ) lpoesуказатель на структуру сообщений об ошибках

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Создание таблицы (3/3) Использованные функции : DBConnect DBCreateTable DBDisConnect Использованные структуры : CMN_ERROR DB_FIELD_INFO_STRUCT

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Удаление таблицы (1/3) Функции для открытия таблицы : BOOL DBOpen ( HANDLEhDSN, HANDLE* lphDB, PCHARlpszTablerName, DWORDdwFlags, LPCMN_ERRORlpoes ); Параметры hDSNидентификатор связи с базой данных lphDBуказатель на идентификатор таблицы lpszTableNameуказатель на имя таблицы dwFlagsдополнительные флаги ( по умолчанию 0 ) lpoesуказатель на структуру сообщений об ошибках

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Удаление таблицы (2/3) Функции для удаления таблицы BOOLDBDelete (HANDLEhDB, LPCMN_ERRORlpoes ); Параметры : hDBидентификатор таблицы lpoesуказатель на структуру сообщений об ошибках

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Удаление таблицы (3/3) Использованные функции : DBConnect DBOpen DBDelete DBClose DBDisConnect Использованные структуры : CMN_ERROR

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Внесение записи в таблицу (1/3) Функции для создания записи данных BOOL DBNewRecord (HANDLEhDB, HRECORD*lphRecord, LPCMN_ERRORlpoes ); Параметры hDBидентификатор таблицы базы данных lphRecordуказатель на идентификатор записи lpoes указатель на структуру сообщений об ошибках

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Внесение записи в таблицу (2/3) Функции для описания поля записи (Integer-поля) BOOL DBSetIntFieldData ( HRECORDhRecord, DWORDdwFieldNumber, LPINTlpData, LPCMN_ERRORlpoes ); Параметры : hRecordидентификатор записи данных dwFieldNumberчисло полей в таблице lpDataуказатель на тип данных : Integer lpoes указатель на структуру сообщений об ошибках Функции для добавления записи в таблицу BOOL DBAddRecord ( HANDLEhDB, HRECORDhRecord, LPCMN_ERRORlpoes ); Параметры : hDBуказатель таблицы базы данных hRecordуказатель записи данных lpoes указатель на структуру сообщений об ошибках

WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E09DBe.PPT Catalog: EWINCC База данных Пример : Внесение записи в таблицу (3/3) Использованные функции : DBConnect DBOpen DBNewRecord DBSetIntFieldData DBSetDoubleFieldData DBSetFieldData DBAddRecord DBFreeRecord DBClose DBDisConnect Использованные структуры: CMN_ERROR