Go to the bottom.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! SDDL Name:	COMMAND_CNT.SDDL
!
! Purpose:      This SDDL file defines the command_cnt relation.
!
! Modification History:
!
!   Date       PR      Who                       Reason
! --------   -------   ---   -------------------------------------------------
! 10/28/94   27329     MRB   Original implementation
! 01/15/97   16760     MRB   C output, remove path_id, add new SIs
! 09/02/97   34358     MRB   add new SI
! 01/19/99   36102     MRB   su_id now sunit_id
! 06/16/99   38403     MRB   add cos and ascs
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
!
 
LANGUAGE  C, FORTRAN, SQL

INCLUDE  ZSPSS_USER_TYPES.SDDL
 
RECORD  CMDCNT_TYPE
 
!------------------------------------------------------------------------------
!
!   RECORD INFORMATION
!
!------------------------------------------------------------------------------
 
 
    DESCRIPTION        "Tallies of the commands executed on each instrument 
		       	are stored in this relation. Command counts are used 
			to determine on-board computer memory requirements 
			and the amount of data being uplinked over an orbit.

		        CMD_CNT/Generate stores the appropriate statistics in 
			the fields of this relation. CMD_CNT/Delete removes 
			records from this relation for a given SMS.  Users 
			can use this relation for their own reports evaluating
			system usage.

   			At the conclusion of the expansion of a top-level 
			instruction, a non-SMS (logical SMS only) statement 
			is created with all the command counts for each 
			processor and SI. In addition, the path id, 
			activity id, scheduling unit id, start time and
			orbit number are output.

			Special command count statements are created in the
			logical SMS by the expander during logical SMS 
			generation for each top-level instruction which 
			will be output to the LSMS. Each of these special 
			statements in a logical SMS becomes a record in this 
			relation.  The SMS catalog keeps track whether these 
			records have been extracted and stored in this 
			relation. "
 
 
 
