Click or drag to resize

ValidateUnitsRequest Class

Sent from a process endpoint in order to validate the identifier of the next production unit. Process endpoints, where configured, should send this request before allowing the next unit to enter the process. Configuration must be provided to identify the endpoint that implements CFX.InformationSystem.UnitValidation Identification and is responsible to provide the response.
{
  "Validations": [
    "UnitRouteValidation",
    "UnitStatusValidation"
  ],
  "PrimaryIdentifier": "CARRIER2342",
  "Units": [
    {
      "UnitIdentifier": "CARRIER5566",
      "PositionNumber": 1,
      "PositionName": "CIRCUIT1",
      "X": 50.45,
      "Y": 80.66,
      "Rotation": 0.0,
      "FlipX": false,
      "FlipY": false
    },
    {
      "UnitIdentifier": "CARRIER5566",
      "PositionNumber": 2,
      "PositionName": "CIRCUIT2",
      "X": 70.45,
      "Y": 80.66,
      "Rotation": 90.0,
      "FlipX": false,
      "FlipY": false
    }
  ]
}
Inheritance Hierarchy
SystemObject
  CFXCFXMessage
    CFX.InformationSystem.UnitValidationValidateUnitsRequest

Namespace: CFX.InformationSystem.UnitValidation
Assembly: CFX (in CFX.dll) Version: 1.7.3
Syntax
public class ValidateUnitsRequest : CFXMessage

The ValidateUnitsRequest type exposes the following members.

Constructors
 NameDescription
Public methodValidateUnitsRequest Default constructor
Top
Properties
 NameDescription
Public propertyHermesIdentifier The Hermes BoardId of the carrier, a PCB panel or single production unit. If a single production unit is moving through the process, this would be the actual unique identifier of that individual unition unit. However, if multiple production units are moving through the process as a group (as in the case of a PCB panel, a fixture, or any sort of carrier), this would be an identifier that represents the entire group of units, such as a carrier UID, a PCB panel UID, etc. HermesIdentifier will be transfered between all machines which support Hermes. The PrimaryIdentifier is containing a barcode information. Both can be transferred.
Remarks
Espcially when the line does not support the Hermes standard in the hole line, the Hermes Identifier can be unique only in the a part of the line. The Primary Identifier can be used to correlate the parts of hermes sublines to correlate this data as well.
Public propertyLane

** NOTE: ADDED in CFX 1.2 **

Lane identifier. Null if no specific lane
Public propertyPrimaryIdentifier Identification used for the carrier (or the unit itself if no carrier)
Public propertyUnits List of structures that identify each specific instance of production unit that arrived (could be within a carrier or panel).
Public propertyValidations List of validations to be performed”. Options are: UnitRouteValidation", "UnitStatusValidation"
Top
See Also