Skip to content

SetupCenter#

Setup Center is a Line software application to manage material and setup verification at SIPLACE lines. We use OIB Setup Center Adapter to access Setup Center.

Communication Parameters#

Name Type Possible Values Default Value Description
enableMode Enum None
OnePerEnterprise
OnePerSite
OnePerLine
None How should activate SetupCenter instance:
None - No instance will be used
OnePerEnterprise - One Instance for all Lines (Enterprise level)
OnePerSite - One Instance for all Lines (Site level)
OnePerLine - One Instance per Line
callbackPort Integer 0 What port to use to receive events from SetupCenter. Use 0 to use a free port at callbackBasePort + 500
eventsExpiration Integer 60 Expiration time (seconds) between events triggered and received. Used to avoid processing old SetupCenter events that occurred while driver was not communicating with OIB
subscriptionNameSuffix String Will be added to the subscription name. Possible replacement tokens are ${id} and ${guid}
subscriptionExpiration Integer 4 Number of hours to subscribe for SetupCenter events. Will renew every 30 minutes the same amount of time defined.

Properties#

Property Id Data Type Possible Values Default Value Description
SetupCenter.Property.PackagingQuantityChanged.IncludeRawEventData Boolean false Include the entire event data in the IoT Event property list

Events#

SetupCenter.Event.FeedersPlaced#

This event occurs when the feeder is placed on a Machine.

Property Id Data Type Possible Values Description
SetupCenter.Property.Line Json object Line Object
SetupCenter.Property.Station Json object Station Object
SetupCenter.Property.TimeStamp Integer Timestamp of the occurrence (in unix timestamp format)
SetupCenter.Property.Feeders Json object Feeders Object

Example of a FeedersPlaced as a JSON object:

{
    "eventId": "SetupCenter.Event.FeedersPlaced",
    "timestamp": "2020-04-23T11:01:44.295Z",
    "values": {
        "SetupCenter.Property.Line": {
            "name": "MERKUR",
            "fullPath": "MERKUR"
        },
        "SetupCenter.Property.Station": {
            "name": "MERKUR2",
            "fullPath": "MERKUR\\MERKUR2",
            "model": "SIPLACE SX V2",
            "serialNumber": "00014631",
            "stationType": "PickAndPlace",
            "ipAddress": null
        },
        "SetupCenter.Property.TimeStamp": 1587639688581,
        "SetupCenter.Property.Feeders": [
            {
                "track": 48,
                "feederId": "16FAUB900444",
                "feederType": 272,
                "location": 2,
                "tableId": "DMY-a1a6b075-e0d3-4b47-946f-ebea6d8a500a",
                "timeStamp": 1587639688581
            }
        ]
    }
}

SetupCenter.Event.FeedersRemoved#

Occurs when feeders are removed from the line. This event will be sent immediately and without any verification context.

Property Id Data Type Possible Values Description
SetupCenter.Property.Line Json object Line Object
SetupCenter.Property.Station Json object Station Object
SetupCenter.Property.TimeStamp Integer Timestamp of the occurrence (in unix timestamp format)
SetupCenter.Property.Feeders Json object Feeders Object
SetupCenter.Property.Station.SiplaceProOID String SiplacePro Object ID

Example of a FeedersRemoved as a JSON object:

{
    "eventId": "SetupCenter.Event.FeedersRemoved",
    "timestamp": "2020-04-28T08:06:50.025Z",
    "values": {
        "SetupCenter.Property.Line": {
            "name": "Virtual Line 01",
            "fullPath": "Virtual Lines\\Virtual Line 01"
        },
        "SetupCenter.Property.Station": {
            "name": "Virtual SX4 01",
            "fullPath": "Virtual Stations\\Virtual SX4 01",
            "model": "SIPLACE SX4",
            "serialNumber": "10000000",
            "stationType": "PickAndPlace",
            "ipAddress": null
        },
        "SetupCenter.Property.TimeStamp": 1588061208925,
        "SetupCenter.Property.Feeders": [
            {
                "track": 1,
                "feederId": "08ASMS510363",
                "feederType": 264,
                "location": 1,
                "tableId": "DMY-f81bbf45-3b8b-4bf5-8913-01f0230714b8",
                "timeStamp": 1588061208925
            }
        ]
    }
}

