Table x defines the Client based Conformance Units.
Table 159 – Definition of Client Conformance Units
Category |
Title |
Description |
Client |
Vision System – System State Information Client |
The Client is capable of monitoring the SystemState node if existing in the server including optional items. |
Client |
Vision System – Diagnostic Events Client |
The 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. |
Client |
Vision System – Information Events Client |
The Client is capable of monitoring VisionInformationEvents generated by the server, including all possibly existing data elements of the events. |
Client |
Vision System – Error Conditions Client |
The 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. |
Client |
Vision State Machine – State Machine Monitoring |
The Client is capable of monitoring state and transitions of the mandatory VisionStateMachine. |
Client |
Vision State Machine – State Machine Events Monitoring |
The Client is capable of monitoring the events generated by the mandatory VisionStateMachine. |
Client |
Vision State Machine – State Machine Control |
The Client is capable of controlling the mandatory VisionStateMachine by calling its methods. |
Client |
Vision State Machine – StepModel Monitoring |
The 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. |
Client |
Vision State Machine – StepModel Events Monitoring |
The Client is capable of monitoring events generated by an active StepModel state machine in the server. |
Client |
Vision State Machine – StepModel Control |
The Client is capable of controlling any StepModel state machine existing in the server by calling its Sync method. |
Client |
Vision Automatic Mode – Automatic Mode Selection |
The Client is capable of calling the SelectAutomaticMode method and monitor the success of entering the VisionAutomaticModeStateMachine. |
Client |
Vision Automatic Mode – Safety Information Client |
The Client is capable of monitoring VisionSafetyEvents and the SafetyStateManagement node and is capable of reporting safety information by using the ReportSafetyState method. |
Client |
Vision Automatic Mode – Easy Confirmation Client |
The Client can call the ConfirmAll method if implemented by the server. |
Client |
Vision Automatic Mode – Simulation Mode Control |
The 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. |
Client |
Vision Automatic Mode– Automatic Mode Monitoring |
The Client is capable of monitoring state and transitions of the AutomaticModeStateMachine |
Client |
Vision Automatic Mode – Automatic Mode Events Monitoring |
The Client is capable of monitoring the events generated by the AutomaticModeStateMachine. |
Client |
Vision Automatic Mode – Automatic Mode Control |
The Client is capable of controlling the AutomaticModeStateMachine by calling its methods. |
Client |
Meta Data Handling – Client Job ID |
The 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. |
Client |
Meta Data Handling – Client Measurement ID |
The 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. |
Client |
Meta Data Handling – Client Part ID |
The 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. |
Client |
Meta Data Handling – Result IsSimulated |
The client is capable of monitoring if the isSimulated flag included within ResultReadyEvents. |
Client |
Meta 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. |
Client |
Meta Data Handling – Basic Client Recipe Versioning |
The Client is capable of comparing version and hash information contained in externalRecipeId and internalRecipeId structures. |
Client |
Meta Data Handling – Full Client Recipe Versioning |
The 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. |
Client |
Meta Data Handling – Client Product ID |
The 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. |
Client |
Meta Data Handling – Basic Client Configuration Versioning |
The 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. |
Client |
Meta Data Handling –Full Client Configuration Versioning |
The Client is capable of comparing version information contained in externalConfigurationId and internalConfigurationId structures. |
Client |
Meta Data Handling – Client Processing Times |
The 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). |
Client |
Meta Data Handling – Client Processing Times Extended |
The 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). |
Client |
Result Handling – Client Event Based Content Basic |
The Client is capable of monitoring ResultReady events generated by the server and extracting all provided meta data from the event. |
Client |
Result Handling – Client Event Based Content Extended |
The 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. |
Client |
Result Handling – Client Method Based Content Basic |
The Client is capable of calling method GetResultListFiltered, GetResultById, GetResultComponentsById, ReleaseResultHandle. The client is further capable of processing the meta data for the returned results. |
Client |
Result Handling – Client Method Based Content Extended |
The 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. |
Client |
Result Handling – Client Result File |
The 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. |
Client |
Result Handling – Client Result Folder |
The client is capable of obtaining result meta data from the Results folder node, if implemented by the server. |
Client |
Configuration Handling – Client Configuration Methods |
The client is capable of calling the methods of the ConfigurationManagementType node to manage configuration information on the server. |
Client |
Configuration Handling – Client Configuration File |
The 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. |
Client |
Configuration Handling – Client Configuration Folder |
The client is capable of obtaining configuration meta data from the Configurations folder node if implemented by the server. |
Client |
Recipe Handling – Client Recipe Methods |
The client is capable of calling the methods of the RecipeManagementType node to manage recipe and product information on the server. |
Client |
Recipe Handling – Client Recipe File |
The 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. |
Client |
Recipe Handling – Client Recipe Folder |
The client is capable of obtaining recipe meta data from the Recipes folder node if implemented by the server. |
Client |
Recipe Handling – Client Product Folder |
The client is capable of obtaining product meta data from the Products folder node if implemented by the server. |