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"
}
]
}
]
} |