SetupCenter.Event.OfflineInstantFeedersPlaced#

SetupCenter.Event.OfflineFeedersRemoved#

This event occurs when the feeder is placed or removed on a Docking Station.

Property Id Data Type Possible Values Description
SetupCenter.Property.DockingStation Json object Station Object
SetupCenter.Property.TimeStamp Integer Timestamp of the occurrence (in unix timestamp format)
SetupCenter.Property.Feeders Json object Feeders Object

Example of a OfflineFeedersPlaced as a JSON object:

{
    "eventId": "SetupCenter.Event.OfflineInstantFeedersPlaced",
    "timestamp": "2020-05-05T16:27:54.063Z",
    "values": {
        "SetupCenter.Property.DockingStation": {
            "dockingStationId": "ABC12345678",
        },
        "SetupCenter.Property.TimeStamp": 1588696069808,
        "SetupCenter.Property.Feeders": [
            {
                "track": 1,
                "feederId": "08ASMS500140",
                "feederType": 264,
                "timeStamp": 1588696069808,
            },
            {
                "track": 2,
                "feederId": "08ASMS500301",
                "feederType": 264,
                "timeStamp": 1588696069808,
            },
            { "...": "..." },
            {
                "track": 7,
                "feederId": "08ASMS510032",
                "feederType": 264,
                "timeStamp": 1588696069808,
            }
        ],
    },
}

SetupCenter.Event.MaterialMoved#

This event occurs when a packaging unit chain was moved.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.Action String See Below The type of material movement
SetupCenter.Property.Source String See Below The source of an operation, e.g. PackagingUnitQuantityChanged event, detected within Setup Center.
SetupCenter.Property.Line String The line where the moved packaging unit belongs to.
SetupCenter.Property.Setup String The setup where the moved packaging unit belongs to
SetupCenter.Property.TimeStamp Integer Timestamp when the material movement happened (in unix timestamp format)
SetupCenter.Property.PackagingUnitLocation Json object The moved packaging unit and the associated component location
SetupCenter.Property.PackagingUnitLocation.MachineId String Machine identification

Possible Action values are:

  • SetPU: Set Packaging Unit
  • RefillPU: Refill Packaging Unit
  • TearDownPU: Tear Down Packaging Unit
  • HardwareInsertedInTheStation: Hardware is inserted in the station (table, feeder)
  • HardwareRemovedInTheStation: Hardware is removed from the station (table, feeder).
  • SplitOnePUInTwo: Split one packaging unit into two.

Possible Source values are:

  • Unknown: The origin of an operation is not known.
  • ManualSetupCenterGUIReleased: A manual interaction within Setup Center GUI released the operation.
  • SetupCenterScannerReleased: A interaction with a Setup Center scanner released the operation.
  • StationReleased: The station itself released the operation.
  • SetupCenterReleased: Setup Center Interface released the operation.
  • PlacingATable: Operation released by placing a table.
  • RemovingATable: Operation released by removing a table.
  • PlacingAFeeder: Operation released by placing a feeder.
  • RemovingAFeeder: Operation released by removing a feeder.
  • SetupCenterInternal: Operation released by Setup Center internal operation.
  • DockingStationReleased: The docking station itself released the operation.
  • UpgradeInstallation: During an upgrade installation the data was modified.
  • PlacingACassette: The action was triggered by placing a cassette in matrix tray changer or matrix tray feeder.
  • RemovingACassette: The action was triggered by removing a cassette from matrix tray changer or matrix tray feeder.
  • PlacingACartridge: The action was triggered by placing a cartridge on the bulk case X-Feeder.
  • RemovingACartridge: The action was triggered by removing the cartridge from the bulk case X-Feeder.

