13.3.3.2 Facets
13.3.3.2.1 Basic Control Client Facet

This facet contains the basic functionality required for a client to monitor and control a vision system server using DataChange subscriptions and basic methods.

Table 182 – Definition of Basic Control Client Facet
Group Conformance Unit / Profile Title M / O
Vision SystemSystem State Information ClientMandatory
Vision SystemError Conditions ClientOptional
Vision State MachineState Machine MonitoringMandatory
Vision State MachineState Machine ControlMandatory
Vision Automatic ModeAutomatic Mode SelectionMandatory
Vision Automatic ModeAutomatic Mode MonitoringMandatory
Vision Automatic ModeAutomatic Mode ControlMandatory
13.3.3.2.2 Full Control Client Facet

This facet contains functionality required for in-depth control of a vision system including StateChanged and Error events and the StepModel methods and events.

Table 183 – Definition of Full Control Client Facet
Group Conformance Unit / Profile Title M / O
Vision SystemSystem State Information ClientMandatory
Vision SystemError Conditions ClientMandatory
Vision State MachineState Machine MonitoringMandatory
Vision State MachineState Machine Events MonitoringMandatory
Vision State MachineState Machine ControlMandatory
Vision State MachineStepModel MonitoringMandatory
Vision State MachineStepModel Events MonitoringMandatory
Vision State MachineStepModel ControlMandatory
Vision Automatic ModeAutomatic Mode SelectionMandatory
Vision Automatic ModeSimulation Mode ControlMandatory
Vision Automatic ModeAutomatic Mode MonitoringMandatory
Vision Automatic ModeAutomatic Mode Events MonitoringMandatory
Vision Automatic ModeAutomatic Mode ControlMandatory
13.3.3.2.3 Basic Result Content Client Facet

This facet contains basic functionality required to monitor and access result information, including the distinction between real and simulated results.

Table 184 – Definition of Basic Result Content Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Result IsSimulated Mandatory
Result HandlingClient Event Based Content BasicMandatory
Result HandlingClient Method Based Content BasicMandatory
13.3.3.2.4 Simple Result Content Client Facet

This facet contains the same functionality as the Basic Result Content Client Facet in Section 13.3.3.2.3 and in addition the capability to process the – potentially dynamic – application-specific result content and to access black-box result content using TemporaryFileTransfer objects.

Table 185 – Definition of Simple Result Content Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Result IsSimulated Mandatory
Result HandlingClient Event Based Content BasicMandatory
Result HandlingClient Event Based Content ExtendedOptional
Result HandlingClient Method Based Content BasicMandatory
Result HandlingClient Method Based Content ExtendedOptional
Result HandlingClient Result FileMandatory
13.3.3.2.5 Full Result Content Client Facet

This facet contains the same functionality as the Simple Result Content Client Facet in Section 13.3.3.2.4 and in addition the capability to access result nodes exposed by a server in the Results folder.

Table 186 – Definition of Full Result Content Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Result IsSimulated Mandatory
Result HandlingClient Event Based Content BasicMandatory
Result HandlingClient Event Based Content ExtendedMandatory
Result HandlingClient Method Based Content BasicMandatory
Result HandlingClient Method Based Content ExtendedMandatory
Result HandlingClient Result FileMandatory
Result HandlingClient Result FolderOptional
13.3.3.2.6 Result Meta Data Client Facet

This facet contains functionality to process the entire range of meta data a vision system server can provide for a result.

Table 187 – Definition of Result Meta Data Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Job IDMandatory
Meta Data HandlingClient Measurement IDMandatory
Meta Data HandlingClient Part IDMandatory
Meta Data HandlingClient Result IsSimulated Mandatory
Meta Data HandlingClient Recipe ID Mandatory
Meta Data HandlingBasic Client Recipe VersioningOptional
Meta Data HandlingClient Product IDMandatory
Meta Data HandlingBasic Client Configuration VersioningOptional
Meta Data HandlingClient Processing TimesMandatory
Meta Data HandlingClient Processing Times ExtendedMandatory
13.3.3.2.7 Configuration Handling Client Facet

This facet contains the capabilities required to access the full potential range of configuration handling functionality potentially provided by a vision system server.

