⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opcdx.h

📁 OPC客户程序所需要的头文件。 OPC基金会产品。 适用于opc1.0和opc2.0规范。
💻 H
📖 第 1 页 / 共 3 页
字号:
	OpcDxMask_SubstituteValue	= 0x800,
	OpcDxMask_EnableSubstituteValue	= 0x1000,
	OpcDxMask_TargetItemPath	= 0x2000,
	OpcDxMask_TargetItemName	= 0x4000,
	OpcDxMask_SourceServerName	= 0x8000,
	OpcDxMask_SourceItemPath	= 0x10000,
	OpcDxMask_SourceItemName	= 0x20000,
	OpcDxMask_SourceItemQueueSize	= 0x40000,
	OpcDxMask_UpdateRate	= 0x80000,
	OpcDxMask_DeadBand	= 0x100000,
	OpcDxMask_VendorData	= 0x200000,
	OpcDxMask_ServerType	= 0x400000,
	OpcDxMask_ServerURL	= 0x800000,
	OpcDxMask_DefaultSourceServerConnected	= 0x1000000,
	OpcDxMask_All	= 0x7fffffff
    } 	OpcDxMask;


EXTERN_C const IID LIBID_OpcDxLib;


#ifndef __OPCDX_Names_MODULE_DEFINED__
#define __OPCDX_Names_MODULE_DEFINED__


/* module OPCDX_Names */


const LPCWSTR OPC_CATEGORY_DESCRIPTION_DX10	=	L"OPC Data Exchange Servers Version 1.0";

const LPCWSTR OPCDX_NAMESPACE_V10	=	L"http://opcfoundation.org/webservices/OPCDX/10";

const LPCWSTR OPCDX_DATABASE_ROOT	=	L"DX";

const LPCWSTR OPCDX_SEPARATOR	=	L"/";

const LPCWSTR OPCDX_ITEM_PATH	=	L"ItemPath";

const LPCWSTR OPCDX_ITEM_NAME	=	L"ItemName";

const LPCWSTR OPCDX_VERSION	=	L"Version";

const LPCWSTR OPCDX_SERVER_STATUS_TYPE	=	L"DXServerStatus";

const LPCWSTR OPCDX_SERVER_STATUS	=	L"ServerStatus";

const LPCWSTR OPCDX_CONFIGURATION_VERSION	=	L"ConfigurationVersion";

const LPCWSTR OPCDX_SERVER_STATE	=	L"ServerState";

const LPCWSTR OPCDX_CONNECTION_COUNT	=	L"DXConnectionCount";

const LPCWSTR OPCDX_MAX_CONNECTIONS	=	L"MaxDXConnections";

const LPCWSTR OPCDX_SERVER_ERROR_ID	=	L"ErrorID";

const LPCWSTR OPCDX_SERVER_ERROR_DIAGNOSTIC	=	L"ErrorDiagnostic";

const LPCWSTR OPCDX_DIRTY_FLAG	=	L"DirtyFlag";

const LPCWSTR OPCDX_SOURCE_SERVER_TYPES	=	L"SourceServerTypes";

const LPCWSTR OPCDX_MAX_QUEUE_SIZE	=	L"MaxQueueSize";

const LPCWSTR OPCDX_CONNECTIONS_ROOT	=	L"DXConnectionsRoot";

const LPCWSTR OPCDX_CONNECTION_TYPE	=	L"DXConnection";

const LPCWSTR OPCDX_CONNECTION_NAME	=	L"Name";

const LPCWSTR OPCDX_CONNECTION_BROWSE_PATHS	=	L"BrowsePath";

const LPCWSTR OPCDX_CONNECTION_VERSION	=	L"Version";

const LPCWSTR OPCDX_CONNECTION_DESCRIPTION	=	L"Description";

const LPCWSTR OPCDX_CONNECTION_KEYWORD	=	L"Keyword";

const LPCWSTR OPCDX_DEFAULT_SOURCE_ITEM_CONNECTED	=	L"DefaultSourceItemConnected";

const LPCWSTR OPCDX_DEFAULT_TARGET_ITEM_CONNECTED	=	L"DefaultTargetItemConnected";

const LPCWSTR OPCDX_DEFAULT_OVERRIDDEN	=	L"DefaultOverridden";