Example of a MaterialMoved event:

15:41:09.70270 debug: << Event [918485fc25c64e18b0600deb04bb417e] 'SetupCenter.Event.MaterialMoved'
15:41:09.70270 debug:    'SetupCenter.Property.FactoryLocation'='Virtual Site.Virtual Area.Virtual Production Line'
15:41:09.70270 debug:    'SetupCenter.Property.Action'='TearDownPU'
15:41:09.70270 debug:    'SetupCenter.Property.Source'='ManualSetupCenterGUIReleased'
15:41:09.70270 debug:    'SetupCenter.Property.Line'='Virtual Lines\Virtual Line 01'
15:41:09.70270 debug:    'SetupCenter.Property.Setup'='Demo Setups\Virtual Line ASM Simple Product Board @ 19-10-07 07:52:24 [13556]'
15:41:09.70270 debug:    'SetupCenter.Property.TimeStamp'='1610120468413'
15:41:09.70270 debug:    'SetupCenter.Property.PackagingUnitLocation'='{"PackagingUnit":{"UID":"0201R","ComponentName":"0201R","ComponentBarcode":"0201R","Quantity":1000,"OriginalQuantity":1500,"Manufacturer":"DoStuff Corp","ManufacturerDate":"0001-01-01T00:00:00Z","ExpiryDate":"2022-01-01T11:30:00Z","Supplier":"","BatchId":"batchId","MsdLevel":2,"Comment":"","Extra1":"","Extra2":"","Extra3":"","SplicedPackagingUnit":null,"MsdOpenDate":"2021-01-01T11:30:00Z","LockInfos":[],"LastProductionDate":"0001-01-01T00:00:00Z","ConsumptionDate":"9999-12-31T23:59:59Z","BatchPackagingUnit":null,"GreyZone":0,"AdditionalPartInformation":"","ManufacturePartNumber":"","OrderingCode":"","ManufactureLocation":"","RevisionLevel":"","PurchaseOrderNumber":"","ShippingNoteNumber":"","Batch2":"","SupplierData":"","Serial":"","RoHS":0,"BrightnessClass":"","Extra4":"","Extra5":"","DateCode":"","ComponentBarcodeFragment":"0201R","CreateDate":"1900-01-01T00:00:00","ReorderCount":0},"ComponentLocation":{"Division":1,"Level":0,"Tower":0,"StationTrack":40,"Track":40,"FeederId":"08ASMS500140","FeederType":264,"TableState":1,"Machine":{"MachineId":"10000000","MachineName":"Virtual Stations\\Virtual SX4 01","MachineType":"","LineName":"Virtual Lines\\Virtual Line 01","LinePath":"Virtual Lines\\Virtual Line 01"},"DockingStation":null,"Location":1,"TableId":"DMY-6324a8e8-d075-4db7-9840-a3cec70c5534","FeederTypeSpiOid":292,"Device":1,"Divisions":null,"TargetTrack":0,"CartridgeId":null,"CassetteId":null,"CassetteLevel":0,"TargetSetup":null,"TargetLine":null,"TargetStation":null,"TargetLocation":null,"FeederTypeSpiOidLong":292,"TrayCarrierId":null},"Operator":null,"SetupPath":"Demo Setups\\Virtual Line ASM Simple Product Board @ 19-10-07 07:52:24 [13556]","LinePath":null,"StationPath":null,"MachineId":null}'

SetupCenter.Event.MaterialsMoved#

This event occurs when a packaging unit chain was moved.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.MaterialsMoved Object Aggregator of all the MaterialMoved

MaterialsMoved will be of an array of the Material Moved described in the Material Moved event.

SetupCenter.Event.MaterialReordered#