!------------------------------------------------------------------------------
!
!   FIELD INFORMATION
!
!------------------------------------------------------------------------------
 
 

    FIELD  sms_id
        TYPE SMS_ID_TYPE
    END_FIELD
 
 

    FIELD  sms_version
        TYPE SMS_VERSION_NUM_TYPE
    END_FIELD
 
 

    FIELD  cc_list_ver
        DESCRIPTION     "This is the version number for the associated CClist."
        TYPE CCLIST_VERSION_NUM_TYPE
    END_FIELD
 
 

    FIELD  abs_time
        DESCRIPTION     "This field contains the absolute time of the activity."
        TYPE FULL_SOGS_CHAR_TIME_TYPE
    END_FIELD
 
 

    FIELD  sunit_id
        DESCRIPTION     "This field is the scheduling unit identifier for which 
			this command count applies."
        TYPE SUNIT_ID_TYPE
    END_FIELD
 
 

    FIELD  proposal_id
        TYPE PROPOSAL_ID_TYPE
    END_FIELD
 
 

    FIELD  program_id
        TYPE PROGRAM_ID_TYPE
    END_FIELD
 
 

    FIELD  obset_id
        TYPE OBSET_ID_TYPE
    END_FIELD
 
 

    FIELD  alignment_id
        TYPE ALIGN_ID_TYPE
    END_FIELD
 
 

    FIELD  exposure_id
        TYPE EXPOSURE_ID_TYPE
    END_FIELD
 
 

    FIELD  activity_id
        DESCRIPTION     "This field is the acitivity identifier for which 
			this command count applies."
        TYPE            C*8
        RELATED_FIELDS  "QGACTINST.ACTIVITY_ID"
    END_FIELD
 
 

    FIELD  orbit_number
        DESCRIPTION     "This field is the orbit number for which 
			this command count applies.
			All orbits are numbered in monotonically increasing
			order. A new orbit starts each time the spacecraft
			makes an ascending node crossing."
        TYPE            I*4
    END_FIELD
                   
 

    FIELD  nrtp_cnt
        DESCRIPTION     "This field is the count for the NSSC-I relative time
                        processor commands."
        TYPE            I*4
        RELATED_FIELDS  "qginstruct.obc_nrts"
    END_FIELD
 
 

    FIELD  natp_cnt
        DESCRIPTION     "This field is the count for the NSSC-I absolute time
                        processor commands."
        TYPE            I*4
        RELATED_FIELDS  "qginstruct.obc_datp"
    END_FIELD
 
 

    FIELD  drtp_cnt
        DESCRIPTION     "This field is the count for the DF224 relative time
                        processor commands."
        TYPE            I*4
        RELATED_FIELDS  "qginstruct.obc_drts"
    END_FIELD
 
 

    FIELD  datp_cnt
        DESCRIPTION     "This field is the command count for the DF224 
                        absolute time processor commands."
        TYPE            I*4
        RELATED_FIELDS  "qginstruct.obc_datp"
    END_FIELD
 
 

    FIELD  tbl_cnt
        DESCRIPTION     "Tables do not have command counts associated with 
			them. Here, the table size is applied to the table 
			count and any SI's referenced in the table definition."
        TYPE            I*4
	RELATED_FIELDS	"qgformat.table_size"
    END_FIELD
 
 

    FIELD  foc_cnt
        DESCRIPTION     "This is the command count for the Faint Object Camera."
        TYPE            I*4
    END_FIELD
 
 

    FIELD  acs_cnt
        DESCRIPTION     "This field is the command count for the Advanced
			Camera for Surveys."
        TYPE            I*4
    END_FIELD



    FIELD  ascs_cnt
        DESCRIPTION     "This field is the command count for the Aft Shield
			Cooling System."
        TYPE            I*4
    END_FIELD



    FIELD  cos_cnt
        DESCRIPTION     "This field is the command count for the Cosmic
			Origins Spectrograph."
        TYPE            I*4
    END_FIELD



    FIELD  fos_cnt
        DESCRIPTION     "This field is the command count for the Faint Object 
			Spectrograph."
        TYPE            I*4
    END_FIELD



    FIELD  hrs_cnt
        DESCRIPTION     "This field is the command count for the High 
			Resolution Spectrograph."
        TYPE            I*4
    END_FIELD
 
 

    FIELD  hsp_cnt
        DESCRIPTION     "This field is the command count for the High Speed 
			Photometer. The HSP was removed during the first
			servicing mission."
        TYPE            I*4
    END_FIELD
 
 

    FIELD  nic_cnt
        DESCRIPTION     "This field is the command count for the Near Infrared
                         Camera. The NIC was installed during the second (SM97)
			 servicing mission."
        TYPE            I*4
    END_FIELD
 
 

    FIELD  stis_cnt
        DESCRIPTION     "This field is the command count for the Space
                         Telescope Imaging Spectrograph.  The STIS was 
                         installed during the second servicing mission (SM97)."
        TYPE            I*4
    END_FIELD
 
 

    FIELD  wfpc_cnt
        DESCRIPTION     "This field is the command count for the Wide Field 
			Planetary Camera."
        TYPE            I*4
    END_FIELD
 
 
END_RECORD
 
 
!------------------------------------------------------------------------------
!
!   RELATION DECLARATION
!
!------------------------------------------------------------------------------
 
 
RELATION  command_cnt
 
    TYPE             CMDCNT_TYPE
 
    DESCRIPTION      "SMS Command Count Records Relation"
 
    SUBSYSTEM_USING  "SCS", "PODPS"
 
    RELATED_FIELDS  "sms_catalog.cmd_cnt_flag" "sms_catalog.cmd_cnt_time" "qginstruct.*"


    INDEX  command_cnt_1
        TYPE         clustered
        FIELDS       sms_id, sms_version
        ATTRIBUTES   ignore_dup_row
    END_INDEX
 
END_RELATION
 
!------------------------------------------------------------------------------
!
!   INSTANCE DECLARATION
!
!------------------------------------------------------------------------------
 
 
INSTANCE  command_cnt
 
    GLOBAL
 
    TYPE        CMDCNT_TYPE
 
END_INSTANCE

Go to the top.