CFX.ResourcePerformance Namespace |
[This is preliminary documentation and is subject to change.]
| Class | Description | |
|---|---|---|
| EnergyConsumed |
Sent by a process endpoint on a sampled interval of between 1 minute and 1 hour
to indicate the energy usage and power consumption.
{
"StartTime": "2018-04-05T09:33:06.1358356-04:00",
"EndTime": "2018-04-05T09:38:06.1358356-04:00",
"EnergyUsed": 0.012,
"PeakPower": 125.6,
"MinimumPower": 120.3,
"MeanPower": 124.6
} | |
| FaultCleared |
Sent by a process endpoint when a fault is cleared as described in a FaultOccurred message
{
"FaultOccurrenceId": "731ce619-7e80-4bf0-bb82-2985a9fa7368"
} | |
| FaultOccurred | Sent by a process endpoint whenever a fault is encountered. A data structure must be included in the message related to specific equipment type. Generic Fault Example: {
"Fault": {
"Cause": "MechanicalFailure",
"Severity": "Error",
"FaultCode": "ERROR 3943480",
"FaultOccurrenceId": "731ce619-7e80-4bf0-bb82-2985a9fa7368",
"Lane": null,
"Stage": null
}
}SMT Placement Fault Example: {
"Fault": {
"$type": "CFX.Structures.SMTPlacement.SMTPlacementFault, CFX",
"PlacementFaultType": "PickupError",
"ProgramStep": 56,
"Designator": {
"ReferenceDesignator": "R31",
"UnitPosition": null,
"PartNumber": "PN123456"
},
"MaterialLocation": {
"LocationIdentifier": "UID23948348324",
"LocationName": "SLOT47",
"MaterialPackage": {
"UniqueIdentifier": "UID34280923084932849",
"InternalPartNumber": "IPN456465465465",
"Quantity": 854.0
},
"CarrierInformation": {
"$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX",
"BaseUniqueIdentifier": null,
"BaseName": null,
"LaneNumber": 1,
"Width": "Tape8mm",
"Pitch": "Pitch8mm",
"UniqueIdentifier": "FDR2348934-32890",
"Name": "8MMFDR231"
}
},
"Nozzle": {
"HeadId": "HEAD1",
"HeadNozzleNumber": 3,
"NozzleType": "TYPE914",
"UniqueIdentifier": "UID2389432849",
"Name": "NOZZLE3243244"
},
"Cause": "MechanicalFailure",
"Severity": "Error",
"FaultCode": "ERROR 3943480",
"FaultOccurrenceId": "2a8aca83-5889-49d7-887b-89145b6dc9b9",
"Lane": "LANE1",
"Stage": "STAGE2"
}
}THT Insertion Fault Example: {
"Fault": {
"$type": "CFX.Structures.THTInsertion.THTInsertionFault, CFX",
"InsertionFaultType": "ClinchError",
"ProgramStep": 56,
"Designator": {
"ReferenceDesignator": "R31",
"UnitPosition": null,
"PartNumber": "PN123456"
},
"MaterialLocation": {
"LocationIdentifier": "UID23948348324",
"LocationName": "SLOT47",
"MaterialPackage": {
"UniqueIdentifier": "UID34280923084932849",
"InternalPartNumber": "IPN456465465465",
"Quantity": 854.0
},
"CarrierInformation": {
"$type": "CFX.Structures.SMTPlacement.SMDTapeFeeder, CFX",
"BaseUniqueIdentifier": null,
"BaseName": null,
"LaneNumber": 1,
"Width": "Tape8mm",
"Pitch": "Pitch8mm",
"UniqueIdentifier": "FDR2348934-32890",
"Name": "8MMFDR231"
}
},
"Cause": "MechanicalFailure",
"Severity": "Error",
"FaultCode": "ERROR 3943480",
"FaultOccurrenceId": "c2ae2e0b-104e-4293-b9d3-575863c2916d",
"Lane": "LANE1",
"Stage": "STAGE2"
}
}{
"Fault": {
"$type": "CFX.Structures.SolderPastePrinting.SMTSolderPastePrintingFault, CFX",
"PrintingFaultType": "SqueegeeError",
"Cause": "MechanicalFailure",
"Severity": "Error",
"FaultCode": "ERROR 234333",
"FaultOccurrenceId": "3e667e7d-24b4-4b77-b356-34bb5e99d05c",
"Lane": null,
"Stage": null
}
}SMT Printing Fault Example: | |
| LogEntryRecorded |
An informational message sent by a process endpoint regarding the something that has occurred at the station.
Information about the criticality of the information should also be given (information, warning, error etc.).
{
"InformationId": "INF21321321",
"Message": "Beam 1 Zeroed and Homed",
"Importance": "Information",
"Lane": "1",
"Stage": "STAGE1"
} | |
| MaintenancePerformed |
Sent by an endpoint when maintenance has been performed.
Information includes the type of maintenance, maintenance code, parts used, labor etc.
{
"MaintenanceType": "Preventive",
"MaintenanceOrderNumber": "MO676578576",
"MaintenanceJobCode": "MNT113334",
"ConsumedMaterials": [
{
"MaterialLocation": {
"LocationIdentifier": null,
"LocationName": null,
"MaterialPackage": {
"UniqueIdentifier": null,
"InternalPartNumber": "PN2343243",
"Quantity": 0.0
},
"CarrierInformation": null
},
"QuantityUsed": 3.0,
"QuantitySpoiled": 0.0,
"RemainingQuantity": 0.0
},
{
"MaterialLocation": {
"LocationIdentifier": null,
"LocationName": null,
"MaterialPackage": {
"UniqueIdentifier": "UID23849854385",
"InternalPartNumber": "PN4452",
"Quantity": 0.0
},
"CarrierInformation": null
},
"QuantityUsed": 3.0,
"QuantitySpoiled": 0.0,
"RemainingQuantity": 0.0
}
],
"Tasks": [
{
"Task": "Changed hydraulic fluid in resovoir 1",
"TaskId": "HYD233432432",
"Operator": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"ManHoursConsumed": 0.75
},
{
"Task": "Checked torque on main mount bolts",
"TaskId": "CHK3432434",
"Operator": {
"OperatorIdentifier": "UID235434324",
"ActorType": "Human",
"FullName": "Joseph Smith",
"LastName": "Smith",
"FirstName": "Joseph",
"LoginName": "joseph.smith@abcdrepairs.com"
},
"ManHoursConsumed": 0.25
}
]
} | |
| ModifyStationParameterRequest |
This request allows an external source to modify a generic configuration parameter of a process endpoint.
Upon successful processing of this request, the endpoint should publish a StationParameterModified message in addition to the
ModifyStationParameterResponse message that it sends back to the requester.
{
"ParameterName": "Torque1",
"ParameterValue": "35.6"
} | |
| ModifyStationParameterResponse |
Response to an external source to modify a generic configuration parameter of a process endpoint.
{
"Result": {
"Result": "Success",
"ResultCode": 0,
"Message": "OK"
},
"ParameterName": "Torque1",
"OldParameterValue": "22.6",
"NewParameterValue": "35.6"
} | |
| StageStateChanged |
Sent by a process endpoint when the production state of one of its
stages transitions from one state to another per its state model.
{
"Stage": "STAGE2",
"Lane": null,
"OldState": "IdleStarved",
"OldStateDuration": "00:01:25",
"NewState": "ReadyProcessingActive",
"RelatedFault": null
} | |
| StationOffline |
Sent by a process endpoint when it is about to transition to a state where it is not
possible for further communication, for example when the endpoint is powered down,
reset, put into maintenance mode, or simply set off-line.
{} | |
| StationOnline |
Sent by a process endpoint when it is ready for communication to resume, for example, powered up, maintenance over, etc.
{
"OfflineDuration": "00:23:00"
} | |
| StationParameterModified |
Sent by a process endpoint to indicate that an operator has modified a generic
parameter or configuration setting. This does not apply to settings related to
recipes, which are handled by the RecipeModified event.
{
"ParameterName": "Torque1",
"OldParameterValue": "22.6",
"NewParameterValue": "35.6"
} | |
| StationStateChanged |
Sent by a process endpoint when the production state transitions
from one state to another per its state model.
Example 1 (State change with no related fault): {
"OldState": "IdleStarved",
"OldStateDuration": "00:01:25",
"NewState": "ReadyProcessingActive",
"RelatedFault": null
}Example 2 (State change with related fault): {
"OldState": "ReadyProcessingExecuting",
"OldStateDuration": "00:00:25",
"NewState": "UnplannedDowntime",
"RelatedFault": {
"Cause": "MechanicalFailure",
"Severity": "Error",
"FaultCode": "ERROR 3943480",
"FaultOccurrenceId": "84c6021f-9db9-431b-aa0b-567b961ac96f",
"Lane": null,
"Stage": null
}
} | |
| ToolChanged |
Sent when a new tool is selected for active use at a production endpoint
Example 1 (Generic tool change): {
"OldTool": null,
"ReturnedToHolder": null,
"NewTool": {
"UniqueIdentifier": "UID23890430",
"Name": "TorqueWrench_123"
},
"LoadedFromHolder": {
"LocationUniqueIdentifier": "UID238943243243",
"LocationName": "BIN45",
"BaseName": null
}
}Example 2 (Nozzle change on SMT placement machine): {
"OldTool": null,
"ReturnedToHolder": null,
"NewTool": {
"$type": "CFX.Structures.SMTPlacement.SMTNozzle, CFX",
"HeadId": "HEAD1",
"HeadNozzleNumber": 1,
"NozzleType": "TYPE914",
"UniqueIdentifier": "UID23890430",
"Name": "NOZZLE234324"
},
"LoadedFromHolder": {
"LocationUniqueIdentifier": "UID238943243243",
"LocationName": "HOLDER14",
"BaseName": "NEST2"
}
}Example 3 (Stencil change on SMT stencil printer): {
"OldTool": null,
"ReturnedToHolder": null,
"NewTool": {
"$type": "CFX.Structures.SolderPastePrinting.SMTStencil, CFX",
"UniqueIdentifier": "UID23890430",
"Name": "STENCIL234324"
},
"LoadedFromHolder": null
}Example 3 (Squeegee change on SMT stencil printer): {
"OldTool": null,
"ReturnedToHolder": null,
"NewTool": {
"$type": "CFX.Structures.SolderPastePrinting.SMTSqueegee, CFX",
"UniqueIdentifier": "UID23890430",
"Name": "SQUEEGEE234324"
},
"LoadedFromHolder": null
} |