system.mes.spc.analysis.getSPCResults(settings)

Sepasoft MES Module Suite

system.mes.spc.analysis.getSPCResults(settings)

Returns SPC results for the specified settings.

Warning

Scripting Function modifications in

MES 3.79.3 RC 5 and later
MES 3.81.4 RC 5 and later

Syntax

system.mes.spc.analysis.getSPCResults(settings)

  • Parameters

SPCSettings settings - An instance of a SPCSettings object to base the results. Use the system.mes.spc.analysis.createSettings script function to create the SPCSettings object.

  • Returns

 SPC Results SPCResults - An instance of a SPCResults object containing the SPC data.

  • Scope

All

Python
locationPath = 'Enterprise\El Dorado Hills\Packaging Area\Packaging Line 1\Inspection Station 1'

startDate = system.mes.spc.analysis.formatDate(system.date.addHours(system.date.now(), -1))
endDate = system.mes.spc.analysis.formatDate(system.date.now())

definitionName = 'Case Inspection'
attribute = 'Fill Level'

controlLimits = 'CpPpUSL,CpPpLSL,PpTarget'
signals = ''
dataFormatName = 'Process Capability and Performance'
filters=''

spcsettings = system.mes.spc.analysis.createSettings(definitionName, attribute, filters, controlLimits, signals, dataFormatName)

filter = spcsettings.encodeList(['FromDate='+startDate,'ToDate='+endDate,'Location='+locationPath])
spcsettings.setFilters(filter)

results = system.mes.spc.analysis.getSPCResults(spcsettings)

ds = results.getTableResults()
print ds
print ds.getColumnNames()

for row in range(ds.getRowCount()):
	for col in range(ds.getColumnCount()):
		print ds.getColumnName(col),ds.getValueAt(row,col)




Sepasoft MES Module Suite