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 | NoneOnePerEnterpriseOnePerSiteOnePerLine | None | How should activate SetupCenter instance:None - No instance will be usedOnePerEnterprise - 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 UnitRefillPU: Refill Packaging UnitTearDownPU: Tear Down Packaging UnitHardwareInsertedInTheStation: 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.