Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемМарта Ярошевская
1 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager
2 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Цели изучения API -функции одним взглядом Основные файлы и библиотеки Процедура Примеры / упражнения
3 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Основные файлы / библиотеки Основные файлы dmclient.h dmdef.h Библиотеки dmclient.lib Дополнительные файлы afxole.h or oaidl.h
4 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Функции одним взглядом Управление проектами Обобщенные API-функции Функции системы выполнения Функции запроса Функции работы с переменными Расширенные функции
5 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Переменные Внутренние переменные - не адресуемые на PLC уровне Внешние переменные - назначение логических связей и адресация на PLC уровне Доступ через API-функции не зависит от того, внутренние переменные или внешние API-функции с доступом или через имена переменных или через ID API-функции для чтения имен переменных или ID DMGetVarInfo
6 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Процедура Разорвать связь : DMDisConnect Какие-либо функции Data Manager Установить связь : DMConnect
7 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager DMConnect // Установление связи с Data Manager BOOL DMConnect (LPTSTR lpszAppName, DM_NOTIFY_PROC lpfnNotify, LPVOIDlpvUser, LPCMN_ERRORlpdmError );
8 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager DM_NOTIFY_PROC (1/2) Функция отзыва Data Manager BOOL* DM_NOTIFY_PROC (DWORD dwNotifyClass, DWORDwNotifyCode, LPBYTElpbyData, DWORDdwItems, LPVOIDlpvUser );
9 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager DM_NOTIFY_PROC (2/2) Класс уведомления : dwNotifyClass DM_NOTIFY_CLASS_ERROR DM_NOTIFY_CLASS_WARNING DM_NOTIFY_CLASS_DATA dwNotifyCode примеры: DM_NOTIFY_SHUTDOWN (Error) DM_NOTIFY_PROJECT_OPENED (Warning) DM_NOTIFY_VARIABLE_DATA (Data)
10 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Пример : DM_NOTIFY_PROC BOOL DM_NOTIFY_PROC ( DWORD dwNotifyClass, DWORD dwNotifyCode, LPBYTE lpbyData, DWORD dwItems, LPVOID lpvUser ) { switch ( dwNotifyClass ) { //…вычислить другие классы уведомления case DM_NOTIFY_CLASS_WARNING : switch (dwNotifyCode) { // вычислить другие коды уведомления case DM_NOTIFY_PROJECT_CLOSED : // реакция на событие break; case DM_NOTIFY_PROJECT_OPENED : // реакция на событие break; default: // обработка по умолчанию break; } break; } return ( TRUE ); }
11 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Модифицирование переменой функций запроса (1/3) DMBeginStartVarUpdate(&TAID,...) DMStartVarUpdate(TAID,....) DMEndStartVarUpdate(TAID,....) STATUS Data Manager Приложение TAID TAID: Transaction ID DMStopVarUpdate(TAID,....)
12 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Request Functions Tag Updating (2/3) DMBeginStartVarUpdate(&TAID,...) DMStartVarUpdate(TAID,....) DMEndStartVarUpdate(TAID,....) STATUS Data Manager Application TAID TAID: Transaction ID DMStopVarUpdate(TAID,....)
13 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Request Functions Tag Updating (3/3) DMBeginStartVarUpdate(&TAID,...) DMStartVarUpdate(TAID,....) DMEndStartVarUpdate(TAID,....) STATUS Data Manager Application TAID TAID: Transaction ID DMStopVarUpdate(TAID,....)
14 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Example Creating an Internal Tag Connect to Data Manager ( DMConnect ) Describe Tag ( via MCP_NEWVARIABLE_DATA ) Create Tag ( GAPICreateNewVariable )
15 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Example Reading Internal Tags Connect to Data Manager ( DMConnect ) Specify Tags to be Read ( DM_VARKEY ) Read Tags from Data Manager ( DMGetValue ) Evaluate Tag Values ( DM_VAR_UPDATE_STRUCT )
16 WinCC Работа и мониторинг Siemens AG All rights reserved.© TC Nbg.-M Date: File: E06DMe.PPT Catalog: EWINCC Data Manager Exercise Writing Internal Tags Connect to Data Manager ( DMConnect ) Specify Tags to be Written ( DM_VARKEY ) Predefine Tag Values ( VARIANT ) Write Tags ( DMSetValue )
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.