const LPCWSTR OPCDX_DEFAULT_OVERRIDE_VALUE	=	L"DefaultOverrideValue";

const LPCWSTR OPCDX_ENABLE_SUBSTITUTE_VALUE	=	L"EnableSubstituteValue";

const LPCWSTR OPCDX_SUBSTITUTE_VALUE	=	L"SubstituteValue";

const LPCWSTR OPCDX_TARGET_ITEM_PATH	=	L"TargetItemPath";

const LPCWSTR OPCDX_TARGET_ITEM_NAME	=	L"TargetItemName";

const LPCWSTR OPCDX_CONNECTION_SOURCE_SERVER_NAME	=	L"SourceServerName";

const LPCWSTR OPCDX_SOURCE_ITEM_PATH	=	L"SourceItemPath";

const LPCWSTR OPCDX_SOURCE_ITEM_NAME	=	L"SourceItemName";

const LPCWSTR OPCDX_SOURCE_ITEM_QUEUE_SIZE	=	L"QueueSize";

const LPCWSTR OPCDX_UPDATE_RATE	=	L"UpdateRate";

const LPCWSTR OPCDX_DEADBAND	=	L"Deadband";

const LPCWSTR OPCDX_VENDOR_DATA	=	L"VendorData";

const LPCWSTR OPCDX_CONNECTION_STATUS	=	L"Status";

const LPCWSTR OPCDX_CONNECTION_STATUS_TYPE	=	L"DXConnectionStatus";

const LPCWSTR OPCDX_CONNECTION_STATE	=	L"DXConnectionState";

const LPCWSTR OPCDX_WRITE_VALUE	=	L"WriteValue";

const LPCWSTR OPCDX_WRITE_TIMESTAMP	=	L"WriteTimestamp";

const LPCWSTR OPCDX_WRITE_QUALITY	=	L"WriteQuality";

const LPCWSTR OPCDX_WRITE_ERROR_ID	=	L"WriteErrorID";

const LPCWSTR OPCDX_WRITE_ERROR_DIAGNOSTIC	=	L"WriteErrorDiagnostic";

const LPCWSTR OPCDX_SOURCE_VALUE	=	L"SourceValue";

const LPCWSTR OPCDX_SOURCE_TIMESTAMP	=	L"SourceTimestamp";

const LPCWSTR OPCDX_SOURCE_QUALITY	=	L"SourceQuality";

const LPCWSTR OPCDX_SOURCE_ERROR_ID	=	L"SourceErrorID";

const LPCWSTR OPCDX_SOURCE_ERROR_DIAGNOSTIC	=	L"SourceErrorDiagnostic";

const LPCWSTR OPCDX_ACTUAL_UPDATE_RATE	=	L"ActualUpdateRate";

const LPCWSTR OPCDX_QUEUE_HIGH_WATER_MARK	=	L"QueueHighWaterMark";

const LPCWSTR OPCDX_QUEUE_FLUSH_COUNT	=	L"QueueFlushCount";

const LPCWSTR OPCDX_SOURCE_ITEM_CONNECTED	=	L"SourceItemConnected";

const LPCWSTR OPCDX_TARGET_ITEM_CONNECTED	=	L"TargetItemConnected";

const LPCWSTR OPCDX_OVERRIDDEN	=	L"Overridden";

const LPCWSTR OPCDX_OVERRIDE_VALUE	=	L"OverrideValue";

const LPCWSTR OPCDX_SOURCE_SERVERS_ROOT	=	L"SourceServers";

const LPCWSTR OPCDX_SOURCE_SERVER_TYPE	=	L"SourceServer";

const LPCWSTR OPCDX_SOURCE_SERVER_NAME	=	L"Name";

const LPCWSTR OPCDX_SOURCE_SERVER_VERSION	=	L"Version";

const LPCWSTR OPCDX_SOURCE_SERVER_DESCRIPTION	=	L"Description";

const LPCWSTR OPCDX_SERVER_URL	=	L"ServerURL";

const LPCWSTR OPCDX_SERVER_TYPE	=	L"ServerType";

const LPCWSTR OPCDX_DEFAULT_SOURCE_SERVER_CONNECTED	=	L"DefaultSourceServerConnected";

