《UAFX認證現狀.pdf》由會員分享,可在線閱讀,更多相關《UAFX認證現狀.pdf(19頁珍藏版)》請在三個皮匠報告上搜索。
1、Paul HunkarDirector of CertificationPaul.Hunkar_AT_OPCFoundation.orgHistory Established in 2007 -1stcertified product in 2008Certification of products Based on Profiles/Facets/ConformanceUnits Test cases available on-line2URL:https:/profiles.opcfoundation.org/Compliance to OPC UA Core Specifications
2、 to Companion SpecificationsInteroperability With products of other vendorsRobustness Recovery from disasterEfficiency CPU,Memory and bandwidthUsability Good user-experience Test Clients/Servers/Publishers/Subscribers Test Information Models Wide range of functions(example NodeId GUID,Opaque,String,
3、Numeric)Error handling,including bad networks Long running,stress situationValidates OPC UA ServicesValidates AddressSpaceValidates Security 1800 Test ScriptsAvailable for allFLC requires Testing of all UAFX products(OPC UA FX&UAFX Protected Identity)UAFX Information ModelsConnection&CommunicationOf
4、f-line Engineering5VSTValueTimestampStatusLDATE_AND_TIMESTATUSCODE_TYPEEVENTINITEVENTQIBOOLAliasSTRINGEURangeHighEURangeLowEUInformationOPAS_EU_INFO_TYPERangeEVENTEUEVENTINITOEVENTQOBOOLErrorIDCNFEVENTOCFB_OUT_A_OCFB_ERROR_TYPEFrom 61499 execution engineNot relevant for OPC communicationOPC ValueUA
5、Application 1Application-Server/PublisherPublisherPeriodic PublishingOCFB_IN_A_EVENTINITQIBOOLSTRINGAliasUpdateIntervalDBOptionBOOLDeadbandINITOVTSValueTimestampStatusLDATE_AND_TIMESTATUSCODE_TYPEEVENTEVENTBOOLEURangeHighEURangeLowEUInformationOPAS_EU_INFO_TYPEQOErrorIDRangeEVENTEUEVENTOCFB_ERROR_TY
6、PENot relevant for OPC communicationTo 61499 execution engineOPC ValueUA Application 2Application-Server/PublisherSubscribed messageSubscriberSets signal or generates events as needed in response to received Subscribed messageSubscriberPublisherPeriodic Publishing UAFX ConnectionServer/ClientConnect
7、ionManagerCalls methods to configure and setup communication PubSub Communication BidirectionalCCSFunctional EntityDescriptorFunctional EntityAsset A.DescriptorAsset AFunctional Entity.Automation ComponentConnection ManagerOPC UA BaseBaseObjectTypeFunctionalEntityTypeFxAssetTypeControlGroupTypeBaseI
8、nterfaceTypeIAssetRevisionTypeIFunctionalEntityTypeConnectionEndpointTypeHasInterfaceHasInterfaceAutomationComponentTypeConnectionManagerTypeConnectionConfigurationSetTypeConnectionConfigurationTypeCommunicationAttributesConfigurationTypeAutomationComponentConfigurationTypeFxRootTypeConnectionEndpoi
9、ntConfigurationTypeConnectionEndpointParameterTypeConnectionEndpointDefinitionTypeCommunicationModelConfigurationTypeConnectionConfigurationStateMachineTypeAssetVerificationTypeAutomation ComponentHard assetsSoft assetsFunctional ModelAsset ModelControllerInputModuleController FirmwareInput Module F
10、irmwareOutput Module FirmwareOutputModuleReferencesOffline DescriptorGeneral MetadataDiagnostic dataProcessing6Automation ComponentFunctional EntityAsset7ConnectionConfigurationSetMethodMethodCall EstablishConnectionsCall EstablishConnectionsConnectionConfigurationSetMethodCall EstablishConnectionsM
11、ethodCallEstablishConnectionsConnection ManagerFunctional EntityConnection ManagerconnectionFunctionalEntityAutomationComponent_1AutomationComponent_3AutomationComponent_4AutomationComponent_2Functional EntityDevice/UA ServerDevice/UA ServerDevice/UA ServerDevice/UA ServerDevice/UA ServerFunctional
12、EntityconnectionFunctional EntityFunctional EntityconnectionCall EstablishConnectionsconnectionLogical ConnectionPubSub Based8AC AOutput DataConnectionEndpointInput DataAC BOutput DataConnectionEndpointInput DataBidirectional connectionLogical connectionAC AOutput DataConnectionEndpointHeartbeatAC B
13、HeartbeatConnectionEndpointInput DataUnidirectional connectionwith heartbeatLogical connectionAC AOutput DataConnectionEndpointAC BConnectionEndpointInput DataUnidirectional connectionLogical connection9AML FilesEngineering toolConnectionConfigurationSet(3)Deploy ConnectionConfigurationConnection Ma
14、nagerAttachmentsExample.amlxEmbeddedDescriptorsCommon ServicesDescriptorRelationshipsSignatureContentTypesexternalInformation ModelsGDSRoles10PubSub GDSAuditBase Functionality Tested Requires 1.05 profiles11EstablishConnectionsTest scripts(Simulate client)CTTProductAC_1_Config1ControlCTT-ACFEAssetFE
15、_1FE_NCloseConnectionsEngineering Tool/some way to load configurationsAC_1_ConfigNFEAssetAC_1_Config2FEAssetCTT validates AutomationComponents FunctionalEntities AssetsCTT validates claimed capabilitiesCTT uses AddressSpace of AutomationComponent to prepare EstablishConnections calls.Validate:Establ
16、ishConnections behavior Initial automated testing availableUAFX ServerEstablishConnectionsTest scripts(Simulate CM client)CTTProductControlAC_1FEAssetFETest scripts(Simulate client)AutomationComponentVerify I/O ConnectionVerify method behaviorVerify information modelInformation Model testingTest cas
17、e definition in progress Diagnostic information still being defined13ProductEstablishConnectionsUAFX ControllerFEAssetACUAFX ServerInternal connection establishmentCM ClientCM Server-ConnectionConfigurationSets-Methods for CM control-CM capabilities-CM configuration-Call EstablishConnections-Resolve
18、 NodeIdsforwardEstablishConnectionsCTTFEAssetAC_CTTCall EstablishConnectionsConnectionDiagnosticsConnection informationLegendOPC Service CallsNetwork Traffic Vendor-SpecificOptional Feature(Grayed Text)AC_1Internal Server(s)EstablishConnectionsAC_NFEAssetScript engineEstablishConnectionsCM ClientCTT
19、ProductACVendor DefinedFEAssetCTT can trace all calls and can modify resultsInternal Server(s)EstablishConnectionsFEAssetAC_1Goal is to automate Client testingInternal UAFX Server needed for CTTStill working on test cases15AttachmentsExample.amlxEmbeddedDescriptorsCommon ServicesDescriptorRelationsh
20、ipsContentTypesexternalInformation ModelsSignature Signature AMLAMLCTTScriptsAML Test Application Test managed /reported by CTTNew AML Testing ToolDescriptor Format ValidationDescriptor Security ValidationAML ParserFormat ChecksProduct DescriptorConfiguration DescriptorExecute ChecksOpen fileCTTTest
21、 scripts Trigger ChecksSelectDescriptorCheck resultsAML ParserSignatureChecksProduct DescriptorConfiguration DescriptorExecute ChecksOpen fileCTTTest scripts Trigger ChecksSelectDescriptorCheck resultsRuns base AML validationRun open Packaging convention testsSigning AlgorithmsSigning Limits16Descri
22、ptor Content ValidationACsCore UAProductCTTAML ParserProduct DescriptorConfiguration DescriptorOpen&Parse filesetexpectedproduct IM contentDescriptor ContentsList of ACsCore UATest scripts(Compare Descriptor IM with IM in Product)Test scripts(Compare Product IM with IM in Descriptor)Descriptor Conte
23、ntread IMCompare with Product IMFEsAssetsFEsAssetsCompare with Descriptor IMread IMSelectDescriptorWorking on test cases(and validating tool)17Test cases implemented in the UA CTT are available in the Profile Reporting Tool:Target initial Controller certification available October time frame19Paul HunkarPaul.Hunkar_at_OPCFoundation.org