CONTENTS Title Page Copyright Page Preface Part I Configuring a BASEstar Classic System 1 BASEstar Classic Configuration Management 1.1 Analyzing the Environment 1.2 Installing Components 1.3 Planning the BASEstar Classic Configuration 1.3.1 Creating User Definitions 1.3.2 Defining Data to be Shared 1.3.3 Communicating with Plant Devices 1.4 Setting Up the BASEstar Classic Processing Environment 1.4.1 Configuring System Resource Utilization 1.4.2 Distributing Processing Among Multiple Systems 1.4.3 Setting Up System Security 1.4.4 Creating a System Event Log 1.4.5 Configuring Applications 1.5 Tuning the BASEstar Classic System Part II Configuring BASEstar Classic Objects 2 Configuring BASEstar Classic Users 2.1 Creating OpenVMS Accounts 2.1.1 Setting Process Quotas 2.1.2 Setting Privileges 2.1.3 Adding Identifiers 2.2 Creating BASEstar Classic User Definitions 2.2.1 Using the CLI to Create User Definitions 2.2.2 Using the Menu Interface to Create Definitions 2.2.2.1 Adding BASEstar Classic Configuration Screens 2.2.2.2 Adding BASEstar Classic Users 2.2.2.3 Adding User Protection 2.3 Customizing BASEstar Classic Menus 2.3.1 Changing the Menu Layout 2.3.2 Creating a New Menu 2.3.3 Adding Menus 2.3.4 Customizing the Terminal Display 2.3.4.1 Adding Configuration Screens 2.3.4.2 Customizing Keys 2.3.4.3 Customizing Colors 3 Configuring BASEstar Classic Data 3.1 How BASEstar Classic Manages Data 3.2 Sharing Data in a BASEstar Classic System 3.2.1 Logical Point Data Sources 3.2.1.1 User Input 3.2.1.2 Application Programs 3.2.1.3 Mathematical Expressions 3.2.1.4 Point Mapping 3.2.1.5 Plant Devices 3.2.2 Logical Point Characteristics 3.2.2.1 Format 3.2.2.2 Storage 3.2.2.3 Distribution 3.3 Defining BASEstar Classic Points 3.3.1 Creating a Logical Point Definition 3.3.2 Creating a Data Structure 3.3.2.1 Adding, Displaying, and Deleting Fields to a Data Structure 3.3.2.2 Associating the Structure with the Point Definition 3.4 Creating BASEstar Classic Expressions 3.4.1 Valid Arithmetic Operators 3.4.2 Valid Boolean Keywords 3.4.3 Valid Conditional Statement Keywords 3.4.4 Short Circuiting in Expressions 3.4.5 Rules for Constructing Expressions 3.5 BASEstar Classic Point Mapping 3.6 Expression and Value Map Evaluation 3.7 Exporting BASEstar Classic Data 3.7.1 Creating an External Map 3.7.2 Adding Elements to the External Map 3.7.3 Exporting Data 4 Configuring BASEstar Classic Devices 4.1 Creating a BASEstar Classic Device Definition 4.1.1 Creating Device Types 4.1.2 Creating Communication Paths 4.1.3 Creating a Device Definition 4.1.4 Setting the Default Timeout 4.1.5 Overriding Device Allocation 4.1.6 Timer Queue Entry Quotas 4.2 Collecting and Distributing Data from Plant Devices 4.2.1 Creating Physical Points 4.2.2 Collecting Device Data 4.2.2.1 Collecting Data Through Polling 4.2.2.2 Defining BASEstar Classic Pollsets 4.2.2.3 Collecting Unsolicited Data 4.2.3 Distributing Device Data 4.2.4 Compatible Data Formats for Point Connections Part III Configuring the BASEstar Classic Environment 5 Configuring BASEstar Classic System Parameters 5.1 Displaying and Setting BASEstar Classic Parameter Values 5.1.1 How to Display Parameter Values 5.1.2 How to Set Parameter Values 5.2 Using BASEstar Classic System Parameters 5.2.1 Data Management Parameters 5.2.2 Event-Driven Messaging Parameters 5.2.3 Global Naming Parameters 5.2.4 System Configuration Parameters 5.2.5 Process Quota Parameters 5.2.6 Device Connection Management Parameters 5.2.6.1 Calculating the Data Global Section Size 5.2.6.2 Calculating the SPT Global Section Size 5.2.6.3 Maximum SPT Global Section Sizes 5.2.6.4 Dividing the Global Section Block Sizes 6 Configuring Your BASEstar Classic Distributed Network 6.1 Configuring DECnet Software 6.1.1 Adjusting Timeout Parameters 6.1.2 Restricting Access to Networked Systems 6.2 Configuring Global Name Operations 6.2.1 Understanding BASEstar Classic Global Name Operations 6.2.1.1 Global and Local Names 6.2.1.2 Global Name Servers and Name Dispatchers 6.2.1.3 Name Database and Name Cache 6.2.1.4 Maintaining Quorum 6.2.2 Selecting Systems as Global Name Servers 6.2.3 Adding a Global Name Server After Installation 7 Configuring BASEstar Classic System Security 7.1 Setting Up Security for Each BASEstar Classic Object 7.2 Setting Up BASEstar Classic Systemwide Protection 7.3 Restricting Communication Among BASEstar Classic Systems 8 Configuring BASEstar Classic Event Logging 8.1 Viewing and Logging BASEstar Classic Events 8.1.1 How to View BASEstar Classic History 8.1.2 How to Log BASEstar Classic History 8.2 BASEstar Classic Event Specification Format 8.3 Logging Application Events 8.4 Maintaining the BASEstar Classic History File 8.4.1 Increasing the History File Size 8.4.2 Increasing the Logging Buffer Space 9 Configuring BASEstar Classic Applications 9.1 Starting Applications Using the Site Startup File 9.2 Starting BASEstar Classic Applications from an Application Program 9.2.1 Using Server Ports 9.2.2 Using the bcc_start_process Service 9.3 Orderly Shutdown of BASEstar Classic Applications 9.4 Creating BASEstar Classic Application Parameters 9.5 Configuring Logical Names for DECmessageQ 9.5.1 Setting the DMQ$DISABLE_FORCEX Logical 9.5.2 Setting the DMQ$DISABLE_SYSOUT Logical 9.5.3 Creating the DMQ$LNM_bbbb_gggg Logical Name Table Part IV Tuning Your BASEstar Classic System 10 Tuning Your BASEstar Classic System 10.1 Running the BCC$BASEGEN Procedure 10.2 Adjusting Parameter and Quota Settings 10.3 Implementing Process Quota Checking 10.4 Using the Monitor Utilities 10.4.1 Monitor Port 10.4.1.1 Invoking Monitor Port 10.4.1.2 Key Definitions 10.4.1.3 Monitor Port Selection Menu 10.4.1.3.1 Help Menu Item 10.4.1.3.2 Set Interval Menu Item 10.4.1.3.3 Next Screen and Previous Screen Menu Items 10.4.1.3.4 Refresh Screen Menu Item 10.4.1.3.5 Internal Ports Menu Item 10.4.1.3.6 Lines Per Page Menu Item 10.4.1.3.7 Exit Menu Item 10.4.2 The Monitor BASEstar Classic Utility 10.4.2.1 Invoking Monitor BASEstar Classic 10.4.2.2 Monitor BASEstar Classic Data Files 10.4.2.3 Monitor BASEstar Classic Key Definitions 10.4.2.4 Monitor BASEstar Classic Selection Menu 10.4.2.4.1 Help Menu Item 10.4.2.4.2 Set Interval Menu Item 10.4.2.4.3 Add a Process Menu Item 10.4.2.4.4 Remove a Process Menu Item 10.4.2.4.5 Refresh Screen Menu Item 10.4.2.4.6 Exit Menu Item