const LPCWSTR OPCDX_SOURCE_SERVER_STATUS_TYPE	=	L"DXSourceServerStatus";

const LPCWSTR OPCDX_SOURCE_SERVER_STATUS	=	L"Status";

const LPCWSTR OPCDX_SERVER_CONNECT_STATUS	=	L"ConnectStatus";

const LPCWSTR OPCDX_SOURCE_SERVER_ERROR_ID	=	L"ErrorID";

const LPCWSTR OPCDX_SOURCE_SERVER_ERROR_DIAGNOSTIC	=	L"ErrorDiagnostic";

const LPCWSTR OPCDX_LAST_CONNECT_TIMESTAMP	=	L"LastConnectTimestamp";

const LPCWSTR OPCDX_LAST_CONNECT_FAIL_TIMESTAMP	=	L"LastConnectFailTimestamp";

const LPCWSTR OPCDX_CONNECT_FAIL_COUNT	=	L"ConnectFailCount";

const LPCWSTR OPCDX_PING_TIME	=	L"PingTime";

const LPCWSTR OPCDX_LAST_DATA_CHANGE_TIMESTAMP	=	L"LastDataChangeTimestamp";

const LPCWSTR OPCDX_SOURCE_SERVER_CONNECTED	=	L"SourceServerConnected";

const LPCWSTR OPCDX_QUALITY	=	L"DXQuality";

const LPCWSTR OPCDX_QUALITY_STATUS	=	L"Quality";

const LPCWSTR OPCDX_LIMIT_BITS	=	L"LimitBits";

const LPCWSTR OPCDX_VENDOR_BITS	=	L"VendorBits";

const LPCWSTR OPCDX_ERROR	=	L"OPCError";

const LPCWSTR OPCDX_ERROR_ID	=	L"ID";

const LPCWSTR OPCDX_ERROR_TEXT	=	L"Text";

const LPCWSTR OPCDX_SOURCE_SERVER_URL_SCHEME_OPCDA	=	L"opcda";

const LPCWSTR OPCDX_SOURCE_SERVER_URL_SCHEME_XMLDA	=	L"http";

#endif /* __OPCDX_Names_MODULE_DEFINED__ */


#ifndef __OPCDX_QualityStatusName_MODULE_DEFINED__
#define __OPCDX_QualityStatusName_MODULE_DEFINED__


/* module OPCDX_QualityStatusName */


const LPCWSTR OPCDX_QUALITY_BAD	=	L"bad";

const LPCWSTR OPCDX_QUALITY_BAD_CONFIG_ERROR	=	L"badConfigurationError";

const LPCWSTR OPCDX_QUALITY_BAD_NOT_CONNECTED	=	L"badNotConnected";

const LPCWSTR OPCDX_QUALITY_BAD_DEVICE_FAILURE	=	L"badDeviceFailure";

const LPCWSTR OPCDX_QUALITY_BAD_SENSOR_FAILURE	=	L"badSensorFailure";

const LPCWSTR OPCDX_QUALITY_BAD_LAST_KNOWN_VALUE	=	L"badLastKnownValue";

const LPCWSTR OPCDX_QUALITY_BAD_COMM_FAILURE	=	L"badCommFailure";

const LPCWSTR OPCDX_QUALITY_BAD_OUT_OF_SERVICE	=	L"badOutOfService";

const LPCWSTR OPCDX_QUALITY_UNCERTAIN	=	L"uncertain";

const LPCWSTR OPCDX_QUALITY_UNCERTAIN_LAST_USABLE_VALUE	=	L"uncertainLastUsableValue";

const LPCWSTR OPCDX_QUALITY_UNCERTAIN_SENSOR_NOT_ACCURATE	=	L"uncertainSensorNotAccurate";

const LPCWSTR OPCDX_QUALITY_UNCERTAIN_EU_EXCEEDED	=	L"uncertainEUExceeded";

const LPCWSTR OPCDX_QUALITY_UNCERTAIN_SUB_NORMAL	=	L"uncertainSubNormal";

const LPCWSTR OPCDX_QUALITY_GOOD	=	L"good";

const LPCWSTR OPCDX_QUALITY_GOOD_LOCAL_OVERRIDE	=	L"goodLocalOverride";

#endif /* __OPCDX_QualityStatusName_MODULE_DEFINED__ */


