13.2.3 Client

Table x defines the Client based Conformance Units.

Table 159 – Definition of Client Conformance Units
Category Title Description
ClientVision System – System State Information ClientThe Client is capable of monitoring the SystemState node if existing in the server including optional items.
ClientVision System – Diagnostic Events ClientThe Client is capable of reading and writing the DiagnosticLevel node if existing in the server and to monitor VisionDiagnosticInfoEvents generated by the server, including all possibly existing data elements of the events.
ClientVision System – Information Events ClientThe Client is capable of monitoring VisionInformationEvents generated by the server, including all possibly existing data elements of the events.
ClientVision System – Error Conditions ClientThe Client is capable of monitoring, acknowledging and confirming VisionWarningConditions, VisionErrorConditions and VisionPersistentErrorConditions generated by the server, including all possibly existing data elements of the conditions.
ClientVision State Machine – State Machine MonitoringThe Client is capable of monitoring state and transitions of the mandatory VisionStateMachine.
ClientVision State Machine – State Machine Events MonitoringThe Client is capable of monitoring the events generated by the mandatory VisionStateMachine.
ClientVision State Machine – State Machine ControlThe Client is capable of controlling the mandatory VisionStateMachine by calling its methods.
ClientVision State Machine – StepModel MonitoringThe Client is capable of detecting the existence of StepModel state machines inside any state of any state machine in the server and monitor their states and transitions.
ClientVision State Machine – StepModel Events MonitoringThe Client is capable of monitoring events generated by an active StepModel state machine in the server.
ClientVision State Machine – StepModel ControlThe Client is capable of controlling any StepModel state machine existing in the server by calling its Sync method.
ClientVision Automatic Mode – Automatic Mode SelectionThe Client is capable of calling the SelectAutomaticMode method and monitor the success of entering the VisionAutomaticModeStateMachine.
ClientVision Automatic Mode – Safety Information ClientThe Client is capable of monitoring VisionSafetyEvents and the SafetyStateManagement node and is capable of reporting safety information by using the ReportSafetyState method.
ClientVision Automatic Mode – Easy Confirmation ClientThe Client can call the ConfirmAll method if implemented by the server.
ClientVision Automatic Mode – Simulation Mode ControlThe Client is capable of calling the SimulationMode method. If the client processes vision system results, it takes appropriate action based on the value of the isSimulated flag included with the results.
ClientVision Automatic Mode– Automatic Mode MonitoringThe Client is capable of monitoring state and transitions of the AutomaticModeStateMachine
ClientVision Automatic Mode – Automatic Mode Events MonitoringThe Client is capable of monitoring the events generated by the AutomaticModeStateMachine.
ClientVision Automatic Mode – Automatic Mode ControlThe Client is capable of controlling the AutomaticModeStateMachine by calling its methods.
ClientMeta Data Handling – Client Job IDThe Client is capable of reading a jobId from methods providing one and to pass it to methods accepting one, provided the client implements the call of this method at all (as stated by other Conformance Units). The client is also capable of processing jobId information contained in vision system results.
ClientMeta Data Handling – Client Measurement IDThe Client is capable of providing a measId to all methods accepting one, provided the client implements the call of this method at all (as stated by other Conformance Units). The client is also capable of processing measId information contained in vision system results and events and returned by methods.
ClientMeta Data Handling – Client Part IDThe Client is capable of providing a partId to all methods accepting one, provided the client implements the call of this method at all (as stated by other Conformance Units). The client is also capable of processing partId information contained in vision system results and events and returned by methods.
ClientMeta Data Handling – Result IsSimulatedThe client is capable of monitoring if the isSimulated flag included within ResultReadyEvents.
ClientMeta Data Handling – Client Recipe ID The Client is capable of providing externalRecipeId or internalRecipeId arguments to methods requiring one (provided the client implements the call to that method at all, as stated by other Conformance Units) and of processing externalRecipeId and internalRecipeId information contained in vision system results and events and returned by methods.
ClientMeta Data Handling – Basic Client Recipe VersioningThe Client is capable of comparing version and hash information contained in externalRecipeId and internalRecipeId structures.
ClientMeta Data Handling – Full Client Recipe VersioningThe Client is capable of computing hash information on recipes based on the hashAlgorithm information optionally contained in externalRecipeId and internalRecipeId structures, provide the server with such information and process such information when returned from the server.
ClientMeta Data Handling – Client Product IDThe Client is capable of providing a productId to all methods accepting one, provided the client implements the call of this method at all (as stated by other Conformance Units). The client is also capable of processing productId information contained in vision system results and events and returned by methods.
ClientMeta Data Handling – Basic Client Configuration VersioningThe Client is capable of providing externalConfigurationId or internalConfigurationId arguments to methods requiring one (provided the client implements the call to that method at all, as stated by other Conformance Units) and of processing externalConfigurationId and internalConfigurationId information contained in vision system results and events and returned by methods.
ClientMeta Data Handling –Full Client Configuration VersioningThe Client is capable of comparing version information contained in externalConfigurationId and internalConfigurationId structures.
ClientMeta Data Handling – Client Processing TimesThe Client is capable of processing basic ProcessingTimes information contained in vision systems results and events and returned by methods (provided the client implements calls to these methods at all, as stated by other Conformance Units).
ClientMeta Data Handling – Client Processing Times ExtendedThe Client is capable of processing extended ProcessingTimes information contained in vision systems results and events and returned by methods (provided the client implements calls to these methods at all, as stated by other Conformance Units).
ClientResult Handling – Client Event Based Content BasicThe Client is capable of monitoring ResultReady events generated by the server and extracting all provided meta data from the event.
ClientResult Handling – Client Event Based Content ExtendedThe Client is capable of monitoring ResultReady events generated by the server and extracting all provided meta data from the event, as well as extracting application-specific result content.
ClientResult Handling – Client Method Based Content BasicThe Client is capable of calling method GetResultListFiltered, GetResultById, GetResultComponentsById, ReleaseResultHandle. The client is further capable of processing the meta data for the returned results.
ClientResult Handling – Client Method Based Content ExtendedThe Client is capable of calling method GetResultListFiltered, GetResultById, GetResultComponentsById, ReleaseResultHandle. The client is further capable of processing the meta data for the returned results as well as extracting application-specific result content.
ClientResult Handling – Client Result FileThe client is capable of using the ResultTransfer methods to obtain opaque result content based on resultId and hasTransferableDataOnFile information obtained from ResultReady events or method calls.
ClientResult Handling – Client Result FolderThe client is capable of obtaining result meta data from the Results folder node, if implemented by the server.
ClientConfiguration Handling – Client Configuration MethodsThe client is capable of calling the methods of the ConfigurationManagementType node to manage configuration information on the server.
ClientConfiguration Handling – Client Configuration FileThe client is capable of using the ConfigurationTransfer methods to upload and download opaque configuration content based on configurationId and hasTransferableDataOnFile information obtained from events or method calls.
ClientConfiguration Handling – Client Configuration FolderThe client is capable of obtaining configuration meta data from the Configurations folder node if implemented by the server.
ClientRecipe Handling – Client Recipe MethodsThe client is capable of calling the methods of the RecipeManagementType node to manage recipe and product information on the server.
ClientRecipe Handling – Client Recipe FileThe client is capable of using the RecipeTransfer methods to upload and download opaque recipe content based on recipeId and hasTransferableDataOnFile information obtained from events or method calls.
ClientRecipe Handling – Client Recipe FolderThe client is capable of obtaining recipe meta data from the Recipes folder node if implemented by the server.
ClientRecipe Handling – Client Product FolderThe client is capable of obtaining product meta data from the Products folder node if implemented by the server.