Slideshow

purple.jpg (634 bytes)

Home ] Up ] Next ]

pixel.gif (821 bytes) pixel.gif (821 bytes) pixel.gif (821 bytes)
Client/SEMSpixel.gif (821 bytes)

How do we code programs to access shared memory variables in a distributed environment with multiple programmers . . .

  • Control the memory location of variables
  • Provide documentation of variable usage
  • Elements
    • High performance hierarchical DBMS with 16-character record IDs, ADD, UPDATE, LOAD, DBLOOK
    • Simprep - symbol name relationship to memory location using preprocessor; SET & USE tracking across all software
    • GLOCH - global look and change processor for ASCII and binary data in real-time
    • DBLOOK - report generation utility of database records
Data Distribution
How do we share the data between processes with shared memory or in a distributed environment . . .
  • Shared memory distribution with SEMS
  • Client-server with API
    • Host client-server routines
    • Real-time monitor client-server routines
  • Combined presentation and server with Sammi
User Interfaces
How do we present the data to the user in a friendly manner with flexibility in presentation and maximum reusability . . .
  • Memory mapped access to data
    • X-Designer/Xrt
    • DataViews
  • Client-server API access to data
    • X-Designer/Xrt
    • DataViews
  • Client-server
    • attached to data
    • Sammi
Logic Editor
Logic Functions
  • Inputs and outputs
  • Display inputs and outputs
  • Special display input functions
  • TIE inputs and outputs
  • LAN inputs and outputs
  • Logic internal functions
    • Timers
    • Comparators
    • Math
    • Boolean
Macros and Labels for Logic Editor
  • Building macro templates
    • Macro editor
    • Using wild cards in function names
    • Tagging macro logic
  • Merging macro templates into logic sets
    • Naming macro templates
    • Defining wild cards
    • Using predefined wild card definitions
    • Length error handling in merge process
  • Labeling logic elements
    • Creating labels
    • Displaying tag for labeled logic elements
    • Editing labels
Macro Editor
  • Function names can contain 33 characters: use IDENTIFY or EXAMINE to display names over 10 characters
  • Abilit to use wild cards in function names
  • No CAMAC functions
  • No LAN functions
  • TIE inputs can be placed without corresponding TIE output
  • TIE inputs not deleted when corresponding TIE output is deleted
  • Macro editor logic grid fixed to 100 rows x 96 columns
Wild Cards
  • Wild cards consist of 3 characters: $ followed by 2 digits
  • 100 wild cards ($00 thru $99)
  • Wild cards can be used anywhere in function names
  • Wild cards can be replaced with up to 10 characters
Future Plans for Macros
  • Update macro feature
  • CAMAC functions in macro templates
  • Ability to resize macro editor logic grid
  • Display full function names in macro editor
pixel.gif (821 bytes)pixel.gif (821 bytes)
purple.jpg (634 bytes)
Home ] Up ] Next ]
Taurus teleSYS Inc. © 1999-2000