This event occurs when ever a reorder was initiated on the line.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.Line String Line name, where the reorder takes place Range: 1- 256 signs
SetupCenter.Property.Component String Component name within SIPLACE Pro. Range: 1- 256 signs
SetupCenter.Property.TimeStamp Integer MSD open date.
SetupCenter.Property.Component.Location.Division String Division of the feeder, where the component is setup up (component based). Range: 1-3
SetupCenter.Property.Component.Location.Level String Level within a carrier, where the component is set up (component based). This property is required for MTC/WPW/TrayStack, else 0
SetupCenter.Property.Component.Location.Tower String Tower number of a MTC / WPW, else 0(component based).
SetupCenter.Property.Component.Location.Track String Track on the location (feeder based). Range: 1-120
SetupCenter.Property.Component.Location.StationTrack String This is the number of the track on the station based on the track ruler for this component location.
SetupCenter.Property.Component.Location.Machine.MachineId String Machine id which is unique for all machines worldwide.
SetupCenter.Property.Component.Location.Location Integer Station location (feeder based). Range: 1-4
SetupCenter.Property.Component.Location.CassetteLevel Integer This is the level within the cassette(not to be confused with the level in the tray feeder).
SetupCenter.Property.Component.Location.DockingStation.DockingStationId String Docking station identifier
SetupCenter.Property.Component.Location.TableId String Changeover table identification.
SetupCenter.Property.Component.Location.FeederId String Feeder identification.
SetupCenter.Property.Component.Location.FeederType Integer Feeder type (is equivalent to MC number).
SetupCenter.Property.Component.Location.CartridgeId String Cartridge identifier. The cartridge id is only available for the Bulkfeeder X.
SetupCenter.Property.Component.Location.CassetteId String Cassette identifier. The cassette id is only available for the (Matrix) Tray Feeder Types and only if the customer activated the cassette option in Setup Center

SetupCenter.Event.NewRecipeActive#

This event will be raised, if there is a new recipe active on a station of the line. This will be only executed, if the machine reports back a new active recipe to Setup Center. The event will be fired independently for each conveyor lane and for each processing area. If the machine consists of 2 conveyor lanes and 2 processing areas then 4 events will be fired after recipe change (2 events for conveyor lane 1 and 2 events for conveyor lane 2) irrespective of whether both conveyor lanes contain the same recipe or not. This event is currently only supported by SIRIO Version >= 709 and Setup Center >= 8.0

Property Id Data Type Possible Values Description
SetupCenter.Property.Line String Line full path
SetupCenter.Property.Station String Station full path
SetupCenter.Property.Setup String Setup full path
SetupCenter.Property.Recipe String SIPLACE Pro recipe full path.
SetupCenter.Property.ProcessingAreaPosition Integer Processing area position is the position of the placement area in the machine, from view of the PCB and its transportation direction.
SetupCenter.Property.ConveyorLanePosition Integer The position of the conveyor lane.
SetupCenter.Property.ConveyorStopperPosition Integer Conveyor lane stopper position
SetupCenter.Property.ProcessingMode Integer Processing mode describes dependencies of place head cycles, i.e. gantries work independently respective alternating placing of gantries
SetupCenter.Property.PcbBarcode String The scanned barcode if the panel enters the conveyor. Can be null.
SetupCenter.Property.BarcodeReaderPosition Integer Position of the Barcode Reader, which identified the Barcode, 0=Unknown, 1=top, 2=bottom
SetupCenter.Property.PcbPath String SIPLACE Pro PCB full path.
SetupCenter.Property.PcbIndividualId Integer PCB individual ID is the Identifier for PCB individual, which is assigned by the station software to each incoming PCB. The identifier starts with 1 on each station and is increased for each individual. This is ensured by persisting the current identifier value. When the value range of integer is reached, the count starts with 1 again. The same PCB Individual will be assigned with a new identifier on subsequent stations!
SetupCenter.Property.PcbSide Integer PCB side: 1 : Top 2 : Bottom

SetupCenter.Event.NewSetupActive#

This is the callback interface for the SetupCenter, whenever a new setup description is active on a station