Table 188 – Definition of Configuration Handling Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingBasic Client Configuration VersioningMandatory
Meta Data HandlingFull Client Configuration VersioningMandatory
Configuration HandlingClient Configuration MethodsMandatory
Configuration HandlingClient Configuration FileMandatory
Configuration HandlingClient Configuration FolderOptional
13.3.3.2.8 Recipe Handling Client Facet

This facet contains the capabilities required to access the full potential range of recipe handling functionality potentially provided by a vision system server.

Table 189 – Definition of Recipe Handling Client Facet
Group Conformance Unit / Profile Title M / O
Vision Automatic ModeAutomatic Mode Events MonitoringMandatory
Meta Data HandlingClient Recipe ID Mandatory
Meta Data HandlingBasic Client Recipe VersioningMandatory
Meta Data HandlingFull Client Recipe VersioningMandatory
Meta Data HandlingClient Product IDMandatory
Recipe HandlingClient Recipe MethodsMandatory
Recipe HandlingClient Recipe FileMandatory
Recipe HandlingClient Recipe FolderOptional
Recipe HandlingClient Product FolderOptional
13.3.3.2.9 Vision State Monitoring Client Facet

This facet contains the capabilities required to access the full potential range of state and condition information functionality potentially provided by a vision system server.

Table 190 – Definition of Vision State Monitoring Client Facet
Group Conformance Unit / Profile Title M / O
Vision SystemSystem State Information ClientMandatory
Vision SystemDiagnostic Events ClientMandatory
Vision SystemInformation Events ClientMandatory
Vision SystemError Conditions ClientMandatory
Vision State MachineState Machine MonitoringMandatory
Vision State MachineState Machine Events MonitoringMandatory
Vision State MachineStepModel MonitoringMandatory
Vision State MachineStepModel Events MonitoringMandatory
Vision Automatic ModeSafety Information ClientMandatory
Vision Automatic ModeEasy Confirmation ClientOptional
Vision Automatic ModeAutomatic Mode MonitoringMandatory
Vision Automatic ModeAutomatic Mode Events MonitoringMandatory
13.3.3.2.10 Production Quality Monitoring Client Facet

This facet contains the capabilities required to access production-quality relevant information potentially provided by a vision system server, including the distinction between real and simulated results, result contents and the processing times which can be an important indicator for problems in either production or vision system.

Table 191 – Definition of Production Quality Monitoring Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Result IsSimulated Mandatory
Meta Data HandlingClient Processing TimesMandatory
Meta Data HandlingClient Processing Times ExtendedMandatory
Result HandlingClient Event Based Content BasicMandatory
Result HandlingClient Event Based Content ExtendedMandatory
13.3.3.2.11 Data Backup Client Facet

This facet contains the capabilities required to manage the retrieval and organized backup of all types of data from a vision system server.

Table 192 – Definition of Data Backup Client Facet
Group Conformance Unit / Profile Title M / O
Meta Data HandlingClient Job IDMandatory
Meta Data HandlingClient Measurement IDMandatory
Meta Data HandlingClient Part IDMandatory
Meta Data HandlingClient Result IsSimulated Mandatory
Meta Data HandlingClient Recipe ID Mandatory
Meta Data HandlingBasic Client Recipe VersioningMandatory
Meta Data HandlingFull Client Recipe VersioningMandatory
Meta Data HandlingClient Product IDMandatory
Meta Data HandlingBasic Client Configuration VersioningMandatory
Meta Data HandlingFull Client Configuration VersioningMandatory
Meta Data HandlingClient Processing TimesMandatory
Meta Data HandlingClient Processing Times ExtendedMandatory
Result HandlingClient Method Based Content BasicMandatory
Result HandlingClient Method Based Content ExtendedMandatory
Result HandlingClient Result FileMandatory
Result HandlingClient Result FolderMandatory
Configuration HandlingClient Configuration MethodsMandatory
Configuration HandlingClient Configuration FileMandatory
Configuration HandlingClient Configuration FolderMandatory
Recipe HandlingClient Recipe MethodsMandatory
Recipe HandlingClient Recipe FileMandatory
Recipe HandlingClient Recipe FolderMandatory
Recipe HandlingClient Product FolderMandatory