system.mes.getEquipmentModeOptions

Sepasoft MES Module Suite

system.mes.getEquipmentModeOptions(equipmentPath, modeTypeFilter)

Return the equipment mode options.

Syntax

system.mes.getEquipmentModeOptions(equipmentPath, modeTypeFilter)

  • Parameters

String equipmentPath - The path of equipment to return the modes for.

String modeTypeFilter - The equipment mode type filter.

  • Returns

MESObjectList - A MESObjectList object containing MESEquipmentMode objects.

  • Scope

All

Mode Filters

Valid default values for the modeTypeFilter parameter are...

  • 'Unknown'
  • 'Production'
  • 'Idle'
  • 'Changeover'
  • 'Maintenance'
  • 'Other'
  • 'Disabled'

... as well as any custom modes you create.

Python
newData = []
hdr = ['equipPath', 'Name', 'Code', 'Type']
 
 
equipPath = '\Nuts Unlimited\Folsom\Receiving\Line 1'
     
if equipPath != '':
	data = system.mes.getEquipmentModeOptions(equipPath, "")
	for item in data:
		modeName = item.getName()
		modeCode = item.getModeCode()
		modeType = item.getModeTypeName()
		newData.append([equipPath, modeName, modeCode, modeType])
 			
eqModes = system.dataset.toDataSet(hdr, newData)  
for row in range(eqModes.rowCount):
   for col in range(eqModes.columnCount):
      print eqModes.getValueAt(row, col)

Output

Code
 \Nuts Unlimited\Folsom\Receiving\Line 1
Maintenance
3
Maintenance
\Nuts Unlimited\Folsom\Receiving\Line 1
Changeover
2
Changeover
\Nuts Unlimited\Folsom\Receiving\Line 1
Disabled
0
Disabled
\Nuts Unlimited\Folsom\Receiving\Line 1
Production
1
Production
\Nuts Unlimited\Folsom\Receiving\Line 1
Other
4
Other

Sepasoft MES Module Suite