CFX. |
** NOTE: ADDED in CFX 1.3 **
CFX Topic implemented by endpoints which manage maintenance informationClass | Description | |
---|---|---|
![]() | GetResourceInformationRequest | ** NOTE: ADDED in CFX 1.3 ** Requests detailed resource information about a single endpoint, as specified by its CFX Handle. The response includes information regarding the endpoint’s resource and sub-resources that may undergo maintenance operations{ "CFXHandle": "SMT.SIPLACE_SX4.10000000" } |
![]() | GetResourceInformationResponse | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to request the resource and sub-resources of a specified single endpoint. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "Result": { "Result": "Success", "ResultCode": 0, "Message": null }, "ResourceInformation": { "$type": "CFX.Structures.Maintenance.MaintenanceResource, CFX", "UniqueIdentifier": "10000000", "Name": "SMT SIPLACE SX 4", "ResourceType": "SMT", "Vendor": "ASM", "ModelNumber": "SIPLACE SX4", "SerialNumber": "UID1111111111111111", "SoftwareVersion": "713", "FirmwareVersion": null, "Resources": [ { "ResourceIdentifier": "10000000-00 000-G1-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_1", "ResourceType": "SST34", "ResourcePosition": "1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G2-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_2", "ResourceType": "SST34", "ResourcePosition": "2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G3-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_3", "ResourceType": "SST34", "ResourcePosition": "2.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G4-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_4", "ResourceType": "SST34", "ResourcePosition": "1.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Conveyor_0_E_1", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "Dual", "ResourceType": "Conveyor", "ResourcePosition": null, "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_1_R_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_1", "ResourceType": null, "ResourcePosition": "1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_2_R_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_2", "ResourceType": null, "ResourcePosition": "2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_2_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "Gantry_3", "ResourceType": null, "ResourcePosition": "2.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_1_L_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_4", "ResourceType": null, "ResourcePosition": "1.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_NozzleChanger_1_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "NozzleCarrier_14_4.1", "ResourceType": "NozzleCarrier_14", "ResourcePosition": "1.4.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_NozzleChanger_2_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "NozzleCarrier_10_3.1", "ResourceType": "NozzleCarrier_10_3", "ResourcePosition": "2.3.1.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "00000000-00 000-H1-_____", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "C&P20_1", "ResourceType": "C&P20", "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null, "Cameras": [ { "ResourceIdentifier": "10000000-00 000-H1-HC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST23_1.1", "ResourceType": "SST23", "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "RotationAxes": [ { "ResourceIdentifier": "10000000-00 000-H1-DP1_", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_1_DpAxis1", "ResourceType": null, "ResourcePosition": "1.1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-H1-DP10", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_1_DpAxis10", "ResourceType": null, "ResourcePosition": "1.1.1.10", "MaintenanceStatus": null, "AdditionalSubResources": null } ] }, { "ResourceIdentifier": "00000000-00 000-H3-_____", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "C&P20_3", "ResourceType": "C&P20", "ResourcePosition": "2.3.1", "MaintenanceStatus": null, "AdditionalSubResources": null, "Cameras": [ { "ResourceIdentifier": "10000000-00 000-H3-HC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST23_3.1", "ResourceType": "SST23", "ResourcePosition": "2.3.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "RotationAxes": [ { "ResourceIdentifier": "10000000-00 000-H3-DP1_", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_3_DpAxis1", "ResourceType": null, "ResourcePosition": "2.3.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-H3-DP10", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_3_DpAxis10", "ResourceType": null, "ResourcePosition": "2.3.1.10", "MaintenanceStatus": null, "AdditionalSubResources": null } ] }, { "ResourceIdentifier": "10000000_TapeCutter_1_L_1", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "TapeCutter_1.4", "ResourceType": "", "ResourcePosition": "1.0.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_TapeCutter_1_R_1", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "TapeCutter_1.1", "ResourceType": "", "ResourcePosition": "1.0.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ] } } |
![]() | GetResourceMaintenanceAndServiceRequest | ** NOTE: ADDED in CFX 1.3 ** Requests detailed resource maintenance information about a single endpoint, as specified by its CFX Handle. The response includes information regarding the endpoint’s maintenance, counters, errors, verification that are relevant for the decisions around the execution of the maintenance operations{ "CFXHandle": "SMT.SIPLACE_SX4.10000000" } |
![]() | GetResourceMaintenanceAndServiceResponse | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to request the resource and sub-resources maintenance and services of a specified single endpoint. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "Result": { "Result": "Success", "ResultCode": 0, "Message": null }, "Machine": { "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "ResourceType": null, "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null }, "MachineServiceAndMaintenanceData": [ { "UniqueIdentifier": "00000000-00 000-H2-_____", "Name": "C&P20_2", "CalibrationDetails": [ { "CalibrationCode": "SegmentOffset", "CalibrationType": "SegmentOffset", "Comments": "", "Status": "Ok", "CalibrationTime": "2020-11-26T18:27:14.8761185+01:00" }, { "CalibrationCode": "HeadMapping_0_R", "CalibrationType": "HeadMapping", "Comments": "Calibration failed. Check log", "Status": "Failed", "CalibrationTime": "2020-11-26T18:27:14.8771196+01:00" } ], "ErrorDetails": null, "MaintenanceDetails": [ { "Name": "HeadCompleteMileage", "CounterType": "Odometer", "CustomCounterType": null, "MeasurementLocation": "1.1.1", "CurrentCounterValue": 0.0, "CurrentRatio": 97.9, "CurrentRatioValid": true, "CurrentTimeStamp": "2020-11-26T18:27:14.8771196+01:00", "LastMaintenanceCounterValue": 102.0, "LastMaintenanceTimeStamp": "2020-10-26T18:27:14.8771196+01:00", "LastMaintenanceValid": false } ], "SensorDetails": [ { "ResourceIdentifier": null, "IdentiferUniqueness": "Unkwnown", "ResourceName": "Temperature sensor", "ResourceType": "Sensor", "ResourcePosition": "2_R", "MaintenanceStatus": null, "AdditionalSubResources": null, "Type": "Temperature", "CustomSensorType": null, "Value": 19.2, "LowLimit": 15.0, "HighLimit": 30.0, "UnitOfMeasure": "DegreeCelsius", "CustomUnitOfMeasure": null, "SampleTime": "2020-11-26T18:27:14.8781183+01:00" } ], "VerificationDetails": null }, { "UniqueIdentifier": "10000000-00 000-G1-GC__", "Name": "SST34_1", "CalibrationDetails": [ { "CalibrationCode": "C123456", "CalibrationType": "BoardCamera", "Comments": "Done ok", "Status": "Ok", "CalibrationTime": "2020-11-26T18:27:14.8781183+01:00" } ], "ErrorDetails": null, "MaintenanceDetails": null, "SensorDetails": null, "VerificationDetails": [ { "Name": "FCCSCalibration", "Status": "Ok", "Value": 0.0, "UnitOfMeasure": null, "VerificationLocation": "1.2", "Type": "Special", "IsValid": true, "LastExecution": "2020-11-26T18:27:14.8791189+01:00", "Comment": null }, { "Name": "FCCSCleaningRequired", "Status": "Failed", "Value": 0.0, "UnitOfMeasure": null, "VerificationLocation": "2.3", "Type": "General", "IsValid": true, "LastExecution": "2020-11-26T18:27:14.8791189+01:00", "Comment": null } ] }, { "UniqueIdentifier": "08ASMS500240", "Name": "8mm-X Tape_2.40", "CalibrationDetails": null, "ErrorDetails": null, "MaintenanceDetails": [ { "Name": "FeederCycleCount", "CounterType": "ActivityCount", "CustomCounterType": null, "MeasurementLocation": "08ASMS500240_Lane_1", "CurrentCounterValue": 57002.0, "CurrentRatio": 31.2, "CurrentRatioValid": true, "CurrentTimeStamp": "2020-11-26T18:27:14.8791189+01:00", "LastMaintenanceCounterValue": 23456.0, "LastMaintenanceTimeStamp": "2020-09-26T18:27:14.8791189+02:00", "LastMaintenanceValid": false } ], "SensorDetails": null, "VerificationDetails": null } ] } |
![]() | GetResourceMaintenanceStatusRequest | ** NOTE: ADDED in CFX 1.3 ** Dynamic response from external systems with detailed information about a resource maintenance status. This is typically used for resource that may undergo maintenance operations (e.g. SMTTapeFeederInformation) Example for SMT Endpoint:{ "Machine": { "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null }, "ResourceMaintenanceDetails": [ { "$type": "CFX.Structures.Maintenance.SMTTapeFeederInformation, CFX", "MultiLanes": null, "ResourceName": "8mm-X Tape_2.14", "ResourceIdentifier": "08FAUT901183", "ResourceType": "8mm-X Tape", "ResourcePosition": "2.14", "MaintenanceStatus": null } ] } |
![]() | GetResourceMaintenanceStatusResponse | ** NOTE: ADDED in CFX 1.3 ** Dynamic response from external systems with detailed information about a resource maintenance status. This is typically used for resource that may undergo maintenance operations (e.g. SMTTapeFeederInformation) Example for SMT Endpoint:{ "Result": null, "Machine": { "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null }, "ResourceMaintenanceDetails": [ { "$type": "CFX.Structures.Maintenance.SMTTapeFeederInformation, CFX", "MultiLanes": [ { "CycleCount": 1002, "LaneNumber": 1, "UniqueIdentifier": "09ASMS500302_Lane_1" }, { "CycleCount": 3451, "LaneNumber": 2, "UniqueIdentifier": "09ASMS500302_Lane_2" } ], "ResourceName": "8mm-X Tape_2.14", "ResourceIdentifier": "08FAUT901183", "ResourceType": "8mm-X Tape", "ResourcePosition": "2.14", "MaintenanceStatus": { "Reason": "No reason", "ResultState": "Ok" } } ] } |
![]() | GetResourceSetupRequest | ** NOTE: ADDED in CFX 1.3 ** Requests detailed resource setup information about a single endpoint, as specified by its CFX Handle. The response includes information regarding the endpoint’s resource and sub-resources setup that may undergo maintenance operations{ "CFXHandle": "SMT.SIPLACE_SX4.10000000" } |
![]() | GetResourceSetupResponse | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to request the resource and sub-resources setup of a specified single endpoint. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "Result": { "Result": "Success", "ResultCode": 0, "Message": null }, "ResourceSetup": { "$type": "CFX.Structures.Maintenance.SMTPlacementSetup, CFX", "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "ResourceType": null, "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null, "NozzleChangerPockets": [ { "ResourceIdentifier": "10000000_466", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "10000000_NozzleChanger_1_L_1_1_2_2_1006", "ResourceType": "1006", "ResourcePosition": "4.1.2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_467", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "10000000_NozzleChanger_1_L_1_1_2_1_1006", "ResourceType": "1006", "ResourcePosition": "4.1.2.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "Tables": [ { "ResourceIdentifier": "10000000_FeederDevice_1_L", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "Table_4", "ResourceType": null, "ResourcePosition": "4.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_FeederDevice_1_R", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "Table_1", "ResourceType": null, "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "Feeders": [ { "ResourceIdentifier": "08ASMS500240", "IdentiferUniqueness": "Unkwnown", "ResourceName": "8mm-X Tape_2.40", "ResourceType": "8mm-X Tape", "ResourcePosition": "2.40", "MaintenanceStatus": null, "AdditionalSubResources": null, "MultiLanes": [ { "CycleCount": null, "LaneNumber": 1, "UniqueIdentifier": "08ASMS500240_1" } ] }, { "ResourceIdentifier": "09ASMS500302", "IdentiferUniqueness": "Unkwnown", "ResourceName": "2x8mm-X Tape_3.2", "ResourceType": "2x8mm-X Tape", "ResourcePosition": "3.2", "MaintenanceStatus": null, "AdditionalSubResources": null, "MultiLanes": [ { "CycleCount": null, "LaneNumber": 1, "UniqueIdentifier": "09ASMS500302_Lane_1" }, { "CycleCount": null, "LaneNumber": 2, "UniqueIdentifier": "09ASMS500302_Lane_2" } ] } ] } } |
![]() | ResourceInformationEvent | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to send the resource and sub-resources of a specified single endpoint. The event can be sent "on change" or "time" base. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "EventDateTime": "2020-11-26T18:27:14+01:00", "ResourceInformation": { "$type": "CFX.Structures.Maintenance.MaintenanceResource, CFX", "UniqueIdentifier": "10000000", "Name": "SMT SIPLACE SX 4", "ResourceType": "SMT", "Vendor": "ASM", "ModelNumber": "SIPLACE SX4", "SerialNumber": "UID1111111111111111", "SoftwareVersion": "713", "FirmwareVersion": null, "Resources": [ { "ResourceIdentifier": "10000000-00 000-G1-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_1", "ResourceType": "SST34", "ResourcePosition": "1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G2-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_2", "ResourceType": "SST34", "ResourcePosition": "2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G3-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_3", "ResourceType": "SST34", "ResourcePosition": "2.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-G4-GC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST34_4", "ResourceType": "SST34", "ResourcePosition": "1.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Conveyor_0_E_1", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "Dual", "ResourceType": "Conveyor", "ResourcePosition": null, "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_1_R_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_1", "ResourceType": null, "ResourcePosition": "1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_2_R_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_2", "ResourceType": null, "ResourcePosition": "2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_2_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "Gantry_3", "ResourceType": null, "ResourcePosition": "2.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_Gantry_X_1_L_1", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "Gantry_4", "ResourceType": null, "ResourcePosition": "1.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_NozzleChanger_1_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "NozzleCarrier_14_4.1", "ResourceType": "NozzleCarrier_14", "ResourcePosition": "1.4.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_NozzleChanger_2_L_1", "IdentiferUniqueness": "Unkwnown", "ResourceName": "NozzleCarrier_10_3.1", "ResourceType": "NozzleCarrier_10_3", "ResourcePosition": "2.3.1.3", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "00000000-00 000-H1-_____", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "C&P20_1", "ResourceType": "C&P20", "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null, "Cameras": [ { "ResourceIdentifier": "10000000-00 000-H1-HC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST23_1.1", "ResourceType": "SST23", "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "RotationAxes": [ { "ResourceIdentifier": "10000000-00 000-H1-DP1_", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_1_DpAxis1", "ResourceType": null, "ResourcePosition": "1.1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-H1-DP10", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_1_DpAxis10", "ResourceType": null, "ResourcePosition": "1.1.1.10", "MaintenanceStatus": null, "AdditionalSubResources": null } ] }, { "ResourceIdentifier": "00000000-00 000-H3-_____", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "C&P20_3", "ResourceType": "C&P20", "ResourcePosition": "2.3.1", "MaintenanceStatus": null, "AdditionalSubResources": null, "Cameras": [ { "ResourceIdentifier": "10000000-00 000-H3-HC__", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "SST23_3.1", "ResourceType": "SST23", "ResourcePosition": "2.3.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "RotationAxes": [ { "ResourceIdentifier": "10000000-00 000-H3-DP1_", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_3_DpAxis1", "ResourceType": null, "ResourcePosition": "2.3.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000-00 000-H3-DP10", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "C&P20_3_DpAxis10", "ResourceType": null, "ResourcePosition": "2.3.1.10", "MaintenanceStatus": null, "AdditionalSubResources": null } ] }, { "ResourceIdentifier": "10000000_TapeCutter_1_L_1", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "TapeCutter_1.4", "ResourceType": "", "ResourcePosition": "1.0.4", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_TapeCutter_1_R_1", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "TapeCutter_1.1", "ResourceType": "", "ResourcePosition": "1.0.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ] } } |
![]() | ResourceMaintenanceAndServiceEvent | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to send the resource and sub-resources maintenance and services of a specified single endpoint. The event can be sent "on change" or "time" base. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "EventDateTime": "2020-11-26T18:27:14+01:00", "Machine": { "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "ResourceType": null, "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null }, "MachineServiceAndMaintenanceData": [ { "UniqueIdentifier": "00000000-00 000-H2-_____", "Name": "C&P20_2", "CalibrationDetails": [ { "CalibrationCode": "SegmentOffset", "CalibrationType": "SegmentOffset", "Comments": "", "Status": "Ok", "CalibrationTime": "2020-11-26T18:27:14.9231201+01:00" }, { "CalibrationCode": "HeadMapping_0_R", "CalibrationType": "HeadMapping", "Comments": "Calibration failed. Check log", "Status": "Failed", "CalibrationTime": "2020-11-26T18:27:14.9231201+01:00" } ], "ErrorDetails": null, "MaintenanceDetails": [ { "Name": "HeadCompleteMileage", "CounterType": "Odometer", "CustomCounterType": null, "MeasurementLocation": "1.1.1", "CurrentCounterValue": 0.0, "CurrentRatio": 97.9, "CurrentRatioValid": true, "CurrentTimeStamp": "2020-11-26T18:27:14.9231201+01:00", "LastMaintenanceCounterValue": 102.0, "LastMaintenanceTimeStamp": "2020-10-26T18:27:14.9231201+01:00", "LastMaintenanceValid": false } ], "SensorDetails": [ { "ResourceIdentifier": null, "IdentiferUniqueness": "Unkwnown", "ResourceName": "Temperature sensor", "ResourceType": "Sensor", "ResourcePosition": "2_R", "MaintenanceStatus": null, "AdditionalSubResources": null, "Type": "Temperature", "CustomSensorType": null, "Value": 19.2, "LowLimit": 15.0, "HighLimit": 30.0, "UnitOfMeasure": "DegreeCelsius", "CustomUnitOfMeasure": null, "SampleTime": "2020-11-26T18:27:14.9231201+01:00" } ], "VerificationDetails": null }, { "UniqueIdentifier": "10000000-00 000-G1-GC__", "Name": "SST34_1", "CalibrationDetails": [ { "CalibrationCode": "C123456", "CalibrationType": "BoardCamera", "Comments": "Done ok", "Status": "Ok", "CalibrationTime": "2020-11-26T18:27:14.9231201+01:00" } ], "ErrorDetails": null, "MaintenanceDetails": null, "SensorDetails": null, "VerificationDetails": [ { "Name": "FCCSCalibration", "Status": "Ok", "Value": 0.0, "UnitOfMeasure": null, "VerificationLocation": "1.2", "Type": "Special", "IsValid": true, "LastExecution": "2020-11-26T18:27:14.9231201+01:00", "Comment": null }, { "Name": "FCCSCleaningRequired", "Status": "Failed", "Value": 0.0, "UnitOfMeasure": null, "VerificationLocation": "2.3", "Type": "General", "IsValid": true, "LastExecution": "2020-11-26T18:27:14.9231201+01:00", "Comment": null } ] }, { "UniqueIdentifier": "08ASMS500240", "Name": "8mm-X Tape_2.40", "CalibrationDetails": null, "ErrorDetails": null, "MaintenanceDetails": [ { "Name": "FeederCycleCount", "CounterType": "ActivityCount", "CustomCounterType": null, "MeasurementLocation": "08ASMS500240_Lane_1", "CurrentCounterValue": 57002.0, "CurrentRatio": 31.2, "CurrentRatioValid": true, "CurrentTimeStamp": "2020-11-26T18:27:14.9231201+01:00", "LastMaintenanceCounterValue": 23456.0, "LastMaintenanceTimeStamp": "2020-09-26T18:27:14.9231201+02:00", "LastMaintenanceValid": false } ], "SensorDetails": null, "VerificationDetails": null } ] } |
![]() | ResourceMaintenanceStatusEvent | ** NOTE: ADDED in CFX 1.3 ** Dynamic event from external systems with detailed information about a resource maintenance status. The event can be sent "on change" or "time" base. This is typically used for resource that may undergo maintenance operations (e.g. SMTTapeFeederInformation) Example for SMT Endpoint:{ "EventDateTime": "2020-11-26T18:43:29+01:00", "Machine": { "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "ResourceType": "SMT", "Vendor": "ASM", "ModelNumber": "1234", "SerialNumber": "1234567890", "SoftwareVersion": "730", "FirmwareVersion": "0" }, "ResourceMaintenanceDetails": [ { "$type": "CFX.Structures.Maintenance.SMTTapeFeederInformation, CFX", "ResourceIdentifier": "08FAUT901183", "IdentiferUniqueness": "GloballyPersistent", "ResourceName": "8mm-X Tape_2.14", "ResourceType": "8mm-X Tape", "ResourcePosition": "2.14", "MaintenanceStatus": { "Reason": "No reason", "ResultState": "Ok" }, "AdditionalSubResources": null, "MultiLanes": [ { "CycleCount": 1002, "LaneNumber": 1, "UniqueIdentifier": "09ASMS500302_Lane_1" }, { "CycleCount": 3451, "LaneNumber": 2, "UniqueIdentifier": "09ASMS500302_Lane_2" } ] } ] } |
![]() | ResourceSetupEvent | ** NOTE: ADDED in CFX 1.3 ** Allows any CFX endpoint to send data about the resource and sub-resources setup. The event can be sent "on change" or "time" base. The endpoint information structure is a dynamic structure, and can vary based on the type of endpoint. Example for SMT Endpoint:{ "EventDateTime": "2020-11-26T18:27:14+01:00", "ResourceSetup": { "$type": "CFX.Structures.Maintenance.SMTPlacementSetup, CFX", "UniqueIdentifier": "10000000", "Name": "SIPLACE SX4", "ResourceType": null, "Vendor": null, "ModelNumber": null, "SerialNumber": null, "SoftwareVersion": null, "FirmwareVersion": null, "NozzleChangerPockets": [ { "ResourceIdentifier": "10000000_466", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "10000000_NozzleChanger_1_L_1_1_2_2_1006", "ResourceType": "1006", "ResourcePosition": "4.1.2.2", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_467", "IdentiferUniqueness": "LocallyPersistent", "ResourceName": "10000000_NozzleChanger_1_L_1_1_2_1_1006", "ResourceType": "1006", "ResourcePosition": "4.1.2.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "Tables": [ { "ResourceIdentifier": "10000000_FeederDevice_1_L", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "Table_4", "ResourceType": null, "ResourcePosition": "4.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null }, { "ResourceIdentifier": "10000000_FeederDevice_1_R", "IdentiferUniqueness": "UnserializedLocation", "ResourceName": "Table_1", "ResourceType": null, "ResourcePosition": "1.1.1", "MaintenanceStatus": null, "AdditionalSubResources": null } ], "Feeders": [ { "ResourceIdentifier": "08ASMS500240", "IdentiferUniqueness": "Unkwnown", "ResourceName": "8mm-X Tape_2.40", "ResourceType": "8mm-X Tape", "ResourcePosition": "2.40", "MaintenanceStatus": null, "AdditionalSubResources": null, "MultiLanes": [ { "CycleCount": null, "LaneNumber": 1, "UniqueIdentifier": "08ASMS500240_1" } ] }, { "ResourceIdentifier": "09ASMS500302", "IdentiferUniqueness": "Unkwnown", "ResourceName": "2x8mm-X Tape_3.2", "ResourceType": "2x8mm-X Tape", "ResourcePosition": "3.2", "MaintenanceStatus": null, "AdditionalSubResources": null, "MultiLanes": [ { "CycleCount": null, "LaneNumber": 1, "UniqueIdentifier": "09ASMS500302_Lane_1" }, { "CycleCount": null, "LaneNumber": 2, "UniqueIdentifier": "09ASMS500302_Lane_2" } ] } ] } } |