Property Id Data Type Possible Values Description
SetupCenter.Property.Line String Line full path
SetupCenter.Property.Station String Station full path
SetupCenter.Property.StationId String Machine id which is unique for all machines worldwide.
SetupCenter.Property.Setup String Name of the setup
SetupCenter.Property.TimeStamp Integer Date and time when the message was send by the adapter on the client side
SetupCenter.Property.MachineType String Machine type as a string description, like in SIPLACE Pro.
SetupCenter.Property.FactoryLocation String Name of the location inside the factory. This based on the path name defined in the configuration manager service. The naming convention is as following: Assigned Factory Layout Element Path: "Enterprise:Sample Site:Central Area:ProductionLine_1:Siplace Pro Line 1" (can be seen in OIB Factory Explorer GUI) This FactoryLocation Property: "Sample Site.Central Area.ProductionLine_1.Siplace Pro Line 1" This means that the Enterprise part of the path is stripped off and the ':'s are replaced by '.'s.

SetupCenter.Event.PackagingUnitCreated#

This event occurs when a packaging unit is created.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.TimeStamp Integer Date and time when the message was send by the adapter on the client side
SetupCenter.Property.PackagingUnits JSON object PackagingUnits assigned to this position.

SetupCenter.Event.PackagingQuantityChanged#

This event occurs when a packaging unit has its quantity changed.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.TimeStamp Integer Date and time when the message was send by the adapter on the client side
SetupCenter.Property.Source String Machine type as a string description, like in SIPLACE Pro.
SetupCenter.Property.PackagingUnitQuantities JSON object List of Packaging Units, which changed
SetupCenter.Property.RawEvent JSON object Event raw data

SetupCenter.Event.PackagingUnitConsumed#

This event occurs when a packaging unit is consumed by the station or by Setup Center.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.TimeStamp Integer Date and time when the message was send by the adapter on the client side
SetupCenter.Property.SetupPath String The full path of the setup for which the packaging unit is verified. The value of this property is not set or empty if the packaging unit does not have any context. This is true for feeder kitting, creating the packaging unit using the scanner function etc.
SetupCenter.Property.PackagingUnitLocations JSON object This is the list of packaging unit locations, providing the information which packaging units are consumed and where the consumption happened.

SetupCenter.Event.SpliceChainSplit#

This event occurs when a packaging unit splice chain has been split into two splice chains.

Property Id Data Type Possible Values Description
SetupCenter.Property.FactoryLocation String Name of the location inside the factory
SetupCenter.Property.TimeStamp Integer Date and time when the message was send by the adapter on the client side
SetupCenter.Property.SpliceChainSplitList JSON object The list of packaging units, which have been split.

Commands#

SetupCenter.Command.GetActualSetups#

This command will use the Setup Center interface to execute a GetActualSetups request. The reply to this command will have the GetActualSetups list of MachineSetup.

This command can have the following parameters:

Command Name Type Mandatory Possible Values Default Value Description
LineFullPath String Yes Contains SiPlacePro Line Full Path for which to query Setup Center instance
MachineId String No Contains SiPlacePro Machine Id to query for

Example:

SendRequest connect.iot.driver.oib.executeCommand

{
  "commandId": "SetupCenter.Command.GetActualSetups",
  "parameters": {
    "LineFullPath": "System\\Linie2",
    "MachineId": "00012300"
  }
}

Example Output (some array items removed for simplicity):