#ifndef __OPCDX_LimitStatusName_MODULE_DEFINED__
#define __OPCDX_LimitStatusName_MODULE_DEFINED__


/* module OPCDX_LimitStatusName */


const LPCWSTR OPCDX_LIMIT_NONE	=	L"none";

const LPCWSTR OPCDX_LIMIT_LOW	=	L"low";

const LPCWSTR OPCDX_LIMIT_HIGH	=	L"high";

const LPCWSTR OPCDX_LIMIT_CONSTANT	=	L"constant";

#endif /* __OPCDX_LimitStatusName_MODULE_DEFINED__ */


#ifndef __OPCDX_ServerTypeName_MODULE_DEFINED__
#define __OPCDX_ServerTypeName_MODULE_DEFINED__


/* module OPCDX_ServerTypeName */


const LPCWSTR OPCDX_SERVER_TYPE_COM_DA10	=	L"COM-DA1.0";

const LPCWSTR OPCDX_SERVER_TYPE_COM_DA204	=	L"COM-DA2.04";

const LPCWSTR OPCDX_SERVER_TYPE_COM_DA205	=	L"COM-DA2.05";

const LPCWSTR OPCDX_SERVER_TYPE_COM_DA30	=	L"COM-DA3.0";

const LPCWSTR OPCDX_SERVER_TYPE_XML_DA10	=	L"XML-DA1.0";

#endif /* __OPCDX_ServerTypeName_MODULE_DEFINED__ */


#ifndef __OPCDX_ServerStateName_MODULE_DEFINED__
#define __OPCDX_ServerStateName_MODULE_DEFINED__


/* module OPCDX_ServerStateName */


const LPCWSTR OPCDX_SERVER_STATE_RUNNING	=	L"running";

const LPCWSTR OPCDX_SERVER_STATE_FAILED	=	L"failed";

const LPCWSTR OPCDX_SERVER_STATE_NOCONFIG	=	L"noConfig";

const LPCWSTR OPCDX_SERVER_STATE_SUSPENDED	=	L"suspended";

const LPCWSTR OPCDX_SERVER_STATE_TEST	=	L"test";

const LPCWSTR OPCDX_SERVER_STATE_COMM_FAULT	=	L"commFault";

const LPCWSTR OPCDX_SERVER_STATE_UNKNOWN	=	L"unknown";

#endif /* __OPCDX_ServerStateName_MODULE_DEFINED__ */


#ifndef __OPCDX_ConnectStatusName_MODULE_DEFINED__
#define __OPCDX_ConnectStatusName_MODULE_DEFINED__


/* module OPCDX_ConnectStatusName */


const LPCWSTR OPCDX_CONNECT_STATUS_CONNECTED	=	L"connected";

const LPCWSTR OPCDX_CONNECT_STATUS_DISCONNECTED	=	L"disconnected";

const LPCWSTR OPCDX_CONNECT_STATUS_CONNECTING	=	L"connecting";

const LPCWSTR OPCDX_CONNECT_STATUS_FAILED	=	L"failed";

#endif /* __OPCDX_ConnectStatusName_MODULE_DEFINED__ */


#ifndef __OPCDX_ConnectionStateName_MODULE_DEFINED__
#define __OPCDX_ConnectionStateName_MODULE_DEFINED__


/* module OPCDX_ConnectionStateName */


const LPCWSTR OPCDX_CONNECTION_STATE_INITIALIZING	=	L"initializing";

const LPCWSTR OPCDX_CONNECTION_STATE_OPERATIONAL	=	L"operational";

const LPCWSTR OPCDX_CONNECTION_STATE_DEACTIVATED	=	L"deactivated";

const LPCWSTR OPCDX_CONNECTION_STATE_SOURCE_SERVER_NOT_CONNECTED	=	L"sourceServerNotConnected";

const LPCWSTR OPCDX_CONNECTION_STATE_SUBSCRIPTION_FAILED	=	L"subscriptionFailed";

const LPCWSTR OPCDX_CONNECTION_STATE_TARGET_ITEM_NOT_FOUND	=	L"targetItemNotFound";

#endif /* __OPCDX_ConnectionStateName_MODULE_DEFINED__ */
#endif /* __OpcDxLib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -