CFX.Production.Assembly Namespace |
[This is preliminary documentation and is subject to change.]
Class | Description | |
---|---|---|
![]() | MaterialsInstalled |
Sent by a process endpoint when one or more materials (see note) are installed on to a production unit.
This message is typically sent at the completion of production on a unit or group of units at the
endpoint, or, at the end of each stage.
{ "TransactionId": "7e712504-4d65-499f-9dcb-1974e20bae59", "InstalledMaterials": [ { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 1, "QuantityInstalled": 3.0, "Material": { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Quantity": 887.0 }, "CarrierLocation": { "LocationIdentifier": "UID384234893", "LocationName": "SLOT45", "CarrierInformation": { "$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX", "BaseUniqueIdentifier": "123334", "BaseName": null, "LaneNumber": 1, "Width": "Tape8mm", "Pitch": "Adjustable", "UniqueIdentifier": "1233334", "Name": "TAPEFEEDER8mm1233334" } }, "InstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" } ] }, { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 2, "QuantityInstalled": 3.0, "Material": { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Quantity": 887.0 }, "CarrierLocation": { "LocationIdentifier": "UID384234893", "LocationName": "SLOT45", "CarrierInformation": { "$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX", "BaseUniqueIdentifier": "123334", "BaseName": null, "LaneNumber": 1, "Width": "Tape8mm", "Pitch": "Adjustable", "UniqueIdentifier": "1233334", "Name": "TAPEFEEDER8mm1233334" } }, "InstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6197528-04:00" } ] } ] } |
![]() | MaterialsUninstalled |
Sent by a process endpoint when one or more materials (see note) are removed from a production unit.
This message is typically sent at the completion of a production unit or group of units at the
endpoint, or, at the end of each stage.
{ "TransactionId": "9ad7e32d-b1ac-4813-b0e4-28d20b9aefba", "UninstalledMaterials": [ { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 1, "QuantityUninstalled": 3.0, "Material": { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Quantity": 887.0 }, "UninstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" } ] }, { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 2, "QuantityUninstalled": 3.0, "Material": { "UniqueIdentifier": "MAT4566556456", "InternalPartNumber": "IPN47788", "Quantity": 887.0 }, "UninstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" } ] } ] } |
![]() | ToolsUsed |
Sent by a process endpoint when one or more tools are used in the course of performing an assembly operation.
JSON Example - SMT Placement Machine { "TransactionId": "8561b98b-21ba-47e6-810d-0917b58a4415", "UsedTools": [ { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 1, "Tool": { "$type": "CFX.Structures.SMTPlacement.SMTNozzle, CFX", "HeadId": "HEAD1", "HeadNozzleNumber": 2, "NozzleType": "409A", "UniqueIdentifier": "UID234213421", "Name": "Nozzle45" }, "UsageCycles": 3, "InstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" } ] }, { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 2, "Tool": { "$type": "CFX.Structures.SMTPlacement.SMTNozzle, CFX", "HeadId": "HEAD2", "HeadNozzleNumber": 3, "NozzleType": "409A", "UniqueIdentifier": "UID234223422", "Name": "Nozzle47" }, "UsageCycles": 3, "InstalledComponents": [ { "ReferenceDesignator": "R1", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R2", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" }, { "ReferenceDesignator": "R3", "InstallationTime": "2018-03-29T08:29:20.6413886-04:00" } ] } ] } JSON Example - Hammer Used by Human in Manual Operation { "TransactionId": "8561b98b-21ba-47e6-810d-0917b58a4415", "UsedTools": [ { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 1, "Tool": { "UniqueIdentifier": "UID234228874", "Name": "Hammer 45" }, "UsageCycles": 3, "InstalledComponents": [] }, { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 2, "Tool": { "UniqueIdentifier": "UID234228874", "Name": "Hammer 45" }, "UsageCycles": 3, "InstalledComponents": [] } ] } |
![]() | UnitsPersonalized |
Sent by a process endpoint when a configuration or assignment is made (example MAC Address)
{ "TransactionId": "e5cf340c-6858-4e26-893d-deae86bc09f1", "PersonalizedUnits": [ { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 1, "Characteristics": [ { "Name": "MAC Address", "Value": "C0-15-B9-2D-0F-3B" } ] }, { "UnitIdentifier": "PANEL23423432", "UnitPositionNumber": 2, "Characteristics": [ { "Name": "MAC Address", "Value": "C0-15-B9-2D-0F-3C" } ] } ] } |