{
    "00012300": {
        "MachineLocator": {
            "MachineId": "00012300",
            "MachineName": "System\\X4iS_2",
            "MachineType": "SIPLACE X4i S",
            "LineName": "System\\Linie2",
            "LinePath": "System\\Linie2"
        },
        "Tables": [
            {
                "TableID": "DZS00007959",
                "ComponentLocationStates": [
                    {
                        "MachineControllerState": 1,
                        "ValidationStatus": 4,
                        "PackagingUnit": {
                            "UID": "ASM5012202",
                            "ComponentName": "03159452-01",
                            "ComponentBarcode": "03159452-01",
                            "Quantity": 478,
                            "OriginalQuantity": 500,
                            "Manufacturer": "LINEAR",
                            "ManufacturerDate": "2021-02-03T05:24:13Z",
                            "ExpiryDate": "9999-12-31T23:59:59Z",
                            "Supplier": "",
                            "BatchId": "",
                            "MsdLevel": 1,
                            "Comment": "",
                            "Extra1": "",
                            "Extra2": "",
                            "Extra3": "",
                            "SplicedPackagingUnit": null,
                            "MsdOpenDate": "0001-01-01T00:00:00Z",
                            "LockInfos": [],
                            "LastProductionDate": "2021-02-04T18:16:34Z",
                            "ConsumptionDate": "9999-12-31T23:59:59Z",
                            "BatchPackagingUnit": null,
                            "GreyZone": 0,
                            "AdditionalPartInformation": "",
                            "ManufacturePartNumber": "LT1719IS6#TRMPBF",
                            "OrderingCode": "",
                            "ManufactureLocation": "",
                            "RevisionLevel": "",
                            "PurchaseOrderNumber": "",
                            "ShippingNoteNumber": "",
                            "Batch2": "",
                            "SupplierData": "",
                            "Serial": "",
                            "RoHS": 1,
                            "BrightnessClass": "",
                            "Extra4": "",
                            "Extra5": "",
                            "DateCode": "1917/2004",
                            "ComponentBarcodeFragment": "03159452-01",
                            "CreateDate": "2021-02-03T05:24:21",
                            "ReorderCount": 0
                        },
                        "ComponentLocation": {
                            "Division": 1,
                            "Level": 0,
                            "Tower": 0,
                            "StationTrack": 23,
                            "Track": 23,
                            "FeederId": "08FAUU801443",
                            "FeederType": 264,
                            "TableState": 1,
                            "Machine": {
                                "MachineId": "00012300",
                                "MachineName": "System\\X4iS_2",
                                "MachineType": "SIPLACE X4i S",
                                "LineName": "System\\Linie2",
                                "LinePath": "System\\Linie2"
                            },
                            "DockingStation": null,
                            "Location": 4,
                            "TableId": "DZS00007959",
                            "FeederTypeSpiOid": 292,
                            "Device": 1,
                            "Divisions": null,
                            "TargetTrack": 0,
                            "CartridgeId": null,
                            "CassetteId": null,
                            "CassetteLevel": 0,
                            "TargetSetup": null,
                            "TargetLine": null,
                            "TargetStation": null,
                            "TargetLocation": null,
                            "FeederTypeSpiOidLong": 292,
                            "TrayCarrierId": null
                        },
                        "FillingLevelState": 2,
                        "IsCliThresholdActive": true,
                        "RescanIsRequired": false,
                        "RescanRemainingTime": "00:00:00",
                        "Operator": null,
                        "SetupPath": "System\\MSA Basic setup Linie 2\\03133558-03_03128168-01_03128170-01_03134757-01-02 @ 21-02-12 15:04:00 [4891704]",
                        "LinePath": null,
                        "StationPath": null,
                        "MachineId": null
                    }
                ],
                "TableType": 291
            }
        ]
    }
}

If empty MachineId is provided, then, a possible output can be:

Driver Log:

