next generation mmi requirements may 4, 1997. mmi - high level requirements run under unix and...

12
Next Generation MMI Requirements May 4, 1997

Upload: bertina-scott

Post on 17-Dec-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

Next Generation MMI Requirements

May 4, 1997

Page 2: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - High Level Requirements

• run under UNIX and Windows NT (WNT)

• use a well defined ASCII definition for objects

• easily extend the object list

• provide upgrade path from both MEDM and DM ASCII definitions

Page 3: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsPerformance

• < 2 second display call up for 1000 dynamic objects on a $5,000 machine ?

• up to 10,000 updates per second on a $5,000 machine ?

• differentiate widgets that meet this criteria and those that do not

• variable ca update rate

• make plots inactive - conditionally

Page 4: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsGraphic Objects

• line

• oval

• text

• polygons

• arcs

• pixmaps

• bitmaps

Page 5: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsMonitor Objects

• indicators

• bars

• meters,

• text - including access to associated fieds STAT, SEVR, TIME, etc..

• filled polygons

• multi-bit widget

• ca statistics available as PVs

Page 6: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsControl Objects

• valuators (sliders) - ganged sliders

• text entry

• buttons

• multi-bit controller

• menus

• toggle button

• file selection menu

• 2D controller

• menus

• thumb-wheel widget

• press message

• operator confirmation on selected values - this from access control rules

Page 7: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsObject Attributes

• color - static, rule based, or invisible

• visibility - stacked objects with one or more or’d in place

• expression available to manipulate values from client interface

for value, color, visibility

• configure object features at run time as well - these are transient

• out of range, read protected, write protected, indication on graphical objects

Page 8: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsPlots

• Strip charts

– 8 pens

– variable rate

• XY Plots

– single x - up to 8 y values

– different symbol/color per point

– user specified duration of value

– user specified definition of time coincednecs

• Smith Chart Grids for XY Plots

• Zplots - ALA XRT Graph?

• Access to archive data?

Page 9: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsDisplay functions

• print

• kill,

• print options - capable of postscript rendering for display

• related display,

• execute script

• bring up display on a different view - next, previous, up, down

tool bar (optional invisible) for these functions

Page 10: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - Animation Features

• pan, zoom, declutter

• animation - change symbols, move objects on the screen (monitors and controllers)

• layering - animated objects obstruct some things and move behind others

• cancel monitors when: (not visible, panned out, iconized, operator disabled)

Page 11: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

Person-Machine Interface - RequirementsFeatures II

• look and feel of local platform

• context sensitive help

• blink, audio, don’t use writable colors!

• favorites list (ALA netscape)

• variable color map

• run scripts with args - (run automatically on value)

• configure initial layout of all displays and related displays and return to them

• button 2 for drop to xterm

Page 12: Next Generation MMI Requirements May 4, 1997. MMI - High Level Requirements run under UNIX and Windows NT (WNT) use a well defined ASCII definition for

MMI - RequirementsEdit Features

• feature by feature global modify

• change object type

• grouping for align, distribute and common attributes

• separate basic and advanced properties

• snap to grid, gravity

• configurability of object - display range, control range, text formats etc…

• move, resize rotate (all selected objects)

• user defined labels on all menus, buttons,

• pixmap option for background - incorporate plant drawing from autocad