info: Command 'SetupCenter.Command.GetActualSetups' received with empty MachineId. Will search for existing MachineIds on the line 'Virtual Lines\Virtual Line 01'...
Found Station 'Virtual Stations\Virtual SX4 01' with MachineId '10000000' on Line 'Virtual Lines\Virtual Line 01'.
info: Found Station 'Virtual DEK Horizon Printer 01' with MachineId '1116596' on Line 'Virtual Lines\Virtual Line 01'.
info: Found Station 'Virtual DEK Horizon Printer 02' with MachineId '1116604' on Line 'Virtual Lines\Virtual Line 01'.
info: Found Station 'Virtual Reflow Oven 01' with MachineId 'RO0001' on Line 'Virtual Lines\Virtual Line 01'.
info: Found Station 'Virtual Solder Paste Inspection 01' with MachineId 'AOI0001' on Line 'Virtual Lines\Virtual Line 01'.
debug: Command Validated -> Executing Command 'SetupCenter.Command.GetActualSetups'
{
    "1116596": null,
    "1116604": null,
    "10000000": {
        "MachineLocator": {
            "MachineId": "10000000",
            "MachineName": "Virtual Stations\\Virtual SX4 01",
            "MachineType": "SIPLACE SX4",
            "LineName": "Virtual Lines\\Virtual Line 01",
            "LinePath": "Virtual Lines\\Virtual Line 01"
        },
        "Tables": []
    },
    "RO0001": null,
    "AOI0001": null
}

SetupCenter.Command.IsMachineReadyForMoveInChangeoverTables#

Note: Requires SDK 6.2 or greater!

Gets the machine status for setup changeover. After a setup change and new setup active event from Setup Center this method can be called to determine if it is possible and safe to move out the old changeover tables from machine.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
Line String Yes Line Full Path or Line name
Station String Yes Station Full Path or Station Name inside the Line
Location Integer Yes Location to use

This command will internally check if the location of the station in the line is ready to receive Change Over Tables. Also, stores internally the Device Number associated for other calls.

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.IsMachineReadyForMoveOutChangeoverTables#

Note: Requires SDK 6.2 or greater!

Gets the machine status for COT removal after setup changeover. After a setup change and new setup active event from Setup Center this method can be called to determine if it is possible and safe to move out the old changeover tables from machine

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
Line String Yes Line Full Path or Line name
Station String Yes Station Full Path or Station Name inside the Line
Location Integer Yes Location to use

This command will internally check if the location of the station in the line is ready to release Change Over Tables. Also, stores internally the Device Number associated for other calls.

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.MoveChangeoverTableIntoStationLocation#

Note: Requires SDK 6.2 or greater!

Moves the specified changeover table (COT) into the specified station location. Before calling this function the COT has to be placed into the location so that the machine can pull in it automatically.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
Line String Yes Line Full Path or Line name
Station String Yes Station Full Path or Station Name inside the Line
Location Integer Yes Location to use

This command will internally request for the COT to be docked in the station.

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.MoveChangeoverTableOutOfStationLocation#

Note: Requires SDK 6.2 or greater!

Moves the specified changeover table (COT) out of the specified station location. After this function is successfully completed the COT can be removed from location

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
Line String Yes Line Full Path or Line name
Station String Yes Station Full Path or Station Name inside the Line
Location Integer Yes Location to use

This command will internally request for the COT to be undocked from the station.

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.PackagingUnitsCreate#

Note: Requires SDK 6.2 or greater!

Create the specified Packaging Units.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
PackagingUnits Object Yes List of Packaging Units (Materials)

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.PackagingUnitsDelete#

Note: Requires SDK 6.2 or greater!

Delete the specified Packaging Units.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
PackagingUnits Object Yes List of Packaging Units (Materials)

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.PackagingUnitsLock#

Note: Requires SDK 6.2 or greater!

Lock the specified packaging units.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
PackagingUnits Object Yes List of Packaging Units (Materials)
Reason String Yes Reason to lock the Packaging Units

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.PackagingUnitsUnlock#

Note: Requires SDK 6.2 or greater!

Unlock the specified Packaging Units.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
PackagingUnits Object Yes List of Packaging Units (Materials)

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.

SetupCenter.Command.PackagingUnitsUpdate#

Note: Requires SDK 6.2 or greater!

Update the specified Packaging Units.

This command can have the following parameters:

Parameter Name Type Mandatory Possible Values Default Value Description
PackagingUnits Object Yes List of Packaging Units (Materials)

Returns true if the call and conditions are ok, otherwise, an exception will be raised with the error.