Documente Academic
Documente Profesional
Documente Cultură
Developers Guide
Information in this document is subject to change without notice. Companies, names and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Invensys Systems, Inc. 20042011 by Invensys Systems, Inc. All rights reserved. Invensys, the Invensys logo, Foxboro, I/A Series, Triconex, Tricon, Trident, and TriStation are trademarks of Invensys plc, its subsidiaries and affiliates. All other brands may be trademarks of their respective owners.
Contents
Preface
xiii
New Features in TriStation 1131 v4.9.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Summary of Sections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv Product and Training Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xv We Welcome Your Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Chapter 1
Project Administration
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Project Administration Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Installing TriStation 1131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Upgrading from Previous Versions of TriStation 1131 . . . . . . . . . . . . . . . . . . . . . . . . . 5 Changing a TriStation 1131 v4.9.0 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Installing the TriStation 1131 Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Customizing the Security Banner Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Uninstalling the TriStation 1131 Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Verifying the TriStation 1131 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Converting Existing Projects to Version 4.9.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Selecting the Target System Version During Project Conversion . . . . . . . . . . . . . . . 11 Rules for Tricon Project Target System Version Conversion . . . . . . . . . . . . . . 12 Rules for Trident Project Target System Version Conversion. . . . . . . . . . . . . . 12 Converting Version 4.x Tricon Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Converting Version 4.x Trident Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Converting Version 2.x and 3.x Tricon or Trident Projects . . . . . . . . . . . . . . . . . . . . . 17 Creating a New Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 The Project Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Creating a New Tricon Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Creating a New Trident Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Creating a New Tri-GP Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Working with Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Logging In to an Existing Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Logging In for the First Time When Enhanced Security Is Enabled . . . . . . . . 28 Logging In When Standard Security Is Enabled . . . . . . . . . . . . . . . . . . . . . . . . . 28 Logging In When Enhanced Security Is Enabled . . . . . . . . . . . . . . . . . . . . . . . . 28 Troubleshooting Login Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Adding a Project Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Adding Audit Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Displaying Version Numbers of Projects and Documents . . . . . . . . . . . . . . . . . . . . . 33 Specifying Project Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Specifying Language Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Specifying Annotation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Specifying Monitor Colors for BOOL Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Specifying Forced Points Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
iv
Contents
Specifying Download Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Specifying Emulator Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Specifying TriStation 1131 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Specifying Directory Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Specifying Drawing Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Specifying FBD Editor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Specifying LD Editor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Specifying CEM Editor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Adding or Removing Custom Help Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Adding a Custom Help File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Viewing Custom Help Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Removing a Custom Help File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Managing User Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Changing the Security Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Managing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Adding and Modifying User Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Recommended Rules for Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Changing the Security Level for Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Changing Security Level Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Viewing User Access Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Viewing the User Access Log In Windows Event Viewer. . . . . . . . . . . . . . . . . 64 Saving the User Access Log to a File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Changing Event Logging Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Clearing the User Access Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Working with Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Creating a Library of Project Elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Managing Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Adding a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Updating a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Deleting a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Making Partial Changes to a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Verifying a Library Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Generating Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Updating the Report Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Viewing and Printing a Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Adding Custom Reports to a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Exporting Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Report Database Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Printing Project Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Printable Project Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Printing Individual Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Printing Multiple Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Chapter 2
Application Development
97
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Application Development Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Application Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 The Application Workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 The Declaration Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 The Implementation Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Parts of an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Safety and Control Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Programming Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Function Block Diagram Language. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Contents
Ladder Diagram Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Structured Text Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 CEMPLE (Cause and Effect Matrix Programming Language Editor) . . . . . . 108 User Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Creating a User Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Copying User or Library Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Copying a User Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Copying a Library Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Specifying Document Summary Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Specifying Document Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Restricting Access to a Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Changing a Document Owner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Function Block Diagram and Ladder Diagram Development . . . . . . . . . . . . . . . . . . . . . . 116 Using the FBD Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Using the LD Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Function and Function Block Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Working with Logic Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Selecting a Sheet Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Managing Logic Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Editing the Sheet Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Printing Logic Sheets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Selecting Library Elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Specifying Function Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Specifying Function Block Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Specifying Function Block Application Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Using a Space Saver Function Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Structured Text Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Using the ST Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Using Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Defining an Enumeration Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Defining an Array Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Defining a Structured Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Declaring a VAR CONSTANT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Declaring a VAR_TEMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Declaring a VAR_EXTERNAL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Declaring Local Variables in ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Declaring Input and Output Variables in ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Using ForLoop and Exit Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Using a CASE Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 VAR_IN_OUT Function Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 Cause Effect Matrix Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 CEMPLE Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Matrix Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 How a Matrix is Evaluated. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Using the CEM Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Matrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 FBD Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Variable Detail Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Setting up a CEM Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Specifying CEM Editor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Specifying CEM Element Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Specifying Monitor Colors and Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Using User-Defined Functions and Application-Defined States . . . . . . . . . . . . . . . 150 Enabling User-Defined Functions and Application-Defined States. . . . . . . . 151
vi
Contents
Specifying Local Variables, Tagnames, and Constants in a CEM Program . . . . . . 152 Specifying Properties in the Variable Detail Table . . . . . . . . . . . . . . . . . . . . . . 152 Working with Cells, Rows, and Columns in a CEM Program . . . . . . . . . . . . . . . . . 153 Selecting and Editing Cells in a CEM Program. . . . . . . . . . . . . . . . . . . . . . . . . 153 Displaying and Sizing Cells from the Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Inserting and Deleting Rows or Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Sizing and Hiding Columns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Sizing and Hiding Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Sizing and Hiding the Comment Column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Editing the Title Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Managing Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Variables and Constants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Declaring Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Specifying Variable Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Specifying Variable Annotation Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Naming Multiple Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Changing Multiple Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Viewing the Number of Variables and Tagnames in a Program . . . . . . . . . . . . . . . 169 Creating Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Specifying Constant Annotation Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Declaring Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Assigning an Alias Number, Alias Type, and Physical Address . . . . . . . . . . . . . . . 174 Important Information About Alias Numbers . . . . . . . . . . . . . . . . . . . . . . . . . 174 Procedure for Input and Output Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Procedure for Memory Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Scaling a REAL Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Specifying Display Options for Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Creating Multiple Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Changing Multiple Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Renaming a Tagname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Deleting a Tagname. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Inserting a Column into the Tagnames Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Deleting a Column from the Tagnames Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Managing Undeclared and Unused Tagnames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 What Are Undeclared Tagnames? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 What Are Unused Tagnames? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Displaying Undeclared and Unused Tagnames . . . . . . . . . . . . . . . . . . . . . . . . 186 Editing Unused Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Deleting Unused Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Importing and Exporting Tagnames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Exporting Tagname Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Format of an Exported Tagname File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Preparing an Excel File for Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 File Format Requirements for Tagname Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Import Options and Validation Criteria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Importing Tagname Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Annotations and Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Adding Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Specifying Annotation Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Adding a Comment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Specifying Comment Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Picking and Dropping Elements for Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Editing Comment Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Contents
vii
Using Macros with Annotations and Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Editing Macro Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Modbus Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Assigning Alias Numbers to Tagnames. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 How Tricon Transmits REAL Values With Special Alias Numbers . . . . . . . . . . . . 211 Tricon Special Alias Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 How REAL Numbers are Scaled to Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Scaling REAL Values to Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 How Trident and Tri-GP REAL Values are Transmitted Without Scaling . . . . . . . 217 Disabling Scaling of REAL Values for Trident and Tri-GP Tagnames . . . . . . . . . . 218 Peer-to-Peer Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Peer-to-Peer Data Transfer Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Estimating the Peer-to-Peer Data Transfer Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Allocating Peer-to-Peer Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 SOE Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Displaying the SOE Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Defining SOE Block Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Assigning Tagnames to SOE Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Specifying a Trip Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Tricon Application Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Restricting Access to a Tricon Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 What Affects Tricon Write Access from External Devices . . . . . . . . . . . . . . . . . . . . 230 Restricting Write Access to Tricon Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Allowing Write Access to Tricon Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Trident and Tri-GP Application Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Restricting Access to a Trident or Tri-GP Controller . . . . . . . . . . . . . . . . . . . . . . . . . 234 What Affects Trident and Tri-GP Write Access from External Devices . . . . . . . . . 235 Restricting Write Access to Trident or Tri-GP Points. . . . . . . . . . . . . . . . . . . . . . . . . 237 Allowing Write Access to Trident or Tri-GP Points . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Building an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Specifying the Program Order and Scan Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Compiling a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Building or Rebuilding an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 About the Applications Initialization Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Viewing and Understanding Initialization Table Size Information . . . . . . . . 242 Solving an Initialization Table Overflow Problem . . . . . . . . . . . . . . . . . . . . . . 243
Chapter 3
245
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 The Tricon Controller Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 The Tricon Controller Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 The Tricon Configuration Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 The Tricon Controller and Emulator Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Setting Tricon Operating Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Allocating Memory for Tricon Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Configuring the Tricon Target System Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Determining Your Tricon Controllers System Version. . . . . . . . . . . . . . . . . . . . . . . 252 Validating a Tricon Target System Version Change . . . . . . . . . . . . . . . . . . . . . . . . . 253 Changing the Tricon Target System Version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Target System Version Change Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 If You Have a TCM Configured in Your TriStation Project . . . . . . . . . . . . . . 255 Changing the Target System Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Results of a Tricon Target System Version Change . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Configuring Tricon Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
viii
Contents
Adding or Deleting a Tricon Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Determining Tricon Chassis Power Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Inserting and Removing Tricon Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Configuring a Tricon AI Single-Ended or Differential Module . . . . . . . . . . . . . . . . 266 Configuring a Tricon DO Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Configuring a Tricon PI Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Adding a Tricon Thermocouple Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 Configuring Tricon Communication Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Configuring Tricon ACM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Configuring Tricon HIM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Configuring Tricon EICM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Configuring Tricon NCM Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Configuring Tricon SMM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Configuring TCM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Configuring TCM Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Configuring TCM Network Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Configuring TCM Peer-To-Peer Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Configuring TCM Modbus TCP Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Configuring TCM Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Configuring TCM Protocols (Tricon v10.3 and Later Only) . . . . . . . . . . . . . . 292 Exporting the TCM Configuration to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Importing the TCM Configuration From a File. . . . . . . . . . . . . . . . . . . . . . . . . 297 Configuring Tricon Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 About Tricon Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Using a Tricon ACM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Using a Tricon NCM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Using a Tricon NCM/G to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 Using a Tricon SMM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Using a Tricon TCM to Synchronize Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Configuring GPS Time Synchronization on the TCM . . . . . . . . . . . . . . . . . . . 303 Configuring SNTP Time Synchronization on the TCM . . . . . . . . . . . . . . . . . . 305 Configuring Triconex Time Synchronization on the TCM . . . . . . . . . . . . . . . 307 Printing the Tricon Module Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Chapter 4
311
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 The Trident and Tri-GP Controller Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 The Trident and Tri-GP Controller Trees. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 The Trident and Tri-GP Configuration Trees . . . . . . . . . . . . . . . . . . . . . . . . . . 313 The Trident and Tri-GP Controller and Emulator Panels . . . . . . . . . . . . . . . . 314 Setting Trident or Tri-GP Operating Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Allocating Memory for Trident or Tri-GP Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 Configuring the Trident or Tri-GP Target System Version. . . . . . . . . . . . . . . . . . . . . . . . . 318 Determining Your Trident or Tri-GP Controllers System Version . . . . . . . . . . . . . 318 Validating a Trident Target System Version Change. . . . . . . . . . . . . . . . . . . . . . . . . 320 Changing the Trident Target System Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Results of a Trident Target System Version Change . . . . . . . . . . . . . . . . . . . . . . . . . 324 Configuring Trident and Tri-GP Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 Configuring the Trident or Tri-GP Main Processors (MPs) . . . . . . . . . . . . . . . . . . . 327 Specifying Trident or Tri-GP MP Module Properties . . . . . . . . . . . . . . . . . . . 327 Displaying Trident or Tri-GP MP Attribute Properties . . . . . . . . . . . . . . . . . . 329 Configuring Trident 1.x MP Network Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Configuring Trident 2.x or Tri-GP MP Network Ports . . . . . . . . . . . . . . . . . . 331 Configuring Trident or Tri-GP MP Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . 332
Contents
ix
Inserting a Trident or Tri-GP Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Removing a Trident or Tri-GP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Configuring a Trident or Tri-GP SDO Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 Configuring a Trident or Tri-GP HRDI Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Configuring a Trident or Tri-GP PI or EPI Module . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Configuring the Trident or Tri-GP Communication Module . . . . . . . . . . . . . . . . . . . . . . . 342 Configuring the Trident v1.x Communication Module. . . . . . . . . . . . . . . . . . . . . . . 342 Configuring Trident v1.x CM Network Ports . . . . . . . . . . . . . . . . . . . . . . . . . . 342 Configuring Trident v1.x CM Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344 Configuring Trident v1.x CM Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Configuring the Trident v2.x or Tri-GP Communication Module . . . . . . . . . . . . . . 346 Configuring Trident v2.x or Tri-GP CM Serial Ports . . . . . . . . . . . . . . . . . . . . 348 Configuring Trident v2.x or Tri-GP CM Network Ports . . . . . . . . . . . . . . . . . 350 Configuring Trident v2.x or Tri-GP CM Peer-To-Peer Ports. . . . . . . . . . . . . . 352 Configuring Trident v2.x or Tri-GP CM Modbus TCP Ports . . . . . . . . . . . . . 355 Configuring Trident v2.x or Tri-GP CM Routing . . . . . . . . . . . . . . . . . . . . . . . 356 Configuring Trident v2.x or Tri-GP CM Protocols . . . . . . . . . . . . . . . . . . . . . . 358 Exporting the Trident v2.x or Tri-GP CM Configuration to a File . . . . . . . . . 360 Importing the Trident v2.x or Tri-GP CM Configuration From a File. . . . . . 361 Configuring Trident or Tri-GP Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 About Trident and Tri-GP Time Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 Using a Trident 1.x CM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Using a Trident 2.x or Tri-GP CM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . 364 Configuring SNTP Time Synchronization on the Trident 2.x or Tri-GP CM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Configuring Triconex Time Synchronization on the Trident 2.x or Tri-GP CM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Using Trident or Tri-GP System and Module Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Printing the Trident or Tri-GP Module Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Chapter 5
371
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 TriStation 1131 Communication Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 Configuring the TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Installing a NIC Card in a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Installing the TCP/IP Protocol on a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 Connecting to the Tricon Controller via a Serial Connection . . . . . . . . . . . . . . . . . . . . . . . 376 When to Use the Tricon Serial Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Connecting a Tricon Serial Port to a TriStation PC. . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Configuring the TriStation 1131 Serial Connection . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Connecting to the Tricon Controller via a Network Connection . . . . . . . . . . . . . . . . . . . . 379 Directly Connecting an ACM or NCM Network Port to a TriStation PC . . . . . . . 380 Connecting a TCM Network Port to a TriStation PC Using a Router or Hub . . . . 381 Connecting a Tricon Network Port Using a Media Converter . . . . . . . . . . . . . . . . . 382 Configuring the TriStation 1131 Network Connection . . . . . . . . . . . . . . . . . . . . . . . 384 Specifying the Tricon Default Connection Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Controlling Access to the TCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 What Are TCM Resources? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 How Is Access Controlled? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 What Are Access Levels? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 Sample Access Control List and Resulting Access Control . . . . . . . . . . . . . . . 388 Configuring the Access Control List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 Configuring Tricon Controller Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 Effect of Printing on Scan Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Contents
Connecting a Tricon EICM Port to a Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Configuring a Tricon EICM Port for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Connecting a TCM to Printing Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395 Connecting a TCM to Printing Devices Using a Hub . . . . . . . . . . . . . . . . . . . . . . . . 396 Configuring a Tricon TCM Port for Printing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 About Function Blocks for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Setting Tricon Controller IP Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Using the Default IP Address for TriStation Communication . . . . . . . . . . . . . . . . . 400 Setting a Tricon Controller IP Address Using a RARP Server . . . . . . . . . . . . . . . . . 401 Setting a Tricon Controller IP Address Using an EICM or TCM . . . . . . . . . . . . . . . 402 Testing a Network Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Chapter 6
405
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 TriStation 1131 Communication Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 Configuring the TriStation PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 Installing a NIC Card in a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 Installing DLC or TCP/IP Protocol on a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . 408 Connecting to the Trident 2.x or Tri-GP Controller for the First Time . . . . . . . . . . . . . . . 411 Connecting Via the Serial Connection (Recommended) . . . . . . . . . . . . . . . . . 411 Connecting via the Left MP Network Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411 Connecting to the Trident or Tri-GP Controller via a Serial Connection . . . . . . . . . . . . . 412 When to Use the Trident or Tri-GP Serial Connection. . . . . . . . . . . . . . . . . . . . . . . . 412 Connecting to the Trident or Tri-GP Controller for the First Time . . . . . . . . 412 Connecting to the Trident or Tri-GP Controller When the Network Is Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412 Connecting to the Trident or Tri-GP Controller When the Access Control List has Been Misconfigured . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Connecting a Trident 2.x or Tri-GP Serial Port to a TriStation PC . . . . . . . . . . . . . . 414 Configuring the TriStation 1131 Serial Connection . . . . . . . . . . . . . . . . . . . . . . . . . . 415 Connecting to the Trident or Tri-GP Controller via a Network Connection . . . . . . . . . . 416 Connecting the Trident 1.x MP to a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 Directly Connecting a Trident 1.x MP to a TriStation PC . . . . . . . . . . . . . . . . 417 Connecting a Trident 1.x MP to a TriStation PC Using a Hub . . . . . . . . . . . . 418 Configuring the TriStation 1131 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 Connecting the Trident 1.x CM to the TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . 421 Directly Connecting a Trident 1.x CM to a TriStation PC . . . . . . . . . . . . . . . . 421 Connecting a Trident 1.x CM to a TriStation PC Using a Hub . . . . . . . . . . . . 422 Configuring the TriStation 1131 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 Connecting the Trident v2.x or Tri-GP Controller to a TriStation PC . . . . . . . . . . . 426 Directly Connecting a Trident 2.x or Tri-GP Network Port to a TriStation PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Connecting a Trident 2.x or Tri-GP Network Port to a TriStation PC Using a Hub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Configuring the TriStation 1131 Network Connection . . . . . . . . . . . . . . . . . . 429 Specifying the Trident or Tri-GP Default Connection Type . . . . . . . . . . . . . . . . . . . . . . . . 433 Controlling Access to the Trident 2.x or Tri-GP CM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 What Are CM Resources?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 How Is Access Controlled? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 What Are Access Levels? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 Sample Access Control List and Resulting Access Control. . . . . . . . . . . . . . . 436 Configuring the Access Control List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 Configuring Trident or Tri-GP Controller Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Effect of Printing on Scan Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Devices for Trident or Tri-GP Controller Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Contents
xi
Directly Connecting a Trident or Tri-GP CM to Printing Devices . . . . . . . . . . . . . . 440 Connecting a Trident or Tri-GP CM to Printing Devices Using a Hub . . . . . . . . . . 441 Configuring a Trident or Tri-GP CM for Printing Devices . . . . . . . . . . . . . . . . . . . . 442 About Function Blocks for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445 Setting Trident or Tri-GP Controller IP Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 Using the Default IP Address for TriStation Communication . . . . . . . . . . . . . . . . . 447 Setting an IP Address Using a RARP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 Setting a Trident or Tri-GP Controller IP Address Using an MP Connection . . . . 449 Setting a Trident 1.x Controller IP Address Using a CM Connection . . . . . . . . . . . 450 Specifying a Trident or Tri-GP CM Default Gateway . . . . . . . . . . . . . . . . . . . . . . . . 451 Specifying a Trident or Tri-GP CM for Network Routing. . . . . . . . . . . . . . . . . . . . . 452 Testing a Network Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Chapter 7
Implementation
455
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 Implementation Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 Controlling the Operational Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 Using the Triconex Emulator for Testing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 Controller Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 Downloading to the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 Changes to the Project Version and State After Downloading to the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Monitoring Variables on the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463 Monitoring the Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464 Adding Annotation for Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 Determining the Scan Surplus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 Setting the Scan Time for a Downloaded Application. . . . . . . . . . . . . . . . . . . . . . . . 467 Displaying Hardware Allocation Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 Steps for Downloading Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470 Planning and Controlling Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 Commands Required with Application Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 Disabling Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 Disabling Points on the Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 Viewing Disabled Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476 Re-enabling Disabled Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476 Forcing Points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 Using the Download Changes Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 Using the Download All Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
481 645
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 Elementary Data Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647 BOOL Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 DATE Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648 DINT Data Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 DT Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649 DWORD Data Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650 INT Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 LREAL Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651 REAL Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 STRING Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655
TriStation 1131 Developers Guide, v4.9.0
xii
Contents
TIME Data Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 TOD Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 Generic Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658
659
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 Configuring TCM Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Configuring TCM Serial Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 Configuring TCM Network Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665 Configuring TCM Peer-To-Peer Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 Configuring TCM Modbus TCP Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669 Configuring TCM Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671 Using a Tricon TCM to Synchronize Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673 Configuring GPS Time Synchronization on the TCM . . . . . . . . . . . . . . . . . . . . . . . . 673 Configuring SNTP Time Synchronization on the TCM. . . . . . . . . . . . . . . . . . . . . . . 675 Configuring Triconex Time Synchronization on the TCM . . . . . . . . . . . . . . . . . . . . 677 Configuring a Tricon TCM Printer Port for Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
679
Index
693
Preface
TriStation 1131 Developers Workbench is a software application for developing, testing, and documenting safety-critical and process-control applications that execute on Triconex controllers.
Summary of Sections
Chapter 1, Project AdministrationDescribes how to install the TriStation 1131 software, create a project, set up security, and use libraries of functions and function blocks. Chapter 2, Application DevelopmentExplains how to develop an application. Chapter 3, Tricon Controller ConfigurationExplains how to configure modules installed in a Tricon controller. Chapter 4, Trident and Tri-GP Controller ConfigurationExplains how to configure modules installed in a Trident or Tri-GP controller. Chapter 5, Tricon Communication with TriStation 1131Describes how to set up communication between a TriStation 1131 PC and a Tricon controller. Chapter 6, Trident and Tri-GP Communication with TriStation 1131Describes how to set up communication between a TriStation 1131 PC and a Trident or Tri-GP controller. Chapter 7, ImplementationExplains how to implement an application on a controller. Appendix A, Commands and PropertiesDescribes TriStation 1131 commands, properties, and tools. Appendix B, Data TypesDescribes the data types used in applications developed with TriStation 1131. Appendix C, TCM Model 4351/4352 ConfigurationExplains how to configure the model 4351 or 4352 Tricon Communication Module (TCM).
xiv
Preface
Related Documents
TriStation 1131 Libraries Reference Triconex Emulator Users Guide SOE Recorder Users Guide Enhanced Diagnostic Monitor Users Guide Tricon, Trident, and Tri-GP Safety Considerations Guides Communication Guide for Tricon v9-v10 Systems Communication Guide for Trident Systems Communication Guide for Tri-GP Systems Product Release Notices for specific Tricon, Trident, Tri-GP, and TriStation 1131 versions
Preface
xv
Technical Support
Customers in the U.S. and Canada can obtain technical support from the Invensys Global Customer Support (GCS) center at the numbers below. International customers should contact their regional support center. Requests for support are prioritized as follows: Emergency requests are given the highest priority Requests from participants with a support agreement and customers with purchase order or charge card authorization are given next priority All other requests are handled on a time-available basis
If you require emergency or immediate response and do not have a support agreement, you may incur a charge. Please have a purchase order or credit card available for billing. Telephone Toll-free number 866-746-6477, or Toll number 508-549-2424 (outside U.S.) Fax Toll number Web Site http://support.ips.invensys.com/ (registration required) 508-549-4999
xvi
Preface
Send e-mail to us at: triconextechpubs@invensys.com Please keep in mind that this e-mail address is only for documentation feedback. If you have a technical problem or question, please contact the Invensys Global Customer Support (GCS) center. See Technical Support on page xv for contact information. Or, you can write to us at: Attn: Technical Publications Triconex Invensys 26561 Rancho Parkway South Lake Forest, CA 92630 USA Thank you for your feedback.
1
Project Administration
Overview Installing TriStation 1131 Converting Existing Projects to Version 4.9.0 Creating a New Project Working with Projects Specifying Project Options Specifying TriStation 1131 Options Managing User Access Working with Libraries Generating Reports Printing Project Documents 2 4 11 20 27 35 45 54 68 80 91
Chapter 1
Project Administration
Overview
This figure shows a typical project cycle and the main steps for setting up a TriStation 1131 project.
Overview
Install the TriStation1131 software (if needed) Create or open an existing project.
Specify the language to be used as a default. Specify whether annotations are automatically included. Specify monitor colors for displaying variables in the Emulator and controller. Specify sort options for the tagnames table used by the TCM embedded OPC server. (Optional) Specify options to be used when you use TriStation 1131. Specify FBD, LD, and CEM Editor options, as needed. (Optional)
Specifying Language Options on page 36 Specifying Annotation Options on page 37 Specifying Monitor Colors for BOOL Values on page 39 Specifying Download Options on page 41
Specifying TriStation 1131 Options on page 45 Specifying FBD Editor Options on page 48 Specifying LD Editor Options on page 49 Specifying CEM Editor Options on page 50
Add custom Help files for user-defined libraries, as needed. (Optional) Create TriStation 1131 users and configure user access levels. Add libraries from other projects. (Optional) View standard reports; add custom reports.
Adding or Removing Custom Help Files on page 51 Managing User Access on page 54 Adding a Library on page 74 Generating Reports on page 80
Chapter 1
Project Administration
System Requirements
The following are the minimum system requirements for TriStation 1131: PC running the .NET Framework 3.5 and one of the following Windows operating systems: Windows XP Professional Windows 7 Professional/Enterprise (32-bit and 64-bit) Windows Server 2003 Windows Server 2008 R2 (32-bit and 64-bit) Note If the .NET Framework is not already installed, setup will install it for you before installing TriStation 1131. See Installing TriStation 1131 on page 4 for more information.
1 GHz processor with 512 MB RAM 500 MB free hard drive space CD-ROM drive Network adapter card SVGA monitor running at 1024 x 768 resolution with 32-bit color DLC protocol installed (for connecting to a Trident v1.x MP only; see Installing DLC or TCP/IP Protocol on a TriStation PC on page 408)
If you have previously installed either version of TriStation 1131 v4.9.0, and you want to upgrade or downgrade your installation, you do not need to uninstall it before running the TriStation 1131 v4.9.0 setup program. During installation, setup will automatically modify the current installation to add or remove features. If you currently have the full-featured version of TriStation 1131 v4.9.0 installed, downgrading to the Tri-GP only version means you will lose the ability to work with Tricon or Trident project files.
Chapter 1
Project Administration
The TriStation 1131 software must be installed on a local drive. Do NOT install and run TriStation 1131 on a network server. Before you start TriStation 1131 installation, make sure you have installed the latest service packs and critical updates for your version of Windows. To look for recent updates, visit the Microsoft Windows Update website. If the .NET Framework is not already installed, setup will install it for you before installing TriStation 1131. If necessary, setup will also install Windows Installer v4.5 prior to installing the .NET Framework. Depending on your PCs configuration, Windows Installer and .NET Framework installation can take several minutes, and may require you to restart your PC in order to complete the installation process. If you receive any errors during the .NET Framework installation, contact your system administrator for assistance. Note During installation, you will be asked if you want to change the NERC Security Banner message text. This is optional; the message text can also be modified at any time after installation. If you arent sure if you want to change the text, leave the default text as-is during installation. See Customizing the Security Banner Text on page 7 for more information.
Procedure
1 2 3 4 5 6 7 8 Log on as an administrator or as a user with administrator privileges. Close all open applications. Insert the TriStation 1131 CD in the CD-ROM drive. If the installation starts automatically, go to step 8. Otherwise, go to the next step. From the Start menu, click Settings, and then click Control Panel. Double-click Add New Programs. Click the CD or Floppy button, and then browse to locate the setup.exe file on the CD. Double-click setup.exe to start the installation. Follow the InstallShield Wizard instructions. Triconex recommends installing the TriStation 1131 software in the default destination folder, which is: Windows XP / Windows Server 2003: C:\Program Files\Triconex
\TriStation 1131 4.9.0\
To restart your PC after the installation has finished, click Yes. You are not required to restart your PC before running the TriStation 1131 software, unless the .NET Framework was installed as part of the TriStation 1131 installation. To complete the installation, click Finish.
10
The security banner text must be customized in each TriStation 1131 installation individually. However, once you modify the security banner text once, you can simply copy and paste the text from one PC to another. An easy way to do this would be to create a temporary text file with the security banner text in it, and place that file on the network, or on a portable flash drive. You can then copy and paste the text from the file. Also, the same security banner text can be used for other Triconex products that use the security banner functionality. For example, if your organizations security banner text is the same for all Triconex products, you can use the same text for the Enhanced Diagnostic Monitor as you do for TriStation 1131. The security banner text can be changed during TriStation 1131 installation, or at any time after installation using the procedure provided in this section. You must be logged in to Windows as user with administrator privileges to change the security banner text.
Procedure
1 2 Open TriStation 1131. On the Edit menu, click Modify Banner Message.
Chapter 1
Project Administration
If the Modify Banner Message menu item is not enabled, you are not logged in to Windows with administrator privileges. The Modify Banner Message dialog box appears.
Edit the security banner text as needed, and then click OK. The security banner text can be a maximum of 2,100 characters. Note You cannot have a blank security banner message; if you delete the existing text, but do not enter new text, the default security banner message (This system is for use by authorized Safety System personnel only.) will be displayed.
The next time you start TriStation 1131, the customized text will appear in the security banner. Note If you receive an Unable to save changes to the banner message error message when you attempt to save the security banner text, you may not have read/write access to the location where the message text is stored. Contact Invensys Global Customer Support for assistance. For contact information, see Technical Support on page xv.
Procedure
1 2 3 4 Log on as an administrator or as a user with administrator privileges. From the Start menu, click Settings, and then click Control Panel. Double-click Add/Remove Programs, and select TriStation 1131 4.9.0. Click Change/Remove. Follow the on-screen instructions to confirm the deletion of the selected application and all its components. Note If you saved projects in the default installation directory (see Installing TriStation 1131 on page 4) or the default Projects directory (see Specifying Directory Locations on page 46), the uninstall program does not remove them.
5 6
Click Yes or Yes to All if the Remove Shared File dialog box asks about removing unused DLLs. Click Finish to complete the uninstallation process.
Procedure
1 2 From the Start menu, select Programs, Triconex, and then Install Check 4.9.0. Click Run. Install Check verifies that all TriStation 1131 files are correctly installed. When verification is complete, the name, version, and status of each file are displayed in the list.
10
Chapter 1
Project Administration
Verify that the program is validated by viewing each item in the list. The status of each file should be OK. If there are files that have Missing or Corrupted in the Status column, you should re-install TriStation 1131.
Click Display Details to view the full path for verified files and expanded error messages for any identified problems.
11
This procedure explains how an existing TriStation 1131 project can be automatically converted to v4.9.0. Any project created with v2.x through v4.8.0 can be converted to v4.9.0. However, once a project has been opened in v4.9.0, it can no longer be opened with an earlier version of TriStation 1131. Note All projects are backed up automatically prior to project conversion. The backup file can be opened in the version of TriStation 1131 originally used to create the project. The name and location of the backup file is displayed in the messages window (see Message View Command on page 561) after project conversion is complete.
Projects converted to version 4.9.0 are automatically set to use Standard Security. You can change the security setting after project conversion is complete. See Changing the Security Setting on page 55. Topics include: Selecting the Target System Version During Project Conversion on page 11 Converting Version 4.x Tricon Projects on page 13 Converting Version 4.x Trident Projects on page 15 Converting Version 2.x and 3.x Tricon or Trident Projects on page 17
12
Chapter 1
Project Administration
Keep the project in the Download Changes state by abandoning the current project and using the projects backup file to restart the conversion process.
1.
This limitation does not apply to projects created in TriStation 1131 v4.6 or later.
13
You will need to re-enable time synchronization after project conversion is complete. See Configuring Trident or Tri-GP Time Synchronization on page 362 for more information. Note Upgrading or downgrading within a major Trident version (for example, from 1.2 to 1.6, or from 2.1 to 2.0) will NOT change your time synchronization settings.
Procedure
1 Open the TriStation 1131 project to be converted.
2 3 4 5
When prompted, click Yes to continue the conversion or No to cancel. Enter your user name and password. Click Log On. Do one of the following: If the Select Main Processor dialog box appears (only when converting projects last opened in TriStation 1131 v4.1 or earlier), go to step 6. If the Select Main Processor dialog box does not appear, go to step 8.
14
Chapter 1
Project Administration
Do one of the following: If the projects hardware configuration includes a model 3006 or 3007 Main Processor, click OK when prompted to convert the project with Tricon v9 - 3006 Main Processor as the target system version. If the projects hardware configuration includes a model 3008 Main Processor, specify these properties in the Select Main Processor dialog box.
Property Model Target System Version Description The Main Processor model installed in the Tricona that this project will be downloaded to. The system version of the Tricon that this project will be downloaded to. Use the on-screen descriptions to help you determine the correct version to select, based on your Tricon configuration.
a. TriStation 1131 v4.9.0 does not support Tricon versions 9.4.x and earlier. For a list of TriStation 1131 versions compatible with your Tricon, see the applicable Tricon Product Release Notice (available on the Invensys Global Customer Support web site).
Note
If you arent sure which Main Processor model and Tricon system version to select, use the Enhanced Diagnostic Monitor to verify your Tricons system version information. See Determining Your Tricon Controllers System Version on page 252 for more information.
7 8
Click OK. Do one of the following: If you are upgrading a project from one of the following TriStation 1131 versions, go to step 10. TriStation 1131 v4.0.x TriStation 1131 v4.3.x or later
15
If you are converting a project from TriStation 1131 v4.1.x or v4.2.x, go to step 9.
When prompted to update the project libraries, do one of the following, depending on your projects current download state: If your project is in the Download All state, go to step 10. If your project is in the Download Changes state, click Yes to update the libraries, or No to continue the conversion without updating the libraries. If you click Yes, you will then be prompted to change the project state to Download All in order to update all project libraries. To maintain your project in the Download Changes state, you must click Cancel when prompted to change the projects state. In this case, the TX1LIB and TR1LIB libraries will be updated, but the TCXLIB library will NOT be updated. You can update the TCXLIB library manually after project conversion is complete; see Making Partial Changes to a Library on page 77. If you click Change State, your project will be changed to the Download All state, and all libraries (including TCXLIB) will be updated.
10
If prompted to update the project libraries, click Yes to update the libraries, or No to continue the conversion without updating the libraries. Note If you click No, you must manually update the libraries prior to building and downloading the application; see Updating a Library on page 75.
Project conversion is complete when the project file opens in TriStation 1131 and you see the Application Workspace.
CAUTION
Procedure
1 2 3 4 5 Open the TriStation 1131 project to be converted. When prompted, click Yes to continue the conversion or No to cancel. Enter your user name and password. Click Log On. Do one of the following:
16
Chapter 1
Project Administration
If the Select Main Processor dialog box appears (only when converting projects last opened in TriStation 1131 v4.4 or earlier), go to step 6. If the Select Main Processor dialog box does not appear, go to step 8.
a. TriStation 1131 v4.9.0 does not support Trident versions 1.1 and earlier. For a list of TriStation 1131 versions compatible with your Trident, see the applicable Trident Product Release Notice (available on the Invensys Global Customer Support web site).
Note 7 8
If you arent sure which Trident system version to select, see Determining Your Trident or Tri-GP Controllers System Version on page 318.
Click OK. Do one of the following: If you are upgrading a project from one of the following TriStation 1131 versions, go to step 10. TriStation 1131 v4.0.x TriStation 1131 v4.3.x or later If you are converting a project from TriStation 1131 v4.1.x or v4.2.x, go to the next step.
When prompted to update the project libraries, do one of the following, depending on your projects current download state:
17
If your project is in the Download All state, go to step 10. If your project is in the Download Changes state, click Yes to update the libraries, or No to continue the conversion without updating the libraries. If you click Yes, you will then be prompted to change the project state to Download All in order to update all project libraries. To maintain your project in the Download Changes state, you must click Cancel when prompted to change the projects state. In this case, the TRDLIB library will be updated, but the TCXLIB library will NOT be updated. You can update the TCXLIB library manually after project conversion is complete; see Making Partial Changes to a Library on page 77. If you click Change State, your project will be changed to the Download All state, and all libraries (including TCXLIB) will be updated.
10
If prompted to update the project libraries, click Yes to update the libraries, or No to continue the conversion without updating the libraries. Note If you click No, you must manually update the libraries prior to building and downloading the application; see Updating a Library on page 75.
Project conversion is complete when the project file opens in TriStation 1131 and you see the Application Workspace.
CAUTION
TriStation 1131 v4.9.0 does not support Trident versions 1.1 and earlier. If you open a project developed for use with one of these systems, you must upgrade the target system version to Trident v1.2 or later during project conversion. To maintain the project for use with Trident v1.1 or earlier, do NOT open it with TriStation 1131 v4.9.0.
Procedure
1 2 Open the TriStation 1131 project to be converted. When prompted, click Yes to continue the conversion or No to cancel. To get information about what is converted, click Help.
18
Chapter 1
Project Administration
If you clicked Yes, you must log in to the project as a Level 01 user. After you log in, the project is opened and a backup is made using this naming convention: <project name>_<version>_Pre40Cnv.bt2.
Do one of the following: For a Tricon project, click Yes when prompted to convert the project with Tricon v9 - 3006 Main Processor as the target system version. For a Trident project:
Click Yes when prompted to update the Trident Hardware Definition File. Click Yes again when prompted to convert the project with Trident v1.2 or later as the target system version. 5 After completing the conversion, you must perform a Download All (see Using the Download All Command on page 480).
The following table identifies the changes made during a v2.x or v3.x project conversion. Table 1
Item Application Snapshot
Naming Conflicts
If renaming a program input or output results in a name conflict with a local variable, the name of the local variable is appended with ?Dup? and a message is written to the message output view. You must rename the local variable before compiling the program.
19
Table 1
Item
Variable Changes
In FBD, LD, and CEM programs, input and output variable declarations are changed to tagname declarations. In ST programs, all VAR_INPUT, VAR_OUTPUT, and VAR_IN_OUT declarations are changed to VAR_EXTERNAL.
20
Chapter 1
Project Administration
Topics include: The Project Workspace on page 20 Creating a New Tricon Project on page 21 Creating a New Trident Project on page 23 Creating a New Tri-GP Project on page 25
21
Procedure
1 2 Open TriStation 1131. On the File menu, click New Project.
3 4
For the Platform (controller), select Tricon or Tricon Low Density. Click OK to continue.
Navigate to the folder you want to save the project in, enter a file name, and click Save. Note TriStation 1131 projects must always be run from a local drive. Projects may be saved to a network drive for backup purposes, but you must copy the project to your local drive before you open it in TriStation 1131. The projects file name (including the entire folder path) cannot exceed 235 characters. Also, the first character in the file name must be an alphanumeric character.
22
Chapter 1
Project Administration
a. TriStation 1131 v4.9.0 does not support Tricon versions 9.4.x and earlier. For a list of TriStation 1131 versions compatible with your Tricon, see the applicable Tricon Product Release Notice (available on the Invensys Global Customer Support web site).
Note
If you arent sure which Main Processor model and Tricon system version to select, use the Enhanced Diagnostic Monitor to verify your Tricon system version information. See Determining Your Tricon Controllers System Version on page 252 for more information. You should be sure to select the correct target system version, as changing the target system version at a later time will require a Download All.
Click OK. Files that are used in TriStation 1131 are copied to the project. After the file creation process finishes, you are automatically logged on to the project using the default user name (MANAGER) and default password (PASSWORD).
23
Procedure
1 2 Open TriStation 1131. On the File menu, click New Project.
3 4 5
For the Platform (controller), select Trident. Click OK to continue. In the Filename for New Project dialog box, navigate to the folder you want to save the project in, enter a file name, and click Save. Note TriStation 1131 projects must always be run from a local drive. Projects may be saved to a network drive for backup purposes, but you must copy the project to your local drive before you open it in TriStation 1131. The projects file name (including the entire folder path) cannot exceed 235 characters. Also, the first character in the file name must be an alphanumeric character.
24
Chapter 1
Project Administration
a. TriStation 1131 v4.9.0 does not support Trident versions 1.1 and earlier. For a list of TriStation 1131 versions compatible with your Trident, see the applicable Trident Product Release Notice (available on the Invensys Global Customer Support web site).
Note
If you arent sure which Main Processor model and Trident system version to select, see Determining Your Trident or Tri-GP Controllers System Version on page 318. You should be sure to select the correct target system version, as changing the target system version at a later time will require a Download All.
Click OK. Files that are used in TriStation 1131 are copied to the project. After the file creation process finishes, you are automatically logged on to the project using the default user name (MANAGER) and default password (PASSWORD).
25
Procedure
1 2 Open TriStation 1131. On the File menu, click New Project.
3 4 5
For the Platform (controller), select Tri-GP. Click OK to continue. In the Filename for New Project dialog box, navigate to the folder you want to save the project in, enter a file name, and click Save. Note TriStation 1131 projects must always be run from a local drive. Projects may be saved to a network drive for backup purposes, but you must copy the project to your local drive before you open it in TriStation 1131. The projects file name (including the entire folder path) cannot exceed 235 characters. Also, the first character in the file name must be an alphanumeric character.
26
Chapter 1
Project Administration
Note
If you arent sure which Main Processor model and Tri-GP system version to select, see Determining Your Trident or Tri-GP Controllers System Version on page 318. You should be sure to select the correct target system version, as changing the target system version at a later time will require a Download All.
Click OK. Files that are used in TriStation 1131 are copied to the project. After the file creation process finishes, you are automatically logged on to the project using the default user name (MANAGER) and default password (PASSWORD).
27
Topics include: Logging In for the First Time When Enhanced Security Is Enabled on page 28 Logging In When Standard Security Is Enabled on page 28 Logging In When Enhanced Security Is Enabled on page 28 Troubleshooting Login Problems on page 29
28
Chapter 1
Project Administration
If both authentications are successful, all subsequent logins will require you to enter only your Windows user name and password to access the project.
Procedure
1 2 Open TriStation 1131 and on the File menu, click Open Project. Select the folder to look in, click the project to be opened, and then click Open.
3 4
Enter a user name and password. The default user name is MANAGER. The default password is PASSWORD. Click Log On. The project opens.
29
Procedure
1 2 Open TriStation 1131 and on the File menu, click Open Project. Select the folder to look in, click the project to be opened, and then click Open. The Windows login dialog box appears.
Enter your Windows user name (including domain, if necessary) and password, and click OK.
The following error message appears: Logon failure: unknown user name or bad password.
30
Chapter 1
Project Administration
Problem The following error message appears: You are not authorized to open this project because your user name was not found in the projects user list.
Solution This message appears when Enhanced Security is enabled, and you enter a Windows user name that has not been added to the projects user list for the project you are trying to open. When you click OK in the error message box, the login dialog box will appear again. Verify that you are trying to log in with the correct Windows user name and password. User names and passwords are case-sensitive. Verify that the CAPS LOCK key is not on when you enter your user information.
The following error message appears: Logon failure: the user has not been granted the requested logon type at this computer.
This message appears when Enhanced Security is enabled and you are trying to log in using a Windows Guest account. Windows Guest accounts are used to provide access to a computer when you do not have a Windows user account on that computer. In order for you to be able to log in to a TriStation 1131 project with a Guest account, ask your network or system administrator to do the following: Remove the Guest user from the Windows Local Security Policy Deny access to this computer from the network list. Enable the Accounts: Guest account status option in the Windows Local Security Policy security options list.
31
CAUTION
Do not use the Windows file properties dialog box to maintain descriptive information about your project. Changing or adding information to the Summary tab in the Windows File Properties dialog box for a TriStation 1131 project file (.pt2) will prevent TriStation 1131 from opening the file. There is no way to recover a project file that has been changed in this way.
Procedure
1 On the Project menu, click Project Description.
2 3
32
Chapter 1
Project Administration
Procedure
1 Close a program, function, or function block that was changed. The following dialog box appears, allowing you to describe the changes before the element is saved.
33
34
Chapter 1
Project Administration
Description The version of the project which is under development. The version of the project (application) which was last downloaded to the controller or the Emulator. Use the View Project History Command on page 640 to see the complete list of downloaded version changes.
On the Summary tab, view the Name property. The version of the document is located at the end of the name. For example, if the document name is displayed as LightEmUp - v1.26, the version number is 1.26.
35
36
Chapter 1
Project Administration
Procedure
1 On the Project menu, click Project Options, and then click the Language tab.
Enabled Features
37
Procedure
1 On the Project menu, click Project Options, and then click the Annotations tab.
38
Chapter 1
Project Administration
Action Specify the point size for text used in the project. The default settings are: A (6 points), B (8 points), C (10 points), and D (10 points.) Specify the default macro or text to be included with a program or function variable. The program variable defaults are: Tag Refs: %PGM_TAGNAME Locals: %PGM_LOCAL The function and function block variable defaults are: Input: %FB_INPUT Output: %FB_OUTPUT Local: %FB_LOCAL I/O: %FB_IO See Using Macros with Annotations and Comments on page 206 for more information.
39
Procedure
1 On the Project menu, click Project Options, and then click the Monitor Colors tab.
40
Chapter 1
Project Administration
Procedure
1 On the Project menu, click Project Options, and then click the Forced Points tab.
Specify if you want to be asked to enter a comment when performing the following actions: Enabling a point Disabling a point Forcing a point to a specific value
Select the check box if you want to be asked; clear the check box if you do not want to be asked. All check boxes are selected by default (you will be asked for a comment). 3 Click OK to save the settings.
41
Tagname information from this table is used to help you configure your third-party OPC client to monitor Tricon system variables and tagnames. The sort order controls how the information is displayed in the OPC client. Sort the table alphabetically to view tagnames in a single, non-hierarchical list, organized in alphabetical order, regardless of their group assignments. This sort order is useful for small projects without a lot of tagnames. Sort the table by group to view tagnames in an hierarchical list, where tagnames are organized according to the groups they are assigned to. This sort order is useful for large projects with many tagnames. Because the tagnames table is used only for ease of OPC client configuration and is not needed during normal Tricon operation, your choice of sort order will not have any impact on TCM performance.
Note
For more information about the TCMs embedded OPC server and configuring your OPC client to access Tricon tagnames and system variables, see the Communication Guide for Tricon v9-v10 Systems.
Procedure
1 On the Project menu, click Project Options, and then click the Download tab. Select the sort order for the table: Sort by Tagname (alphabetical view) Sort by Group (hierarchical view)
42
Chapter 1
Project Administration
Procedure
1 On the Project menu, click Project Options, and then click the Emulator tab.
43
Action Select how many instances of the Emulator you want to be able to run at any one time. If this option is set to Multiple, more than one instance of the Emulator can be running at the same time. If this option is set to Single, only one instance of the Emulator can be running at any one time. Single Emulator instances are terminated when TriStation 1131 disconnects from the Emulator, but multiple Emulator instances must be terminated manually. The default is Single.
Emulator Timeout
Select the timeout value for the connection to the Emulator. During a Download All or Download Changes operation on the Emulator, the processing time required for applications with a very large number of variables (symbols) may exceed the default Emulator timeout value of 4 seconds. If you receive a download aborted message when downloading an application to the Emulator, disconnect from the Emulator, increase the Emulator timeout value, reconnect to the Emulator, and then try downloading again. Note: In most cases, you should not have to change this value. The default timeout value should be adequate for the majority of applications. The valid range is from 0 to 65,535 seconds. The default is 4 seconds.
Select the files you want generated each time you download the application to the Emulator. Select the BT2 check box if you want a backup project file (.BT2) generated (not recommended). Select the SOE check box if you want an SOE definition file (.SOE) generated. If you want to be able to test your SOE configuration with the Emulator, you must select this option. If selected, the .BT2 file and/or .SOE file are generated in the same directory where the TriStation 1131 project is located. The default setting is for the files to not be generated. Note: These files will look just like the .BT2 and .SOE files generated by TriStation 1131 when you download an application to the controller. You will not be able to distinguish between files generated by a download to the Emulator, and files generated by a download to the controller. You may want to make a note of the date and time each time you download the application to the Emulator, so you can compare that timestamp to the date/time of the generated files.
44
Chapter 1
Project Administration
Action Optional. Required only if you want to test Peer-to-Peer communication using the Emulator. Select the communication module you want to get Peer-to-Peer configuration information from and then select the network that the communication module you selected is connected to. The default is NET 1. Note: If no CM modules are listed, you have not configured any communication modules for Peer-to-Peer communication in your project. The Peer-to-Peer configuration from the selected communication module will be used by the Emulator so that you can test your Peerto-Peer functionality using emulated nodes. Only one Peer-to-Peer configuration can be used by the Emulator. If redundant communication modules are installed in a single logical slot, you must select the physical communication module (LEFT or RIGHT) with the configuration you want to use. The default is LEFT. See the Triconex Emulator Users Guide for more information about using Peer-to-Peer communication with the Emulator.
Optional. Required only if you want to test Modbus communication using the Emulator. Select the communication module you want to get Modbus configuration information from and then select the network that the CM you selected is connected to. The default is NET 1. Note: If no CM modules are listed, you have not configured any communication modules for Modbus communication in your project. The Modbus configuration from the selected communication module will be used by the Emulator so that you can test your Modbus functionality using emulated nodes. Only one Modbus configuration can be used by the Emulator. If redundant communication modules are installed in a single logical slot, you must select the physical communication module (LEFT or RIGHT) with the configuration you want to use. The default is LEFT. See the Triconex Emulator Users Guide for more information about using Modbus communication with the Emulator.
45
46
Chapter 1
Project Administration
Procedure
1 On the Tools menu, click TriStation 1131 Options, and then click the Directories tab.
Note 3
TriStation 1131 projects must always be run from a local drive. You should not enter directory paths that point to a location on your network.
47
Procedure
1 On the Tools menu, click TriStation 1131 Options, and then click the Drawing Colors tab.
48
Chapter 1
Project Administration
Procedure
1 On the Tools menu, click TriStation 1131 Options, and then click the FBD Editor tab.
49
Procedure
1 On the Tools menu, click TriStation 1131 Options, and then click the LD Editor tab.
Compiler Warning When Right Power Rail is Missing Left-Handed Link Tool
50
Chapter 1
Project Administration
Procedure
1 On the Project menu, click TriStation 1131 Options, and then click the CEM Editor tab.
51
You are responsible for the creation of the Help files you want to add to the TriStation 1131 Help menu. Help files must be in the compiled HTML Help format (.chm). WebHelp, DotNet Help, WinHelp, or other types of Help files cannot be added. For more information about creating HTML Help, please see the Microsoft web site at www.microsoft.com. The Triconex Emulator Help file (TCXEMX.chm) has already been added to the Help menu as a custom Help file. Invensys recommends not removing this Help file from the list. Note You must be logged into Windows as an administrator, or a user with administrator privileges, in order to add or remove custom Help files. If you dont have administrator privileges, see your network administrator for assistance.
Topics include: Adding a Custom Help File on page 52 Viewing Custom Help Files on page 52 Removing a Custom Help File on page 53
52
Chapter 1
Project Administration
Procedure
1 On the Help menu, click Options. The Add or Remove Custom Help File dialog box appears.
2 3
Click Browse to locate and select the Help file you want to add. Help files must be in the compiled HTML Help format (.chm). Click Add File. The Help file is added to the TriStation 1131 Help menu.
53
Procedure
1 On the Help menu, click Options. The Add or Remove Custom Help File dialog box appears.
2 3
In the list of custom Help files, select the file(s) you want to remove. Click Remove File(s). The selected Help files are removed from the list of installed files, and will no longer appear in the TriStation 1131 Help menu.
54
Chapter 1
Project Administration
Only users assigned to levels 01, 02, or 03 can access the security controls for controller and TriStation 1131 operations. Each new TriStation 1131 project is created with a default user name (MANAGER) and password (PASSWORD). Once you have created a project, you should immediately add at least one more level 01 user. This ensures that if you forget the password for the default level 01 user, youll still be able to log in as the secondary level 01 user, and have the ability to add or modify users, or change the security setting. To ensure unauthorized users do not access the project, you should create a user account for each person who will be working with the project before application development begins, and not allow multiple users to access the project using the default level 01 user information. Note If a TriStation 1131 project was created by a user with restricted or administrator-level rights in Windows, other users may be unable to access that project. Windows security file access rules apply to all TriStation 1131 project files. Your network or system administrator can assist with changing the access rights for the selected project file and/or file location.
Access to a project can be further restricted by settings on documents and operating parameters. If you are trying to edit a user document created by another user, and are unable to do so even when you have the correct user level and access privileges, check the documents access property. If it is locked, you must ask the user who created the document to change the access property. See Restricting Access to a Document on page 114. Note If you have a Tricon Communication Module2 (TCM), a Trident v2.x CM, or a Tri-GP CM installed in your system, access to the controller via TriStation 1131 can also be managed via the optional access control list. See Controlling Access to the TCM on page 386 or Controlling Access to the Trident 2.x or Tri-GP CM on page 434.
2.
Except models 4351 and 4352, which do not have the access control list feature.
55
Topics include: Changing the Security Setting on page 55 Managing Users on page 58 Adding and Modifying User Access on page 59 Recommended Rules for Passwords on page 60 Changing the Security Level for Privileges on page 61 Changing Security Level Names on page 63 Viewing User Access Logs on page 64
CAUTION
Each TriStation 1131 project has its own security setting. Each time you change the security setting for a project, the change is captured in the project history (see View Project History Command on page 640). Note If you need to send a project file that uses Enhanced Security to Invensys Technical Support for troubleshooting purposes, you must do the following: Make a copy of the project file. In the copy file, change the security setting to Standard. Send the copy file (with Standard Security enabled) to Technical Support.
Leaving your project file set to use Enhanced Security may prevent technical support personnel from being able to open the project file.
56
Chapter 1
Project Administration
This procedure describes how to change the security setting for a project.
Procedure
1 On the Project menu, click Security. The Security dialog box appears.
On the Security Setting tab, select the setting you want to use: Standard Security or Enhanced Security. Note If both options are unavailable, you are not a level 01 user. You must be a level 01 user to change the security setting.
Click OK, and then do one of the following: If you downgraded the security setting from Enhanced to Standard, this procedure is complete. Go to Managing Users on page 58 to edit users as needed. If you upgraded the security setting from Standard to Enhanced, go to the next step.
When prompted, enter your Windows user name and password, and then click OK.
57
If your Windows user name was previously added to the project user list, and TriStation 1131 was able to successfully authenticate your Windows user name and password, this procedure is complete. Go to Managing Users on page 58 to edit users as needed. If this is the first time you have upgraded the security setting from Standard to Enhanced, and TriStation 1131 was able to successfully authenticate your Windows user name and password, the Add User dialog box appears so you can add yourself as a Windows user to the project user list. Go to the next step.
58
Chapter 1
Project Administration
Managing Users
This procedure explains how to manage users, which includes creating, modifying, and deleting TriStation 1131 users. Only users assigned to security levels 01, 02, or 03 can access the Security dialog box and view user access settings. Note If Enhanced Security is enabled, a quick way to prevent a user from accessing TriStation 1131 is to add their Windows user account to the Windows Local Security Policy Deny access to this computer from the network list.
Using the Print All command, you can print a Project Users report, which lists all the users that have been added to the projects user list. See Printing Project Documents on page 91.
Procedure
1 On the Project menu, click Security, and then click the Users tab.
Delete
Note
Unless you have level 01 access, you cannot add, modify, or delete users who have the same or higher security level as yourself. Thus, if you have level 03
59
access, you cannot add, modify, or delete users with level 03, 02, or 01 access. If you have level 02 access, you cannot add, modify, or delete users with level 02 or 01 access. If you have security level 01 access, you can add, modify, or delete other level 01 users, but you cannot delete yourself. 3 Click OK to save your changes.
Procedure
1 On the Project menu, click Security, and then click the Users tab. To add a user, click Add. To modify a user, click the user name, and then click Modify.
60
Chapter 1
Project Administration
Action Enter or change the name to be used to log on to the project. If you are using Standard Security, user names can have a maximum of 16 alphanumeric characters; spaces and special characters are not allowed. If you are using Enhanced Security, the user name must be the same as the users Windows user name, including domain information, if necessary. If Enhanced Security is enabled, you cannot change the user name, because it must be the same as the users Windows user name. Note: If you change an existing users logon name, you will also need to enter a new password for the user, or re-enter the users existing password.
Password
Enter or change the logon password. If you are using Enhanced Security, this is not the same as the users Windows password. You should select a different password, unique to the users TriStation 1131 account. See Recommended Rules for Passwords on page 60 for minimum requirements.
Enter the new or changed password again to ensure the password is what you intended. Select the security level for this user. Level 01 is the highest; level 10 is the lowest. If the user whose information you are modifying is the only level 01 Windows user, you cannot change the security level. Enhanced Security requires at least one level 01 Windows user. To change this users level, assign another Windows user to level 01, and then try changing this users level again.
Include at least one number. Include at least one letter. Include at least one lower-case letter AND one upper-case letter.
61
Include at least one special character. Be changed at least annually, or more frequently based on risk.
These rules will NOT be validated by TriStation 1131 when you enter or change the users password, so it is up to you to ensure user passwords meet these requirements. Invensys recommends you check the latest NERC Cyber Security standards (available at www.nerc.com) for all the latest applicable password requirements. If Enhanced Security is enabled, Windows passwords will be used. As a result, these password rules should be enforced at the Windows domain / Active Directory level. See your network administrator for more information about how to enforce requirements for Windows passwords. Note When Enhanced Security is enabled, all TriStation 1131 passwords are protected from unauthorized read or copy access because they are stored and protected by Windows security mechanisms. This meets the NERC Cyber Security standards regarding password security. However, when Standard Security setting is enabled, this level of password protection is not provided.
Using the Print All command, you can print a Project Security Levels report, which lists the security levels currently assigned to each operation. See Printing Project Documents on page 91.
Procedure
1 On the Project menu, click Security, and then click the Privileges tab.
3.
Except TCM models 4351 and 4352, which do not have the access control list feature.
62
Chapter 1
Project Administration
3 Note
Click OK to save your changes. Because they cannot access the Privileges tab, users with security levels 0410 cannot perform the following tasks: Security: Add/modify users, Security: Change level descriptions, Security: Change level privileges. Additionally, you cannot remove privileges from your own security level. For example, if you are a level 03 user, you cannot remove privileges from security level 03.
63
Procedure
1 On the Project menu, click Security, and then click the Level Names tab.
Enter the name to associate with each security level. The default names are as follows:
Level 01 02 03 04 05 Name Corporate Manager Site Manager Project Manager Project Engineer Project Programmer Level 06 07 08 09 10 Name Maintenance Manager Maintenance Engineer Operations Manager Operator Level 10
64
Chapter 1
Project Administration
TriStation 1131 uses the Windows System Events Log to store the following information about user login and logoff attempts: Successful login using Windows user name and password Login failure due to an incorrect Windows user name and/or password Login attempt cancelled by the user Login failure due to the user forgetting to enter their Windows user name and/or password (this is referred to as an incorrect parameter error) Successful logoff (when the user closes the TriStation 1131 project)
You can view this log to determine if an unauthorized user is attempting to log in to TriStation 1131 projects. You can also use this log as a troubleshooting tool when helping a user who is having login problems. Note If you are logged into Windows using a Guest account, you will be unable to view the Windows System Events Log. For more information, see Microsoft Knowledge Base Article 842209 (http://support.microsoft.com/kb/842209).
Topics in this section include: Viewing the User Access Log In Windows Event Viewer on page 64 Saving the User Access Log to a File on page 65 Changing Event Logging Options on page 66 Clearing the User Access Log on page 67
Procedure
1 2 3 On the Start menu, click Control Panel, and then double-click Administrative Tools. Double-click the Event Viewer icon. The Windows Event Viewer opens. In the console tree, click Application. Event information appears in the details pane.
65
4 5 6
In the details pane, click the Source column header to sort the events by application. Look for TriStation 1131 as the source type. To view detailed information about a specific event, double-click the event.
Procedure
1 2 3 In the Windows Event Viewer, display the event log with the user access information that you want to save to a file. On the Action menu, click Save Log File As. In File name, enter a name for the archived log file.
66
Chapter 1
Project Administration
In Save as type, select a file format, and then click Save. If you archive a log in log-file format, you can reopen it in Event Viewer. Logs saved as event log files (.evt) retain the binary data for each event recorded. If you archive a log in text (.txt) or comma-delimited (.csv) format, you can reopen the log in other programs, such as word processing or spreadsheet programs. Logs saved in text or comma-delimited format do not retain the binary data.
Procedure
1 2 3 On the Start menu, click Control Panel, and then double-click Administrative Tools. Double-click the Event Viewer icon. The Windows Event Viewer opens. In the console tree, right-click Application. The Application Properties dialog box appears.
Do one or both of the following: To increase the maximum size of the event log file, enter the desired value (in KB) in the Maximum log size field Select Do not overwrite events (clear log file manually).
67
Procedure
1 2 3 4 5 On the Start menu, click Control Panel, and then double-click Administrative Tools. Double-click the Event Viewer icon. The Windows Event Viewer opens. In the console tree, right-click Application, and then select Clear all events. When prompted to save the log before clearing it, click Yes. Select the location where you want to save the file to, and click Save. The file is saved to your selected location, and the current log file is cleared.
68
Chapter 1
Project Administration
These standard libraries are automatically included with TriStation 1131: TCXLIB: Triconex library for Tricon, Trident, and Tri-GP controllers STDLIB: Industry-standard library for Tricon, Trident, and Tri-GP controllers TR1LIB and TX1LIB: Libraries for Tricon controllers TRDLIB: Library for Trident and Tri-GP controllers ALARMS: Library for process alarms
The standard libraries can be found in the default Data directory: Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Triconex\TriStation 1131 4.9.0\Data.
1131 4.9.0\Data.
For more information about the libraries automatically included with a TriStation 1131 project, see the TriStation 1131 Libraries Reference. Information about the version numbers of libraries included with each TriStation 1131 release can be found in the Product Release Notice for TriStation 1131 v4.x, available on the Invensys Global Customer Support web site. Topics include: Creating a Library of Project Elements on page 69 Managing Libraries on page 73 Adding a Library on page 74 Updating a Library on page 75 Deleting a Library on page 76 Making Partial Changes to a Library on page 77 Verifying a Library Version on page 79
69
Procedure
1 2 Open the TriStation 1131 project that contains the elements you want to copy. Expand the Application tree, right-click User Documents, and then click Create Library.
Do either of these: To create a new library, click Create New Library Specification, click Next, and skip to step 5. To add elements to an existing library, click Use Existing Library Specification, and then click Next.
70
Chapter 1
Project Administration
Navigate to the library directory, and click the library file you want to add elements to.
In the list on the left, click the document that you want to include, and then click the angle brackets ( >> ) to move the element to the right side. To select several documents at the same time, press Ctrl, and click each document. To select all the documents, press Ctrl and Shift, and click the top and bottom documents.
When you are finished selecting the elements to be included in the library, click Next.
71
Add information about the library, including a name, description, and major and minor version number. You can also specify whether the source code can be viewed or restricted from other users. If you want to save the library to a path other than the default directory, browse to select the path where you want to save the new library files.
72
Chapter 1
Project Administration
Do either of these: To save the files as a library, click Save the specification and create the Library. If you create a library, a library.lsp file and a library.lt2 file are created (where library is the name you selected in step 7). To save the specification, but not create the library, click Just save the specification. You might want to do this if you are planning to create a project library, but are not finished with the documents in the project. If you save just the specification, a library.lsp file is created. You can open this file and create the library file based on the specifications at a later time.
10
Click Finish.
73
Managing Libraries
This procedure explains how to manage libraries. TriStation 1131 automatically includes IEC libraries with functions, function blocks, and data types that can be copied and sometimes modified for a project. You can also add libraries of project elements that were created in other TriStation 1131 projects. Note Using the Print All command, you can print reports listing all the functions and function blocks included in each library (Library Documents: Report), as well as a report listing all the currently installed libraries and their version numbers (Shared Libraries). See Printing Project Documents on page 91.
Procedure
1 Expand the Application tree, right-click Library Documents, and click Manage.
74
Chapter 1
Project Administration
Adding a Library
This procedure explains how to add libraries to a TriStation 1131 project. This allows you to update libraries provided by Invensys, and add libraries of project elements from other TriStation 1131 projects. Note When the project is in the Download Changes state, a library can be added only if it does not impact function blocks that have already been downloaded to the controller. If any of the elements in the library being added are incompatible with elements that have already been downloaded to the controller, you must change the project state to Download All in order to add the library.
If you want to add new elements to an existing library, see Making Partial Changes to a Library on page 77.
Procedure
1 Expand the Application tree, rightclick Library Documents, click Manage, and then click Add. If the library you want to add is located in a path other than the default directory, browse to select the path where the library you want to add is located. Click the library to add, and then click OK. Click Yes on the Query screen. The library is added to the project, and is displayed in the list.
3 4
Note
75
If TriStation 1131 v3.1.3 or earlier was used to compile and export the library, and you choose to continue importing the library, you can prevent a trap from occurring in your application by substituting a VAR_INPUT and VAR_OUTPUT for each VAR_IN_OUT parameter in the affected function block(s). In this case, once you have imported the library and built the project, you may also want to use the TriStation 1131 Project Analysis utility (TS2Analysis.exe) to verify that you have removed all VAR_IN_OUT parameters from the affected function blocks. See Product Alert Notice #10, available on the Invensys Global Customer Support web site, for more information, including detailed instructions for obtaining and using the Project Analysis Utility.
Updating a Library
This procedure explains how to update TriStation 1131 libraries for your project. When you request an update, TriStation 1131 compares the library in the project with the most current installed library and displays a message indicating the versions of each. You can then update the library or cancel the operation. Libraries can be updated only if they are located in the default Data directory: Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Triconex\TriStation 1131 4.9.0\Data. Windows Server 2008 and Windows 7: C:\Program Data\Triconex\TriStation 1131 4.9.0\Data.
When the project is in the Download Changes state, a library can be updated only if it does not change function blocks that have already been downloaded to the controller. If any of the elements in the library being updated have already been downloaded to the controller, you must change the project state to Download All in order to update the library. Please note the following regarding updating the TRDLIB, TR1LIB, or TX1LIB libraries: If the project is in the Download Changes state, these libraries can only be updated if the library version is equal to or later than the version listed in the following table:
Library TRDLIB TR1LIB TX1LIB Version for Update in DLC State 1.113 or later 1.89 or later 1.62 or later
If the library version is earlier than those listed above, the library can only be updated if the project is in the Download All state.
To update only selected elements in an existing library, and not the entire library, see Making Partial Changes to a Library on page 77.
Procedure
1 Expand the Application tree, right-click Library Documents, and then click Manage.
TriStation 1131 Developers Guide, v4.9.0
76
Chapter 1
Project Administration
2 3
Clear the Allow partial changes to libraries check box. Select the library to be updated, and then click Update.
Deleting a Library
This procedure explains how to delete a library from a TriStation 1131 project. Note When the project is in the Download Changes state, a library can be deleted only if it does not contain function blocks that have already been downloaded to the controller. If any of the elements in the library being deleted have already been downloaded to the controller, you must change the project state to Download All in order to delete the library.
If you want to delete selected elements from a library, but do not want to delete the entire library, see Making Partial Changes to a Library on page 77.
Procedure
1 2 3 Expand the Application tree, right-click Library Documents, and then click Manage. Clear the Allow partial changes to libraries check box. Select the library to be deleted, and then click Delete.
When prompted, click Yes to confirm deletion of the library. Click No to cancel.
77
All partial changes must be compatible with the other elements in the library. You cannot make partial changes to the following standard Triconex libraries: STDLIB TX1LIB TR1LIB TRDLIB
If the project is in the Download Changes state, you cannot delete an element if it has already been downloaded to a controller or if it is referenced anywhere in your project. You must change the project state to Download All to update elements that have already been downloaded. Note If you upgraded a project from TriStation 1131 v4.1.x or v4.2.x, and chose to not update the TCXLIB library during project conversion (see Converting Existing Projects to Version 4.9.0 on page 11), you can update the library after project conversion is complete by making partial changes to the library. This maintains your project in the Download Changes state. However, any TCXLIB functions that have already been downloaded to the controller will not be updated while in the Download Changes state.
Libraries can be updated only if they are located in the default Data directory: Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Triconex\TriStation 1131 4.9.0\Data. Windows Server 2008 and Windows 7: C:\Program Data\Triconex\TriStation 1131 4.9.0\Data.
Procedure
1 2 Expand the Application tree, right-click Library Documents, and then click Manage. Select the Allow partial changes to libraries check box.
78
Chapter 1
Project Administration
Select the library you want to make changes to, and then do one of the following: To add new elements to the library or update existing elements in the library, click Update. To remove elements from the library, click Delete.
The Select Elements for Partial Library Change dialog box appears.
Note
Only elements that are eligible to be included as part of the partial change operation are displayed in the Available Library Elements list. When the project is in the Download All state, all elements are eligible, as long as they are compatible with other elements in the project. However, when the project is in the Download Changes state, elements that have already been downloaded to the controller, or have been used somewhere in the project, are not eligible for inclusion in the partial change operation.
In the list on the left, click the element(s) that you want to add, update, or delete. To select several elements at the same time, press Ctrl, and click each element. To select all the elements, press Ctrl and Shift, and click the top and bottom elements. You can also click an element, and then drag your pointer over the other elements you want to select.
5 6
Click the angle brackets ( >> ) to move the selected element(s) to the right side. When you are finished selecting the elements to be included in the partial change operation, click OK. The selected elements are added to, updated in, or deleted from the library.
79
Procedure
1 2 Expand the Application tree, right-click Library Documents, and then click Manage. Click the library to be verified, and then click Verify Version. A message appears, identifying the library, version, and whether the project library is the same as the installed library.
80
Chapter 1
Project Administration
Generating Reports
This section describes how to view and print standard TriStation 1131 reports. You can also export reports to a variety of formats, which can be saved to disk or sent to an e-mail address. Standard reports are displayed through the Crystal Reports viewer, which is installed with the TriStation 1131 software. Custom reports must be created using the SAP Crystal Reports software, which can be purchased separately. Topics include: Updating the Report Database on page 80 Viewing and Printing a Report on page 80 Adding Custom Reports to a Project on page 82 Exporting Reports on page 82 Report Database Information on page 83
Procedure
1 2 Open the Project Workspace (see The Project Workspace on page 20), and right-click the Default Reports or User Reports folder. Click Update Reports Database. The status of the updated operation can be viewed in the status bar at the bottom of the TriStation 1131 window.
Procedure
1 Open the Project Workspace and then double-click a report. The report appears in the report viewer window.
Generating Reports
81
Note
If the report database was not updated after the TriStation 1131 software was installed, a File Not Found message will appear. Update the reports database (see Updating the Report Database on page 80) and then try viewing the report again.
82
Chapter 1
Project Administration
Procedure
1 2 In the Crystal Reports software, create a report and save it in a file with the extension .rpt. Put the .rpt file in the Data Files directory. For more information on directory locations, see Specifying Directory Locations on page 46. The next time you open the project, the report will be included in the User Reports list. If the report is added while the project is open, you must close and re-open the project to view the report in the list.
Exporting Reports
This procedure explains how to export report data in TriStation 1131. You can export reports to a variety of file formats, and can save the exported data to a disk or send it to someone via Microsoft Mail.
Procedure
1 2 Open the Project Workspace and then double-click the report you want to export. The report appears in the report viewer window. On the report viewer toolbar, click the Export Report button.
Click OK to continue. Depending on the format, additional information, such as the characters to use to separate and delimit a file, may be requested.
Generating Reports
83
84
Chapter 1
Project Administration
The TRHWDCHS file contains information about the chassis types used in the system. Table 2
Field Name CHASTYPE (key) CHASDESC
The TRHWDMOD file contains information about the modules used in the system. Table 3
Field Name MODTYPE (key) MODDESC MODMODEL
The TRPRGINS file contains information about the programs in the project. Table 4
Field Name PROGNAME SEQUENCE
The TRINSVAR file contains information about the variable connections in the program. Table 5
Field Name INSTNAME (key) VARPATH PROGNAME VARNAME TAGNAME VAROUTPUT
Generating Reports
85
The TRGLBVAR file contains information about the tagnames (global variables) in the project. Table 6
Field Name TAGNAME (key) GROUP1 GROUP2 DESCRIP LOCATION MODBUS DATATYP DATACLASS TYPECLASS APPLICATN SHARED RETENTIVE INITVALUE DECPL MINSPAN MAXSPAN SYSTEMTAG MULTIWRIT
The TRSYSOPS file contains information about the operating parameter settings in the project. Table 7
Field Name CNFGVERS NETNODE NETALIAS SCANRATE PSWDREQD DSBLSTOP DSBLMBWR DSBLRCHG DSBLPNTS
86
Chapter 1
Project Administration
The TRIMPPAR file contains information about the implementation settings (scan rate, Peer-toPeer sends/receives) in the project. Table 8
Field Name PARKEY (key) PARNAME PARDESC
The TRSOEBLK file contains information about the SOE block definitions in the project. Table 9
Field Name SOEBLKNUM (key) SOEBLKTTL SOEBUFSIZ SOEBLKTYP
The TRSOEVAR file contains information about the SOE tagnames used in the project. Table 10
Field Name SOEBLKNUM (key) TAGNAME TRUENAME FALSENAME TRUECLR FALSECLR
The TRMODCFG file contains information about the module configuration used in the project. Table 11
Field Name CHASNUM (key) CHASTYPE SLOTNUM MODTYPE
Generating Reports
87
The TRMALLOC file contains information about how memory is allocated. Table 12
Field Name DATADESC MAXPTS ALLOCPTS FCASTPNTS CURRPTS
The SECUSERS file contains information about the users authorized access to the project. Table 13
Field Name LOGINNAME (key) USERNAME DESCRIP PRIVLEVEL
The SECLVLS file contains information about the users access (privilege) level in the project. Table 14
Field Name PRIVLEVEL (key) DESCRIP
The SECOPRS file contains information about the level of access required to use TriStation 1131 and controller operations. Table 15
Field Name CATEGORY DESCRIP PRIVLEVEL
88
Chapter 1
Project Administration
The PRINFO file contains information that is used when reports are printed. Table 16
Field Name PRJNAME DESCRIP VERSION COINFO1 COINFO2 COINFO3 DBDATE DBTIME
The PRLIBS file contains information about the libraries included in the project. Table 17
Field Name LIBNAME (key) DESCRIP VERSION
The PRELEMS file contains information about the elements (programs, functions, function blocks, and data types) in the project. Table 18
Field Name ELEMNAME (key) VERSION CATEGORY DESCRIP ELEMTYPE LANGUAGE OWNER USERDEFINE LIBRARY LIBNAME LOCKED
Generating Reports
89
Table 18
Field Name
READONLY DRWGTITLE DRWGNUM DRWGREV DRWGCBY DRWGCDATE DRWGCTIME DRWGMBY DRWGMDATE DRWGMTIME DRWGAB DRWGADT APPLICATN
The PRPOUVAR file contains information about the POUs (program organizational units), which include programs, functions, and function blocks. Table 19
Field Name VARPATH POUNAME (key) VARNAME ((key) DESCRIP DATATYPE DATACLASS INITVALUE
The PRPOUXRF file contains information about where variables are located in the project. Table 20
Field Name VARPATH (key) SEQNO SHTCOORD
90
Chapter 1
Project Administration
The PRHIST file contains information about the project history. Table 21
Field Name EVENTID USERNAME ELEMNAME COMMENT DATE TIME ACTION
91
Function Blocks
92
Chapter 1
Project Administration
Table 22
Item
Operating Parameters
Prints the current setting of each item on the Operating Parameters screen. See Setting Tricon Operating Parameters on page 249 or Setting Trident or Tri-GP Operating Parameters on page 315 for details about these settings. Prints a report listing all the variables defined in the projects programs, functions, or function blocks. Includes each variables data type, initial value, and more. Prints a report listing all the variables currently being used in the project, with a coordinate describing where they can be found on a program sheet. Prints each program in the current project. Depending on the program type, either the structured text, or function block diagram sheet will be printed. Each program is printed on a separate sheet. Prints a report listing all the variables defined in each program in the project. Includes each variables data type, initial value, and more. Organized by program name. Prints a report extracted from the projects audit trail (see View Project History Command on page 640). Includes information about user access and modification of the project, organized by the element changed (project, library, etc). Similar to the Project History by Element document described above, except this report is organized by time instead of by the element changed. Most recent events are at the top of the list. Prints a report listing the current configuration for each item in the Implementation Tree (see The Implementation Tree on page 101). Includes the Program Execution List, SOE block configuration, and scan time settings.
POU Variables
POU Cross-Reference
Programs
Project Implementation
93
Table 22
Item
Project Users
Shared Libraries
User Documents
Note
If you have a PDF printer driver (such as Adobe Acrobat or PrimoPDF) installed on your PC, you can choose to print these documents to a PDF file instead of a printer. This may be useful if you need to provide information to Invensys Customer Support when troubleshooting a problem, or any time you need to save or transfer this information electronically. Contact your system administrator if you need assistance with installing a PDF printer driver on your PC.
94
Chapter 1
Project Administration
Procedure
1 2 3 Open the logic sheet, function block, or report you want to print. On the File menu, select Print. The Print dialog box appears. Select the desired properties for your printer (number of copies, page orientation, etc), and then click OK. The document currently being viewed is printed.
Procedure
1 2 Open the Project Workspace (see The Project Workspace on page 20). On the File menu, select Print All. The Print All Options dialog box appears.
95
Select the check boxes for the documents you want to print. See Printable Project Documents on page 91 for a description of each document in the list. To quickly clear the check boxes for all the documents in the list, and make it easier to select only those documents you want to print, clear the Select All check box.
4 5
Click OK. The Print dialog box appears. Select the printer you want to use, and the desired settings (number of copies, page orientation, etc), and then click OK. The selected documents are printed. Note If any of the selected documents do not have content to be printed (for example, if you selected the Functions document, but no functions have been defined in the project), a message will appear in the messages window (see Message View Command on page 561).
96
Chapter 1
Project Administration
2
Application Development
Overview Application Development Steps 98 99
Application Elements 100 User Documents 109 Function Block Diagram and Ladder Diagram Development 116 Structured Text Development 129 Cause Effect Matrix Development 141 Variables and Constants 163 Tagnames 172 Importing and Exporting Tagnames 189 Annotations and Comments 200 Modbus Applications 209 Peer-to-Peer Applications 219 SOE Development 222 Tricon Application Access 229 Trident and Tri-GP Application Access 234 Building an Application 239
98
Chapter 2
Application Development
Overview
This figure shows the main steps for developing a TriStation 1131 application. An application can be developed and tested on the Emulator before downloading the application to a controller.
Set Up the Project
- C reate programs and functions - Restrict access to application elements - Restrict access to application points - Declare tagnames
Errors? No
99
Add annotations and comments. Determine access to a document. Determine access to points.
Annotations and Comments on page 200 Restricting Access to a Document on page 114 Tricon Application Access on page 229 Trident and Tri-GP Application Access on page 234
Declaring Variables on page 163 Creating Constants on page 170 Tagnames on page 172 Importing and Exporting Tagnames on page 189 Modbus Applications on page 209 Peer-to-Peer Applications on page 219 Compiling a Program on page 240 Building an Application on page 239
Assign Modbus aliases. Add Peer-to-Peer features. Compile project programs and functions. Build the application.
100
Chapter 2
Application Development
Application Elements
This section describes the elements of an application and the steps in application development. Topics include: The Application Workspace on page 100 The Declaration Tree on page 101 The Implementation Tree on page 101 Parts of an Application on page 102 Safety and Control Applications on page 104 Programming Languages on page 105
Application Elements
101
102
Chapter 2
Application Development
Parts of an Application
The major elements in an application are programs, functions, function blocks, tagnames, variables, implementation information, and controller configuration.
Application
An application includes application elements and configuration information that is built (compiled) into executable code and downloaded and run on a Triconex controller. The maximum number of programs in an application is 250.
Programs
A program is an executable element that includes one or more functions and function blocks. A program can invoke functions and function blocks but cannot invoke another program. A program is initiated from the Execution List. The maximum number of user-defined variables that can be used in a program is 2,000, which includes local variables and tagnames, but not VAR_TEMP variables.
Application Elements
103
User-Defined Functions
In user-defined functions, if no value is assigned to the function output, the return value is the default initial value. If there is not a statement that assigns a value to the function output, a compiler error occurs. No error or warning is issued if an assignment to the function output is in a conditional statement and is not executed.
Tagnames
A tagname identifies input, output, and memory points that are accessible to all programs in the application. In IEC terminology, tagnames are called global variables. The maximum number of user-defined variables and tagnames in a program is 2,000.
Variables
A variable is a named area in memory that stores a value or string assigned to that variable. Table 23
Input In/Out Output Local Tagname VAR_TEMP
Variable Type
Data Types
A data type identifies the type of data used in tagnames and variables. TriStation 1131 uses both elementary and generic data types. For more information, see Appendix B, Data Types. Elementary types are defined by IEC 61131-3 and include: BOOL, DATE, DINT, DT, DWORD, INT, LREAL, REAL, STRING, TIME, and TOD. TriStation 1131 also supports the derivation of structured, array, and enumerated data types. Generic data types are used to organize elementary data types that have similar properties and can be used with IEC 61131-3 standard functions that support overloaded inputs and outputs. Generic data type names use the prefix ANY.
Controller Configuration
The controller configuration specifies the communication characteristics for memory, module configuration, and other hardware-related settings. When the application is built, this information is required. For more information, see Chapter 3, Tricon Controller Configuration and Chapter 4, Trident and Tri-GP Controller Configuration.
104
Chapter 2
Application Development
Implementation Information
Implementation information includes the Execution List, Scan Time, SOE, and Peer-to-Peer setup.
Tagnames
Application Elements
105
Programming Languages
TriStation 1131 supports multiple programming languages for developing, testing, and documenting applications that run on a Triconex controller. TriStation 1131 supports these programming languages: Function Block Diagram Language (FBD) Ladder Diagram Language (LD) Structured Text Language (ST) CEMPLE (Cause and Effect Matrix Programming Language Editor)
The Function Block Diagram, Ladder Diagram, and Structured Text languages comply with the IEC 61131-3 International Standard on Programming Languages for Programmable Controllers. CEMPLE is an optional language that can be purchased separately from Invensys.
Figure 1
106
Chapter 2
Application Development
Figure 2
Application Elements
107
Figure 3
108
Chapter 2
Application Development
Figure 4
User Documents
109
User Documents
This section describes the how to create and specify user documents, which include programs, functions, function blocks, and data types. Topics include: Note Creating a User Document on page 109 Copying User or Library Documents on page 110 Specifying Document Summary Information on page 112 Specifying Document Attributes on page 113 Restricting Access to a Document on page 114 Changing a Document Owner on page 115 If you are trying to edit a user document created by another user, and are unable to do so even when you have the correct user level and access privileges, check the documents access property. If it is locked, you must ask the user who created the document to change the access property. See Restricting Access to a Document on page 114.
Procedure
1 Expand the Application tree, right-click the User Documents folder, and then click New Document.
110
Chapter 2
Application Development
Topics include: Copying a User Document on page 110 Copying a Library Document on page 111
Procedure
1 Expand the Application tree, right-click the document to be copied, and click Copy. If the document is open in TriStation 1131, the Copy command will be unavailable. Close the document and then repeat step 1. 2 On the Edit menu, click Paste.
User Documents
111
Enter the name for the new document, and click OK.
Procedure
1 2 Expand the Application tree, open the Library Documents folder and locate the function or data type you want to copy. Right-click on the function or data type, and select Copy. If the document is open in TriStation 1131, the Copy command will be unavailable. Close the document and then repeat steps 1 and 2. 3 In the Application tree, right-click the User Documents folder and select Paste.
Enter a name for the copied document, and then click OK. The new function or data type is now located in the appropriate folder in the User Documents folder.
112
Chapter 2
Application Development
Procedure
1 Expand the Application tree, right-click a document (program, function, function block, or data type) and click Properties.
User Documents
113
Procedure
1 2 Expand the Application tree, right-click a document (program, function, function block, or data type), and click Properties. Click the Attributes tab.
114
Chapter 2
Application Development
Procedure
1 Expand the Application tree, right-click a document (program, function, function block, or data type), and click Properties.
2 3
On the Summary tab, select the access type for this document. The default value is Read/Write. Click OK to save your changes.
User Documents
115
For more information about user security levels, see Managing User Access on page 54.
Procedure
1 2 Expand the Application tree, right-click a document (program, function, function block, or data type), and click Properties. On the Summary tab, click Change Owner.
3 4
In the Users dialog box, select the user who is to become owner of this element. Click OK. The Owned By property in the Document Properties dialog box displays the name of the new owner.
116
Chapter 2
Application Development
117
11
Comment Tool
16
Zoom To Fit Command Previous Sheet Command Sheet Manager Next Sheet
Selection Tools
12
Horizontal Network Divider Command Vertical Network Divider Command Auto Name Command Zoom Command
17
3 4 5
8 9 10
13 14 15
18 19
9 10 11 12 13 14 15 16
17 18 19
Figure 5
118
Chapter 2
Application Development
7 8 9
Input Local Variable Insert Output Variable Command Insert Input Variable Command Tagname Constant
13 14 15
Link Command Comment Tool Horizontal Network Divider Command Vertical Network Divider Command Auto Name Command Zoom Command
19 20 21
10
16
22
Next Sheet
5 6
11 12
17 18
7 8
9 10 11 12 13 14 15 16 17 18 19 20 21 22
Figure 6
119
Output terminal
Instance name for the function block Names of input terminals Input terminals Evaluation order in program
Function Block Type name (CSCHED) Output terminal names Output terminals
Figure 7
Table 25
Item
120
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, and then create or open a program, function, or function block. On the Sheets menu, click Select Sheet Template.
121
Note
Logic sheets are oriented in the landscape (horizontal) direction. If you want your logic sheets to be in the portrait (vertical) orientation, be sure to select the _Portrait version of the desired sheet template.
Click OK to save your selection and apply the new sheet size to the open program, function, or function block. The new sheet size will also apply to any new programs, functions, or function blocks you create.
Procedure
1 2 Expand the Application tree, and then create or open a program, function, or function block. On the FBD or LD Editor toolbar, click the Sheets Manager button .
Do any of the following: To add a new sheet after an existing sheet, select the existing sheet, and then click Append. In the Enter Sheet Title box, enter the new sheet title and then click OK. To add a new sheet before an existing sheet, select the existing sheet, and then click Insert. In the Enter Sheet Title box, enter the new sheet title and then click OK. To delete an existing sheet, select the sheet you want to remove and then click Delete. You are not asked to confirm the deletion of the sheet, so be sure you have selected the correct sheet before clicking Delete. To change an existing sheets title, select the sheet whose title you want to change, and then click Title. In the Enter Sheet Title box, enter the new sheet title and then click OK. To view a specific sheet, select the sheet and then click Go To.
Note 4
122
Chapter 2
Application Development
Procedure
1 2 3 Expand the Application tree, and then create or open a program, function, or function block. Use the Previous Sheet and/or Next Sheet buttons on the FBD or LD Editor toolbar to display the sheet whose title you want to change. On the Sheets menu, click Edit Sheet Title.
4 Note
Enter the sheet title and then click OK. To change the sheet title for multiple sheets without displaying each individual sheet, use the Sheets Manager dialog box. See Managing Logic Sheets on page 121.
On the File menu, select Print. The Print dialog box appears. Select the desired properties for your printer (number of copies, page orientation, etc), and then click OK.
123
Select the check boxes for the following documents: Functions Function Blocks Programs To quickly clear the check boxes for all the documents in the list, and make it easier to select only those documents you want to print, clear the Select All check box.
Note
4 5
Click OK. The Print dialog box appears. Select the printer you want to use, and the desired settings (number of copies, page orientation, etc), and then click OK.
124
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, and then create or open a program. On the FBD or LD Editor toolbar, click the Select Function (Block) Tool Element button .
3 4
Select the function or function block to be inserted, and then click OK. Click on the logic sheet to place the element.
To insert another function or function block of the same type, click the Function (Block) Tool , and then click on the logic sheet to place the element. To select a different function or function block, repeat steps 24. Note You can easily create your own function by making a copy of an existing library function, and then modifying it to suit your needs. See Copying a Library Document on page 111.
125
Procedure
1 2 Expand the Application tree and open a program or function. Double-click the graphic of the function whose properties you want to define.
Invert Input
126
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree and open a program or function block. Double-click the graphic of the function block whose properties you want to define.
127
Procedure
1 2 Expand the Application tree and expand the User Documents folder. Right-click a function block, click Properties, and then click the Usage tab.
128
Chapter 2
Application Development
129
130
Chapter 2
Application Development
3 4
5 6
7 8
Figure 8
The ST compiler allows you to insert tabs, spaces, and comments between keywords and identifiers wherever a space is required. Each statement must be terminated with a semi-colon (;) separator. Comments must be preceded by (* and followed by *), as shown in this example:
(* this is a comment *)
Note
You can easily add code to your ST program by copying and pasting code from existing library or user documents. To do so, while viewing the code you want to copy, select the code, right-click on it, and select Copy. Then, return to your ST program, right-click where you want to add the code, and select Paste.
131
Using Expressions
An expression is a sequence of variable or constant operands and operators that compute a value. For example, an expression to calculate the total area of two rectangles could be written as follows:
(RectA_width * RectA_height) + (RectB_width * RectB_height)
Order of Evaluation
Expressions are evaluated in a specific order, depending on the precedence of the operators and/or sub-expressions. Parentheses are used to isolate sub-parts of an expression and prioritize expression evaluation. Expressions within parentheses have the highest precedence and are always evaluated first. Other operators are subsequently evaluated based on their precedence. When operators have equal precedence, they are evaluated from left to right. The following table lists the Arithmetic and Boolean operators, and their order of evaluation or precedence: Table 26
Operation Parenthesization Function Evaluation
** NOT * / MOD +
3 4 4 5 5 5 6
132
Chapter 2
Application Development
Table 26
Operation Subtract Comparison Equality Inequality
Syntax Example
TYPE ENUM_COLORS: (YELLOW, RED, GREEN); END_TYPE
In this example, the value of a variable of type ENUM_COLORS is YELLOW, RED, or GREEN. Any other value is an error. The default initial value is YELLOW. The order for comparison increases from left to right.
Example
PROGRAM ST_Enumerations VAR MY_COLORS : ENUM_COLORS := GREEN; END_VAR if (MY_COLORS = GREEN)then MY_COLORS := RED; elsif (MY_COLORS = RED)then MY_COLORS := YELLOW; elsif (MY_COLORS = YELLOW)then MY_COLORS :=GREEN; end_if; (* The following statement causes an error *) (* MY_COLORS := 6; *) END_PROGRAM
133
Syntax Example
TYPE ARRAY_DINTS : ARRAY[1..6,1..20] OF DINT; END_TYPE
Example
For each array, the default initial value is the one defined for the array type. In this example, array type A has 10 elements of type INT.
TYPE A: ARRAY [0 .. 9] OF INT ; END_TYPE
Example
In this example, a variable declaration specifies a variable V of type A.
VAR V : A ; END_VAR
Example
An index can be an expression of type ANY_INT, for example, V [I + 1]. For an array with more than one dimension, the sub-range is replaced with a comma-separated list of sub-ranges, and the array index is replaced with a comma-separated list of array indexes.
134
Chapter 2
Application Development
Syntax Example
TYPE STRUCT_SENSOR : STRUCT INPUT:DINT; STATUS:BOOL; HIGH_LIMIT:REAL; ALARM_COUNT:INT; END_STRUCT; END_TYPE
Each structured declaration consists of an element name followed by a colon, followed by a type specification. The default initial value of each structured element is the one defined for the structured type. In this example, the structured type called STRUCT_SENSOR has four structure elements: element INPUT of type DINT, element STATUS of type BOOL, element HIGH_LIMIT of type REAL, and element ALARM_COUNT of type INT. If a variable declaration specifies a variable V of type STRUCT_SENSOR (VAR V : STRUCT_SENSOR ; END_VAR), then the four structure elements are referenced by the expressions V. INPUT, V.STATUS, and so on. The default initial values are 0, False (0), 0.0, and 0.
Syntax Example
VAR CONSTANT StartUp_Speed: REAL : 12.3; Gear_Ratio:INT : 12; END_VAR
Program Example
PROGRAM ST_Constants VAR CONSTANT MILLISECS_IN_SEC : DINT := 1000; END_VAR VAR TIMER_MILLISECS, TIMER_SECS : DINT; GET_CALENDAR : TR_CALENDAR;
135
END_VAR GET_CALENDAR(CI := TRUE); TIMER_SECS := GET_CALENDAR.SECOND; TIMER_MILLISECS := TIMER_SECS * MILLISECS_IN_SEC; (* The following statement causes an error because MILLISECS_IN_SEC *is a VAR CONSTANT*) (* MILLISECS_IN_SEC := 999; *) END_PROGRAM
Declaring a VAR_TEMP
A VAR_TEMP is a variable which is appropriate for safety applications because the variables are placed in a temporary memory area (not local memory) which is cleared when the program, function, or function block terminates. A VAR_TEMP variable provides no persistence. During each scan, it is automatically initialized to zero at the start of the program, function, or function block.
Syntax Example
VAR_TEMP RESULT : REAL; END_VAR;
136
Chapter 2
Application Development
TEMP_SUM := CEIL(TEMP_SUM); LOC_ROUNDUP := FALSE; else TEMP_SUM := FLOOR(TEMP_SUM); LOC_ROUNDUP := TRUE; end_if; OUT_SUM := REAL_TO_DINT(TEMP_SUM); OUT_BOOL := IS_ROUNDUP; END_FUNCTION_BLOCK
Declaring a VAR_EXTERNAL
A VAR_EXTERNAL (also known as a global variable) allows access to tagnames (also known as tagname declarations in TriStation 1131). It is used for all program inputs and outputs.
Syntax Example
VAR_EXTERNAL TagName_1, Tagname_5, Tagname_9 : BOOL; END_VAR
Program Example
PROGRAM ST_VarExternal VAR_EXTERNAL TagName_1, Tagname_5, Tagname_9 : BOOL; END_VAR if (Tagname_1) then Tagname_1 := FALSE; else Tagname_1 := TRUE; end_if; if (Tagname_5) then Tagname_5 := FALSE; else Tagname_5 := TRUE; end_if; if (Tagname_9) then Tagname_9 := FALSE; else Tagname_9 := TRUE; end_if; END_PROGRAM
137
Syntax Example
VAR UpCount : INT:= 100; (* Declares initial value to be 100 *) Reset : BOOL; (* Declares Boolean variable Reset *) UpCounter : CTU; (* Declares instance of CTU function block*) END_VAR
138
Chapter 2
Application Development
Program Example
PROGRAM ST_ForLoop VAR MY_ARRAY : ARRAY_DINTS; COUNT : DINT; IDX_1, IDX_2 : INT; END_VAR for IDX_1 := 1 to 6 do for IDX_2 := 1 to 20 do MY_ARRAY[IDX_1,IDX_2] := COUNT; (* This statement causes an error because IDX_1 is being used * as the counter for the ForLoop structure *) (* IDX_1 := 20; *) end_for; if (COUNT = 100) then exit; end_if; end_for; COUNT := COUNT + 1; END_PROGRAM
139
Program Example
PROGRAM ST_Case VAR SETTING : DINT := 0; SPEED :REAL := 0.0; END_VAR if (SETTING > 10) then SETTING := 0; end_if; SETTING := SETTING + 1; (*Select a SPEED based on the value of SETTING *) case SETTING of 1: SPEED := 5.0; 2: SPEED := 7.5; 3,4,5:SPEED := 12.0; 6: SPEED := 15.0; 7,8:SPEED := 18.0; 9: SPEED := 21.0; 10:SPEED := 25.0; else SPEED := 0.0; end_case; END_PROGRAM
140
Chapter 2
Application Development
CAUTION
You should not use the VAR_IN_OUT variable in a safety application. Safety standards (such as IEC 61508) recommend limiting the use of pointers in safety applications; VAR_IN_OUT is used as a pointer in TriStation 1131. To automatically check for the use of VAR_IN_OUT in your safety application, set the Application Type to Safety for the programs included in the application (for more information, see Application Type on page 485).
Syntax Example
VAR_IN_OUT INOUT_1, INOUT_2, INOUT_3 : DINT ; END_VAR
Function Example
FUNCTION ST_VarInOut : BOOL VAR_IN_OUT INOUT_1, INOUT_2, INOUT_3 : DINT ; END_VAR if (INOUT_1 > 64000) then INOUT_1 := 0; end_if; INOUT_1 := INOUT_1 + 1; if (INOUT_2 > 64000) then INOUT_2 := 0; end_if; INOUT_2 := INOUT_2 + 2; if (INOUT_3 > 64000) then INOUT_3 := 0; end_if; INOUT_3 := INOUT_3 + 3; ST_VarInOut := TRUE; END_FUNCTION
141
142
Chapter 2
Application Development
CEMPLE Overview
CEMPLE is an optional TriStation 1131 language editor that automates the process of creating a program based on a cause and effect matrix. Cause and effect matrix is a methodology that is commonly used in the process control industry to define alarms, emergency shutdown strategies, and mitigation actions. A matrix created in CEM language can be as basic or complex as your situation requires. In a basic matrix, causes are identified as True or False inputs related to one or more effects through the intersections between them. The state of a cause (True or False) determines the state of the related effect. If more than one cause is related to an effect, the state of the effect is based on how the matrix is evaluated. You can specify the matrix evaluation as a de-energize-to-trip (fail-safe) or energize-to-trip system. In a typical de-energize-to-trip system, if one of the inputs changes to False, the related outputs also change to False. In an energize-to-trip system, the reverse is true; if one of the inputs changes to True, the related outputs also change to True. For more complex processes, CEM language allows you to add functions or function blocks to causes, intersections, and effects. This feature can be used for many purposes; for example, to accept non-Boolean input and convert to Boolean output, to set timers before evaluating the input, and to pass additional input variables to output variables. CEM language includes these features: Ability to specify up to 99 causes, 99 effects, and 1,000 intersections Ability to invoke functions and function blocks to evaluate cause, intersection, and effect states Choice of de-energize-to-trip or energize-to-trip matrix evaluation Automatic conversion of matrix to Function Block Diagram language Customized view monitoring of active causes, intersections, and effects Multiple levels of undo and redo editing
Matrix Planning
Planning includes determining the causes (problems) to be monitored, and determining how the matrix is to be evaluated.
143
False. If one of the inputs changes to True, the related outputs also change to True. The default setting is OR. If the matrix is based on a de-energize-to-trip (fail-safe) system, an AND evaluation is typically used because the normal state of inputs is True. If one of the inputs changes to False, the related outputs also change to False. This is why it is typically used with systems that are designed to be fail-safe.
2. For each intersection from the bottom to the top, a state is determined based on the cause state and intersection function. For typical AND evaluations, all cause states must be True for the intersection state to be True and one False state makes the output False. For typical OR evaluations, all cause states must be False for the intersection state to be False and one True state makes the output True.
1. For each cause from the top row to the bottom, a state is determined based on the inputs and function associated with the cause.
Figure 9
144
Chapter 2
Application Development
FBD Network
Figure 10
145
Matrix
The matrix area of the CEM editor includes the rows, columns, and intersections of a matrix. In a basic matrix that does not use functions, causes can be directly related to effects through intersections. In a more complex matrix, such as this figure, functions can be included for causes, effects, and intersections. When functions are included, the inputs and outputs of those functions can be specified in the matrix.
Cause items
Figure 11
FBD Network
The FBD Network area of the CEM editor displays the Function Block Diagram (FBD) related to the cause, effect, or intersection that you select in the matrix. The FBD network uses internal Boolean variables to save and move results to associated cells so that causes and effects can be evaluated. When you create a cause, intersection, or effect, an internal variable is automatically created for each. The CEM editor uses internal variables to store and move results between cells. Although you cannot directly access the internal variables, you can create variables and copy the values to those variables. You can also specify properties and invert values of variables. If you select a cause, effect, or intersection that does not contain a function, or if you make multiple selections, the FBD network cannot display appropriate information.
146
Chapter 2
Application Development
Figure 12
Figure 13
147
Procedure
1 On the Tools menu, click TriStation 1131 Options, and then click the CEM Editor tab.
148
Chapter 2
Application Development
Action Enter the number of rows to include in a new matrix. The default is 22. Enter the number of columns to include in a new matrix. The default is 25.
Procedure
1 Expand the Application tree, double-click a program, click the Document menu, and then click Options.
149
Action Select the check box to allow the name of the function or function block to be displayed in a neighboring cell if that cell is empty. This is useful when the name of the function or function block is long. The default is cleared. Specify how the matrix is to be evaluated when it includes multiple intersections between a cause and effect. The default is OR.
Evaluation Options
Procedure
1 On the Project menu, click Project Options, and then click the Monitor Colors tab.
Under CEM Monitor Colors, select the color for True and False for cause, effect, and intersection cells in a CEM (cause and effect matrix). The default for True is red; False is white. Click OK to save your changes.
150
Chapter 2
Application Development
User-Defined Functions
User-defined functions must be enabled before they can be used in a CEM program. (Invensyssupplied functions and function blocks do not have to be enabled.) When you enable a function, it is validated to ensure it can be used in that part of the matrix. For example, a function used in an intersection must have a Boolean primary input and Boolean primary output. If not enabled, the function is not available for selection.
Application States
User-defined functions can include a variable that stores application states and that is evaluated in the same way as the cause, intersection, and effect internal variables. This means you can include application information that is evaluated with an AND or OR operation when the matrix is run. Application state inputs and outputs must be a DWORD data type, which is a 32-bit string. This figure shows an example of using a variable to store the application state.
For the cause function block, the second output is the application state.
For the intersection function block, the second input and output of the function is the application state.
For the effect function block, the second input and output of the function is the application state.
Figure 14
151
Procedure
1 Expand the Application tree, right-click the user-defined function, click Properties, and then click the Attributes tab.
3 4 5
Click OK to save the settings. In the Application tree, double-click the function to open it on a logic sheet. On the Document menu, click Compile. The compile process determines whether the function can be used.
152
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, expand User Documents, and double-click a CEM program. Select or type the name in the Input or Output columns, or in the Var/Const column in the Variable Detail Table.
Procedure
1 Expand the Application tree, and open a CEM program.
If the changes are valid, the declaration is changed. If not, a message displays explaining why the declaration was not changed.
153
Click here to select all causes Click here to select all intersections Click here to select one cause Click here to select all intersections in a row
Figure 15
154
Chapter 2
Application Development
155
CAUTION
Doing either of the following will cause the function block instance(s) in the remaining rows or columns to be renamed: Adding or deleting a row above one or more rows containing a function block Adding or deleting a column to the left of one or more columns containing a function block
When a Download Changes operation is then performed, the renamed function block output(s) will be re-initialized (set to zero).
Inserting Columns
This procedure explains how to insert columns in a CEM program.
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: 2 3 4 5 Click the Insert Columns button toolbar on the
Enter the number of columns to insert. Select the column and click Before or After to specify where the column is to be inserted. If you do not want the column to be displayed, clear the Make visible on all managed views check box. Click OK. The new column is inserted in the location you specified.
156
Chapter 2
Application Development
Inserting Rows
This procedure explains how to insert rows in a CEM program.
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: 2 3 4 5 Click the Insert Rows button on the toolbar
Enter the number of rows to insert. Select the row and click Before or After to specify where the row is to be inserted. If you do not want the column to be displayed, clear the Make visible on all managed views check box. Click OK. The new row is inserted in the location you specified.
Deleting Columns
This procedure explains how to delete columns in a CEM program. Column numbers are identified at the top of the column as shown in this figure.
Column numbers are located here.
Figure 16
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: 2 Click the Delete Columns button toolbar on the
Enter the number of columns to delete and the starting column number. The selected column (E01 in this example), and the x columns to the right of the selected column will be deleted, where x is the number of columns to delete.
Confirm your selections, and then click OK. The selected columns are deleted.
157
Deleting Rows
This procedure explains how to delete rows in a CEM program. Row numbers are identified to the left of the row as shown in this figure.
Figure 17
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: 2 Click the Delete Rows button on the toolbar
Enter the number of rows to delete and the starting row number. The selected row (C01 in this example), and the x columns below the selected row will be deleted, where x is the number of rows to delete.
Confirm your selections, and then click OK. The selected rows are deleted.
158
Chapter 2
Application Development
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: Click the Size/Hide Columns button on the toolbar
Click the View menu, and then click Size/Hide, and then Columns
159
Procedure
1 Expand the Application tree, open a CEM program, and do either of these: Click the Size/Hide Rows button on the toolbar
Click the View menu, and then click Size/Hide, and then Rows
160
Chapter 2
Application Development
Procedure
1 Expand the Application tree and open a CEM program. From the View menu, click Size/Hide, and then Comment Column.
Specify one of these properties in the Size/Hide Comment Column dialog box.
Property Restore Default Size New size Hide or Unhide Action Select to restore the comment column to its default size. Select and then enter the new size for the column. Select Hide or Unhide. If hidden, the column is not displayed.
161
Procedure
1 Expand the Application tree, open a CEM program, click the Sheets menu, and then click Edit Sheet Title.
2 3
162
Chapter 2
Application Development
Managing Views
This procedure explains how to save, load, and remove views of CEM programs. A view is a display of a selected portion of the matrix. You can create a view by hiding or showing columns and rows on the matrix, either by using menu commands or by dragging columns and rows on the matrix. Saving the view allows you to load it at anytime.
Procedure
1 2 3 Expand the Application tree and open a CEM program. Change the view by showing or hiding columns and rows. Use commands on the View menu or drag columns and rows on the matrix. On the View menu, click Manage Views.
Perform one or more of these actions in the View Manager dialog box.
Command Load Save Remove Restore All Defaults Close Cancel Action Select a view and click Load to have it displayed. Click to save the currently displayed view. Select a view and click Remove to delete the view from the list. Click to restore the current view to show all causes and effects. Click to save your changes and close the View Manager dialog box. Click to close the View Manager dialog box without saving your changes.
163
Topics include: Declaring Variables on page 163 Specifying Variable Properties on page 164 Specifying Variable Annotation Properties on page 165 Naming Multiple Variables on page 167 Changing Multiple Variables on page 168 Viewing the Number of Variables and Tagnames in a Program on page 169 Creating Constants on page 170 Specifying Constant Annotation Properties on page 171
Declaring Variables
This procedure explains how to declare input, output, in/out, and local variables in FBD, LD, and CEM languages. Variables store values and must be declared in order to be used in a program or function. Note You can use arrays, structures, and enumerations that you have defined in structured text by declaring them as user-defined data types in local variables. The compiler will automatically check your function blocks to determine if user-defined data types were correctly used; errors will result in mismatched data type warnings at compile time.
Procedure
1 Create a variable by doing either of the following: On the toolbar, click the icon for the variable, and then click on the logic sheet (FBD or LD only). On the program or function Declarations tree, right-click the folder for the type of variable to be declared, and click New Declaration.
TriStation 1131 Developers Guide, v4.9.0
164
Chapter 2
Application Development
The Item Properties dialog box for the variable appears. 2 Specify these properties on the Declaration tab.
Property Name Data Type Action Enter a name for the variable. Use only alphanumeric characters and underscores. No symbols or spaces are allowed. Select a data type. Required. If the variable is dragged to a function terminal, the data type is automatically set to the correct type for the function. User-defined data typessuch as arrays, structures, and enumerations that you have defined in structured textcan also be selected as data types in local variable declarations. However, you must successfully compile your user-defined data type before it will appear in the Data Type list. Initial Value Specify a value to be used on the first scan. Must agree with the Data Type. Not applicable if you have selected a user-defined data type. Description Var Type Enter a description for the variable. (Optional) Select the type of variable. Required. For programs, can be Local only. For functions, can be Input, Output, In/Out, or Local.
Procedure
1 2 Expand the Application tree and then open a program or function. On the logic sheet, double-click the icon that represents the variable.
165
Action To change the selected variable to a different variable, select the variable name and click Apply. To create a new variable, enter a new name, and click Apply. To change the name of all the variables with this name, click Declaration and change the name of the variable.
Data Type
Displays the data type that was set on the Declaration tab. If the variable has not been declared, the Data Type is undefined.
Width Annotate
Click + or to increase or decrease the width of the variable icon on the logic sheet. Select the check box to add an annotation to the variable. The default is cleared. See Specifying Variable Annotation Properties on page 165 for more information about annotations. Click to view the Declaration tab for the variable. See Declaring Variables on page 163 for more information. Click to view the Automatic Naming dialog box. See Naming Multiple Variables on page 167 for more information.
Procedure
1 2 3 Expand the Application tree and then open a program or function. On the logic sheet, double-click the icon that represents the variable. On the Variable tab, select the Annotate check box and then click the Annotation tab.
166
Chapter 2
Application Development
Close the Properties dialog box to save your changes to the Annotation tab.
167
Procedure
1 Expand the Application tree and open a program or function logic sheet. On the logic sheet, hold the Shift key. To have variables named based on the selection order, click them in the order in which you want them named. 2 3 On the Tools, menu, click Auto Name Selected Items. Specify these properties in the Automatic Naming dialog box.
Property Formatted Name Start Value and Increment Name Order Action Specify whether to use theater numbering, which uses letters, or normal numbering, which uses numbers. Enter the starting value for the first variable and the number to use when incrementing each successive variable. Select the order in which to name variables. RowsNames are applied vertically, from left to right. ColumnsNames are applied horizontally, from top to bottom. Selection OrderNames are applied based on the order in which they were selected.
168
Chapter 2
Application Development
Procedure
1 2 On a logic sheet, select the variables you want to change by pressing the Shift key while you click the variables. Double-click one of the selected variables. The Item Properties dialog box appears.
4 5
Close the Properties dialog box to save your changes to the Annotation tab. If necessary, undo the changes you just made by pressing Ctrl+Z. Multiple levels of undo are available.
169
Procedure
1 On the Project menu, click Compile All User Documents. The Messages View automatically opens and displays the status of the compile process, as shown below.
where x is the total number of user-defined variables and tagnames in the program. This number must be 2,000 or less. 3 If you have exceeded the limit in any of the programs included in your application, change your programming to reduce the number of variables and/or tagnames in the program before building the application.
170
Chapter 2
Application Development
Creating Constants
This procedure explains how to create constants in FBD, LD, and CEM languages. A constant is a value that can be used in a program or function.
Procedure
1 2 Expand the Application tree, and open a program or function. On the toolbar, click , and then click in the logic sheet.
171
Procedure
1 2 On a logic sheet, double-click a constant. The Item Properties dialog box appears. On the Constant tab, select the Annotate check box and then click the Annotation tab.
172
Chapter 2
Application Development
Tagnames
This section describes tagnames. Tagname is the term commonly used when referring to input points (sensors) and output points (final elements). In TriStation 1131, tagnames are references to physical tagnames (labels) on the connected field devices or to memory points which are locations in the controller memory. In IEC terminology, tagnames are called global variables. For Modbus or DDE communication, tagnames must be assigned an alias number that allows read or read/write access. An alias number is a five-digit identifier which defines the data type and location of a point in the controller memory. For Peer-to-Peer, OPC, or TSAA applications, tagnames can be accessed by the tagnamean alias number is not needed. The maximum number of user-defined tagnames and variables in a program is 2,000. Note Using the Print All command, you can print various reports listing the tagnames declared and used in your project. See Printing Project Documents on page 91.
Topics include: Declaring Tagnames on page 172 Assigning an Alias Number, Alias Type, and Physical Address on page 174 Scaling a REAL Point on page 178 Specifying Display Options for Tagnames on page 179 Creating Multiple Tagnames on page 180 Changing Multiple Tagnames on page 181 Renaming a Tagname on page 182 Deleting a Tagname on page 182 Inserting a Column into the Tagnames Table on page 183 Deleting a Column from the Tagnames Table on page 184 Managing Undeclared and Unused Tagnames on page 184
Declaring Tagnames
This procedure explains how to declare tagnames for points. Tagnames describe the type of point (input, output, or memory) and the properties associated with the point. You can declare tagnames before or after writing programs. Tagnames must be declared before downloading the application to the controller. Note Once you have downloaded your project to the controller, making one or more changes to existing tagnames or adding new tagnames, prior to the next download will cause the the projects minor version number number to be increased by one. See Displaying Version Numbers of Projects and Documents on page 33 for more information about project version numbers.
Tagnames
173
Procedure
1 Create a tagname by doing any of these: On the toolbar, click the tagname tool , click on the logic sheet, enter a new name, and then click the Declarations button. Right-click the Tagname Declarations folder, and click New Tagname. Right-click the Declarations tree, and click New Tagname.
Click Apply to save your changes. Note To view the total number of tagnames in a program, compile the application and then look for the VAR_EXTERNAL count information in the Messages View. See Viewing the Number of Variables and Tagnames in a Program on page 169 for more information.
TriStation 1131 Developers Guide, v4.9.0
174
Chapter 2
Application Development
Alias numbers allow a DCS or external applications to access a tagnames value via the Modbus protocol. However, if a tagname has been assigned the alias number 0, its value will be inaccessible. You should verify that none of your tagnames have been assigned the alias number 0 before you build your application. To do so: 1 Expand the Application tree. Right-click the Tagname Declarations folder, and click Display Tabular View. The tagnames and properties are displayed in a table. 2 3 View the numbers in the Alias # column to be sure none of the tagnames have 0 assigned as the alias number. If you find any tagnames with an alias number of zero (0), follow the instructions in Changing Multiple Tagnames on page 181 to assign new alias numbers to those tagnames.
Tagnames
175
Procedure
1 Open an input or output point by doing either of these: 2 On the Tagname Declarations or Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declarations button.
Enter a physical address by doing either of these: Enter the number representing the Physical Address (for example: 01.06.05), then go to step 6. Click the Browse button then go to step 4. to select an address from a list of related modules,
Note
If the address you select has already been assigned to an existing tagname, TriStation 1131 will automatically re-assign the next available address to this tagname when you build or rebuild your application.
On the Browse Available Points screen, select the module, and then click the point to be assigned. Note In the Browse Available Points dialog box, if you select the model 3807 BPAO module, you will see four output points and eight input points in the list of available points. The first four input points provide coil diagnostic voltage measurements across the load. However, the second four input points (points 5-8) are reserved for future use, and should not be assigned aliases. If you configure the unused points, the application will receive an input value of zero for those points.
176
Chapter 2
Application Development
Specify the Alias Number assignment as follows: For Tricon, the default alias number must be used. For Trident and Tri-GP, the alias number can be user-specified (within the range), system-specified based on a default range, or not aliased. For alias number information, see Alias Number on page 481. Under certain circumstances, TriStation 1131 will automatically assign 0 as the alias number. See Important Information About Alias Numbers on page 174 for detailed information.
Note
7 8
To allow the point to be written to multiple times from programs in the application, select the Enable Multiple Writes check box. To save your changes, click Apply.
Tagnames
177
To cancel your changes and restore the original settings, click Restore before clicking Apply. Once you click Apply, you cannot revert to the original settings.
Procedure
1 Open a memory point by doing either of these: 2 On the Tagname Declarations or Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declarations button.
Alias Number
To save your changes, click Apply. To cancel your changes and restore the original settings, click Restore before clicking Apply. Once you click Apply, you cannot revert to the original settings.
178
Chapter 2
Application Development
WARNING
If a memory variables Point Type, Alias Type, or Alias Number is changed, performing a Download Changes operation will re-initialize the variable to its configured initial value, or 0 if no initial value is defined. Invensys recommends using the Download All command if these types of changes are made.
Procedure
1 Open a tagname by doing either of these: 2 On the Tagname Declarations or Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declarations button.
Tagnames
179
Action To allow scaling of REAL numbers to integers, do not select this check box. The default is cleared. Scaling cannot be disabled on the Tricon.
To save your changes, click Apply. To cancel your changes and restore the original settings, click Restore before clicking Apply. Once you click Apply, you cannot revert to the original settings.
Procedure
1 Open a tagname by doing either of these: 2 On the Tagname Declarations or Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declarations button.
180
Chapter 2
Application Development
To cancel your changes and restore the original settings, click Restore before clicking Apply. To use the default settings, click Get Defaults at any time.
Procedure
1 Expand the Application tree, right-click the Tagname Declarations folder, and click New Tagnames (plural).
How Many
Tagnames
181
Procedure
1 Expand the Application tree. Right-click the Tagname Declarations folder, and click Display Tabular View. The tagnames and properties are displayed in a table. You can change the size of the columns and the properties that are displayed.
Note
To view the total number of tagnames in a program, compile the application and then look for the VAR_EXTERNAL count information in the Messages View. See Viewing the Number of Variables and Tagnames in a Program on page 169 for more information.
182
Chapter 2
Application Development
If you change a tagname after a project has been downloaded, the projects minor (second) version number is updated.
Renaming a Tagname
This procedure explains how to rename a tagname. Note Once you have downloaded your project to the controller, making one or more changes to existing tagnames prior to the next download will cause the projects minor version number to be increased by one. See Displaying Version Numbers of Projects and Documents on page 33 for more information about project version numbers.
Procedure
1 2 On the Tagname Declarations or Declarations tree, right-click a tagname, and then click Rename. Enter the new name and press Enter. If the tagname already exists, a message is displayed and you must enter another name.
Deleting a Tagname
This procedure explains how to delete a tagname. Note Once you have downloaded your project to the controller, deleting one or more tagnames prior to the next download will cause the projects minor version number to be increased by one. See Displaying Version Numbers of Projects and Documents on page 33 for more information about project version numbers.
Procedure
1 On the Tagname Declarations or Declarations tree, right-click a tagname, and then click Delete. If the tagname is already in use, a message warns you that deleting the tagname may result in unresolved tagnames or that the tagname is in use. If you deleted the tagname from the Tagname Declarations tree, the message is similar to this screen:
Tagnames
183
If you deleted the tagname from the program Declarations tree, the message is similar to this screen:
To cancel, click No or Cancel. To confirm deletion of the tagname, click Yes or OK. This action cannot be undone.
Procedure
1 2 Expand the Application tree, right-click the Tagname Declarations folder, and click Display Tabular View. Right-click in the column heading to the right of where you want to insert another column, and then select Insert Column.
Select the name of the column to be inserted, and then click OK.
184
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, right-click the Tagname Declarations folder, and click Display Tabular View. Right-click in the heading of the column you want to delete, and then select Delete This Column. The column is removed from the table. Note You can add a deleted column to the table again at any time; see Inserting a Column into the Tagnames Table on page 183.
Think of undeclared tagnames as the number of free points that are available for use in your application. You control the total number of undeclared tagnames via the amount of memory you have allocated for points. See Allocating Memory for Tricon Points on page 251 or Allocating Memory for Trident or Tri-GP Points on page 317. Each time you declare a new tagname (whether it is used in a program or not), the total number of undeclared tagnames decreases by one.
Tagnames
185
Example
In this example, memory has been allocated to allow for 640 unaliased memory BOOL points, as shown in the Memory Allocation Item Properties dialog box.
Of these points, 8 have been used and 9 have been forecast (declared). The 9 declared points will appear in the Tagname Declarations tree. One point will also appear in the Unused Tagnames list, because while 9 points have been declared, only 8 have been added to a program (see What Are Unused Tagnames? on page 186). 631 points appear in the Undeclared Tagnames list, because while they have been allocated, they have not yet been declared (640 allocated - 9 declared = 631 undeclared).
Thus, you can declare 631 more unaliased memory BOOL points, based on the current memory allocation. Remember, you can increase or decrease the number of available points by changing the amount of memory allocated for points.
Note
Undeclared tagnames are not counted against the 2,000 tagnames per program limit. See Viewing the Number of Variables and Tagnames in a Program on page 169 for more information.
186
Chapter 2
Application Development
Procedure
1 Expand the Application tree and double-click the folder that contains the tagnames you wish to displayUndeclared or Unused Tagnames.
Double-click the item in the folder you wish to displayUndeclared Points or Unused Points. The Unused Points or Undeclared Points tree appears, with the list of items displayed in the right pane. The Undeclared Points and Unused Points trees are further divided by point type: Memory, Input, and Output.
Tagnames
187
Sort the list view in ascending or descending order by clicking the desired column header. The list views for undeclared and unused tagnames are read-only. To edit unused tagnames, see Editing Unused Tagnames on page 187. Undeclared tagnames cannot be edited; see What Are Undeclared Tagnames? on page 184.
Procedure
1 2 On the Tagname Declarations or Declarations tree, double-click on the tagname you want to edit. Make changes to the tagnames attributes, as needed. See Declaring Tagnames on page 172 for detailed attribute information.
188
Chapter 2
Application Development
Procedure
1 In the Application Workspace, right-click the Tagname Declarations folder, and then click Delete Unreferenced Tagnames. A message appears, telling you the total number of unused tagnames that will be deleted and asking if you want to continue. 2 To cancel, click No. To confirm deletion of the tagname, click Yes. This action cannot be undone.
189
Procedure
1 Expand the Application tree, right-click the Tagname Declarations folder, and click Export.
2 3
Select the location, file name, and file type to save the tagname information. Click Export.
190
Chapter 2
Application Development
If you enter a file name longer than eight characters, you are warned that you may need to rename the file if you want to import it to a TriStation 1131 project. Note Some names cannot be used as file names when exporting tagnames to Microsoft Excel files. For a list of these names, see Names Reserved by SQL on page 688.
Point Property
ALIASNUM
The alias number for the point. For Tricon, from 0 to 49999 For Trident and Tri-GP, from 0 to 42000
TAGTYPE
TAGCLASS
INITVALUE
The initial value: For BOOL, True or False For DINT, an integer value For REAL, a real value
RETENTIVE
Retentive flag: if R, the value is retained if a power outage shuts down the controller. N = Non-retentive R = Retentive
IOP
191
Table 27
SLOT POINT CHASSIS SLOT POINT MIN SPAN
Point Property
MAX SPAN
Upper limit for REAL in Engineering Units; the default is 32767.00. The range is 3.402823466e+38 to +3.402823466e+38. Must be greater than the MAX SPAN value.
DECPL SCALING
Decimal places for displaying Real variables. (Corresponds to the Precision property and Min/Max Accuracy field in the Import Wizard.) Scaling flag: if S, real numbers are scaled. N = Non-scaling S = Scaling For more information, see Disable Scaling on page 513.
APPLICATION
Shared for Read flag: Y = Yes, N = No Text. For example, False or Zero. Text. For example, True or Zero. Black, Red, Green, Blue, Cyan, Yellow, Pink, and White are allowed. Black, Red, Green, Blue, Cyan, Yellow, Pink, and White are allowed.
192
Chapter 2
Application Development
Procedure
1 2 Open an Excel file that contains tagname data. Ensure the data is formatted as follows: All cells must have the Format setting as Text. The Tagname, Data Type, and Point Type cells are required. The values in these cells must be numeric and must begin with a single quotation mark (): Alias Number, Initial Value, Chassis, Slot, Point, Min Span, Max Span, and Display Precision.
3 4 5
Select the range of data cells to be included by selecting the headings and cells. Do not select empty records. On the Insert menu, click Name, then Define. In the Define Name dialog box, enter the new name (in this example, NewTagnames) in the text box, and then click Add. Select the names to delete (in this example, tagnames), click Delete, and then click OK. Ensure the Refers to range reference at the bottom of the screen includes information. If it is blank, repeat step 3 through step 6.
To verify the table name was created, click the Name Box list box.
Name Box
All the records (columns and rows) should be highlighted. If not, repeat steps 4 and 5. 8 Save the file. The file is ready to be imported.
193
Columns or Fields
Can include more columns than the number of fields to be imported, but no more than one column can be mapped to each point property. Column headings can be any name. Blank numeric fields and blank string fields are allowed for new tagnames only (in .DBF or .XLS files).
194
Chapter 2
Application Development
Table 29
ALIAS NUMBER
The alias number for the point. For Tricon, from 0 to 49999 For Trident or Tri-GP, from 0 to 42000
TAG TYPE
TAG CLASS
INITIAL VALUE
The initial value: For BOOL, True or False For DINT, an integer value For REAL, a real value
RETENTIVE FLAG
Retentive flag: if R, the value is retained if a power outage shuts down the controller. N = Non-retentive R = Retentive
IOP number (1) (Trident or Tri-GP) Slot number (1 - 6) (Trident or Tri-GP) Point number (1 - 32) (Trident or Tri-GP) Chassis number (0 - 15) (Tricon) Slot number (0 - 8) (Tricon) Point number (0 - 64) (Tricon)
195
Table 29
MAX SPAN
Upper limit for REAL in Engineering Units; the default is 32767.00. The range is 3.402823466e+38 to +3.402823466e+38. Must be greater than the MAX SPAN value.
DISPLAY PRECISION
Decimal places to display MIN SPAN and MAX SPAN properties. Limited to 125 digits. REAL values are set to 1. BOOL and DINT values are set to 0.
SCALING
Scaling flag: if S, real numbers are scaled. N = Non-scaling S = Scaling For more information, see Disable Scaling on page 513.
APPLICATION
SHARED READ FALSE STATE TRUE STATE FALSE COLOR TRUE COLOR
Shared for Read flag: Y = Yes, N = No Text. For example, False or Zero. Text. For example, True or Zero. Black, Red, Green, Blue, Cyan, Yellow, Pink, and White are allowed. Black, Red, Green, Blue, Cyan, Yellow, Pink, and White are allowed.
196
Chapter 2
Application Development
Procedure
1 Expand the Application tree, right-click Tagname Declarations, and click Import. Note The project you are importing tagnames into must be in the Download All state. If the project is not in the Download All state, the Import menu option is disabled. Use the Change State to Download All Command on page 492 to change the project state before continuing this procedure.
Click Select Import Data File and go to the folder that contains the file.
197
If the file is not displayed, you may need to change the type of file to match the extension used in the file to be imported. 3 4 Click the file name and click Select. Click Next to continue. On the Link Data Fields screen, match the source fields to the tagname properties by clicking a field in the list on the left, and a tagname property in the list on the right, and then clicking Link. The following required tagname properties must be linked before continuing: Data Type Point Type Tag Name
5 6
Once fields and properties are linked, click Next. On the Select Import Options screen, select options as needed.
198
Chapter 2
Application Development
7 8
Click Next to continue. Read the Review Your Request screen. Click Finish to continue, or Back to make changes.
Review the status of the records on the Data Import Validation Result screen. If there are errors, close the screen, edit the data, and then go back to step 1 to import the file again.
199
If you selected the Validate option on the Select Import Options screen and there are no errors, click Commit Records to import the data. This action cannot be undone.
200
Chapter 2
Application Development
Adding Annotations
This procedure explains how to add an annotation to a constant, tagname, or variable. Annotations can be used to display descriptive text, including information specified in system and user-modifiable macros. You can also display the value of a variable during program execution in the Emulator or controller. To have annotations automatically included for all new elements, see Specifying Annotation Options on page 37 and Using Macros with Annotations and Comments on page 206.
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. Double-click the graphic for a constant, tagname, or variable. The Item Properties dialog box appears.
3 4
Select the Annotate check box. For constants, the check box is on the Constant tab. For tagname references and variables, the check box is on the Variable tab. Click the Annotation tab.
201
5 6
To add text, enter the text in the annotation area. To add a macro: Click Macros. The Edit Macros dialog box appears.
Select a macro to be added. To change the value of a macro identified by a pencil icon, double-click the macro, enter the value, and click OK. With the macro selected, press Ctrl+C to copy the macro. Click OK to close the Edit Macros dialog box. Click in the annotation area, and press Ctrl+V to paste the macro.
For variables, select the Include Monitor Value in Annotation check box to display the value of the variable in the Controller or Emulator Panel.
202
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. On the logic sheet, double-click an annotation. The Item Properties dialog box appears, with the Annotation tab selected.
203
Adding a Comment
This procedure explains how to add comment text in FBD and LD programs. Comments are used to add information about operations performed by a program, function, or function block. There is no limitation on the number of comment boxes per program or their placement on a logic sheet. If you draw a comment box around a project element it is ignored when you compile the element.
Procedure
1 2 3 4 Expand the Application tree, and open an FBD or LD program or function. On the toolbar, click the icon for comments . On the logic sheet, click and drag to create the comment box. Double-click the comment box to display the Comment properties.
204
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. Double-click a comment, and then click the Style tab.
205
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. Double-click a comment, and then click the Pickup/Drop tab.
Drop Command
206
Chapter 2
Application Development
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. Double-click a comment, and then click the Edit Fields tab.
3 4 5
Select a field and then click Modify. Change the text used for the macro. Click OK to save the change.
CAUTION
207
Procedure
1 2 Expand the Application tree, and open an FBD or LD program or function. Do either of these: 3 For a comment, double-click the comment, and click the Macros button. Double-click a variable or tagname reference. Click the Annotation tab, then click the Macros button.
If needed, select the check boxes for project, document, or sheet to view the macros available for those elements.
Do any of the following: To change the value of a user-modifiable macro, identified by a pencil icon select the macro, click Modify and then make the change. To copy a macro to an annotation or comment, select the macro and copy it by pressing Ctrl+C. ,
5 6
Click OK to close the Edit Macros dialog box. You are returned to the Item Properties dialog box. To add the copied macro to the annotation or comment, click inside the text area and paste the macro by pressing Ctrl+V.
208
Chapter 2
Application Development
Procedure
1 2 3 Expand the Application tree, and open an FBD or LD program or function. Double-click a comment, constant, tagname, or variable. The Item Properties dialog box appears. Click the Edit Fields tab, select the field to be changed, and then click Modify.
4 5
Enter the text to be used when the macro is displayed. Click OK to save.
Modbus Applications
209
Modbus Applications
This section describes information related to developing a Modbus application. Modbus is an industry-standard master/slave communication protocol that is traditionally used for energy management, transfer line control, pipeline monitoring, and other industrial processes.
Tricon Functionality
A Tricon controller with an EICM or TCM can operate as a Modbus master, slave, or both. A DCS typically acts as the master, while the Tricon acts as a slave. The master can also be an operator workstation or other device that is programmed to support Modbus devices. The Tricon controller has serial ports on the EICM, and network and serial ports on the TCM that provide options for communication with a Modbus devices. Each serial port can operate in a point-to-point configuration with a single Modbus device, or in a multi-point configuration with several Modbus devices connected to a serial link.
210
Chapter 2
Application Development
Procedure
1 Open a tagname by doing either of these: 2 On the Tagname Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declaration button.
Alias Number
Modbus Applications
211
Note
When you select Default alias as the alias number for memory point tagnames, these aliases can be automatically re-assigned under certain circumstances. For example, if another tagname using the Default alias setting is deleted, the next time you build the application, TriStation 1131 will re-use the alias number of the deleted tagname. You can avoid this behavior by always using the User alias setting to define your own alias numbers and keep control of assigned aliases.
To set the alias number, click Apply. To cancel your changes and restore the original settings, click Restore before clicking Apply. Once you click Apply, you cannot revert to the original settings.
Figure 18
212
Chapter 2
Application Development
Figure 19
Modbus Applications
213
Scaled REAL numbers use a formula that includes the value of the tagname, the Minimum Value (Min Span) and Maximum Value (Max Span) for the tagname, and the Modbus minimum (Modbus Min) and maximum (Modbus Max) range set for the Modbus Range property.
Figure 20
This figure shows how scaling is done. Values above the Max Span or below the Min Span are clamped to the respective limit. The same principle applies to values outside the Modbus range.
214
Chapter 2
Application Development
Figure 21
To avoid division by zero, do not set Modbus Max equal to Modbus Minthe REAL value result is undefined. For the Trident, Tri-GP, or Tricon v9.6 and later controllers, the result is one of the floating point standard special numbers: NAN (not a number: -1.#IND) or infinity (1.#INF).
Figure 22
How the Modbus Master Reads a REAL Value Scaled to an Integer Value
This figure shows how scaling is done. Values above the Max Span or below the Min Span are clamped to the respective limit. The same principle applies to values outside the Modbus range.
Modbus Applications
215
Figure 23
To avoid division by zero, do not set Max Span equal to Min Spanthe resulting Modbus value is undefined. Typically, for a Triconex controller, the result is -1.
Procedure
1 Open a tagname by doing either of these: 2 On the Tagname Declarations tree, double-click a tagname. Double-click a tagname on a logic sheet, and then click the Declaration button.
216
Chapter 2
Application Development
Property Minimum Value (Min Span) Maximum Value (Max Span) Precision Disable Scaling
Action Enter the minimum value to be used to scale the REAL number to an integer; must be less than the maximum value. The default is -32768.0. Enter the maximum value to be used to scale the REAL number to an integer; must be more than the minimum value. The default is 32767.0. Enter the number of decimal points to be used. The default is blank. To allow scaling of REAL numbers to integers, do not select this check box. Scaling cannot be disabled on the Tricon. The default is cleared.
4 5
Click Apply to save your changes. On the Setup dialog box for the communication module, specify the Modbus minimum and maximum range. See the following sections for detailed instructions: Configuring Tricon EICM Ports on page 274 Configuring TCM Serial Ports on page 280 Configuring Trident 1.x MP Network Ports on page 330 Configuring Trident v1.x CM Serial Ports on page 344 Configuring Trident v2.x or Tri-GP CM Serial Ports on page 348
Modbus Applications
217
How Trident and Tri-GP REAL Values are Transmitted Without Scaling
This section explains how 32-bit REAL unscaled numbers are transmitted in Modbus protocol, which uses 16-bit integers. This applies only to Trident and Tri-GP controllers. If a REAL value is not scaled, these operations occur: A Modbus master reads the least significant 16 bits of a 32-bit number which is derived from the integer and decimal parts of a 32-bit REAL value. A Modbus master writes a REAL value as two consecutive 16-bit integer aliases which the Trident or Tri-GP controller concatenates to form a 32-bit REAL value. A Modbus slave sends the least significant 16 bits of a 32-bit number.
This figure shows the standard format for REAL values, which adheres to the IEE Standard for Binary Floating-Point Arithmetic. For more information, see IEE Std 754-1985.
Figure 24
218
Chapter 2
Application Development
Procedure
1 Expand the Application tree, and double-click a tagname which is a REAL data type and is not to be scaled. The Item Properties dialog box appears. 2 Click the Scaling tab.
3 4
On the Scaling tab, select the Disable Scaling check box to ensure the point is not scaled. The default is cleared. Click OK to apply and save.
Peer-to-Peer Applications
219
Peer-to-Peer Applications
This section explains how to use Peer-to-Peer communication to allow Triconex controllers to send and receive information from each other. Peer-to-Peer communication is performed through Send and Receive function blocks included in the application. For information on the Send and Receive function blocks used for Peer-to-Peer communication, see the TriStation 1131 Libraries Reference. Also, if you have one of the following communication modules installed, see: Tricon TCM: Configuring TCM Peer-To-Peer Ports on page 287 Trident v2.x or Tri-GP CM: Configuring Trident v2.x or Tri-GP CM Peer-To-Peer Ports on page 352
Topics include: Peer-to-Peer Data Transfer Time on page 219 Estimating the Peer-to-Peer Data Transfer Time on page 220 Allocating Peer-to-Peer Memory on page 221
Send function blocks require multiple scans to transfer data from the sending controller to the receiving controller. The number of send operations initiated in a scan is limited to five. The number of pending send operations is limited to 10. A typical data transfer time (based on a typical scan time) is 1 to 2 seconds, and the time-out limit for a Peer-to-Peer send (including three retries) is 5 seconds. Consequently, the processtolerance time of the receiving controller must be greater than 5 seconds. Process-tolerance time is the maximum length of time that can elapse before your control algorithms fail to operate correctly. If these limitations are not acceptable, further analysis of your process is required.
220
Chapter 2
Application Development
Procedure
1 2 On the sending controller, expand the Controller tree, and double-click Configuration. On the Configuration tree, click Memory Allocation. Find the bytes allocated for BOOL, DINT, and REAL points: On the Configuration tree, click Memory Points, Input Points, or Output Points. Double-click the graphic for the point type. Add the number of bytes allocated for all BOOL input, output, and aliased memory points. Enter the number in step 1 of the following worksheet. Do the same for DINT and REAL points and enter the results in step 1.
On the receiving controller, get the BOOL, DINT, and REAL points and enter the numbers in step 3. Follow the instructions on the following worksheet to estimate the transfer time.
Steps 1. Enter the number of bytes for each point type on the sending controller and divide or multiply as indicated. Add the results. Point Type BOOL DINT REAL Allocated Bytes _________ _________ _________ Operation 8= x4= x4= Result _________ _________ _________ _________ _________ _________ _________ _________ _________ _________ _________ _________ _________ _________ DT= _________ _________
Total bytes of aliased points TBS = 2. Multiply the total bytes sending (TBS) from step 1 by 0.01 3. Enter the number of bytes for each point type on the receiving controller and divide or multiply as indicated. Add the results. BOOL DINT REAL _________ _________ _________ TS = 8= x4= x4=
Total bytes of aliased points TBR = 4. Multiply the total bytes receiving (TBR) from step 3 by 0.01 5. Get the scan time of the sending node in milliseconds by viewing the Scan Time in the Execution List. 6. Get the scan time of the receiving node in milliseconds by viewing the Scan Period in the Execution List. 7. Multiply the larger of TS or SS by 2. 8. Multiply the larger of TR or SR by 2. 9. Add the results of step 7 and 8 to get the data transfer time 10. If the number of pending send requests in the application is greater than 10, divide the number of send requests by 10. TR = SS = SR =
Peer-to-Peer Applications
221
Steps
Point Type
Allocated Bytes
Operation Adjusted DT
Result
11. Multiply the results of steps 9 and 10 to get the adjusted data transfer time.
_________
Procedure
1 Expand the Application tree, double-click Implementation, and then click Peer-to-Peer Configuration.
Set these properties by clicking the up and down arrows. Maximum Number of Peer-to-Peer Sends Maximum Number of Peer-to-Peer Receives
If you want to change the settings for an application running on the controller, you must build the application and perform a Download All.
222
Chapter 2
Application Development
SOE Development
This section explains how to enable sequence of events collection in a project. Events can be retrieved from a Triconex controller by using the Triconex SOE Recorder software, or by using a third-party OPC client to subscribe to the TCMs embedded OPC server. For more information, see the Triconex SOE Recorder Users Guide and the Communication Guide for Tricon v9-v10 Systems. Topics include: Displaying the SOE Configuration on page 222 Defining SOE Block Properties on page 223 Assigning Tagnames to SOE Blocks on page 226 Specifying a Trip Variable on page 228
Procedure
1 Expand the Application tree, double-click Implementation, and click SOE Configuration.
Do any of the following: To sort by SOE block number or tagname, click on the corresponding list header. To search for a tagname in the list, on the Edit menu, select Find, and then enter the name (or partial name) of the tagname you want to find.
SOE Development
223
When you click Find First, the first tagname whose name matches the text you entered is selected in the list. Click Find Next to find the next matching tagname. Wildcard searches are not supported. To copy the SOE configuration information to the clipboard, select the tagnames you want to copy, and then click Copy on the Edit menu. To select multiple tagnames, hold down CTRL (for a non-contiguous selection) or SHIFT (for a contiguous selection) while you click each tagname. To select all tagnames, on the Edit menu, click Select All. Copied SOE configuration information can be pasted into any word processing or spreadsheet application using the Paste command in the target application. To print reports with SOE configuration information (Project Implementation and SOE Block Variables), use the Print All command. See Printing Project Documents on page 91. To change the SOE block properties, see Defining SOE Block Properties on page 223.
CAUTION
When a Foxboro I/A Series DCS retrieves events via an ACM, only one block can be configured, and it must be defined as an External Block Type.
Each external block can be accessed by only one sequence of events utility. For example, if the
224
Chapter 2
Application Development
Foxboro I/A DCS workstation is retrieving events from an External SOE block, SOE Recorder cannot also retrieve events from that same block. See the Triconex SOE Recorder Users Guide for instructions on specifying the blocks SOE Recorder can retrieve events from.
Procedure
1 2 Click the Application tree, and double-click Implementation. Expand the SOE Configuration tree, and double-click a block number.
SOE Development
225
Action Select one of the following block types: External Block Type: Used when an external device, such as a DCS or a PC running SOE Recorder, is continually retrieving events. First Out Block Type: Used to retrieve events that started a trip. Historical Block Type: Used to monitor current events. Modified External Block Type: Used for event retrieval with the SMM. Blocks 1 through 14 can use any combination of History, First Out, and External block types. Blocks 15 and 16 can use only the Modified External block type. The default is unassigned.
Enter a title for the block. If you do not enter a block name, a default name will be assigned automatically. The default is soe_block_n, where n is the block number. The buffer stores the event entries, each containing a 8-byte time stamp and one or more 8-byte data entries. Enter the number of events to be stored in this block. The maximum number is 20,000 events (320,000 bytes); the default is 0. The maximum buffer size across all blocks is 60,000 events (1 MB). Note: You cannot change the SOE Buffer Size while the project is in the Download Changes state. If the project is currently in the Download Changes state, when you click Apply you will be prompted to change the project state to Download All. If you do not change the project state to Download All, the buffer size will not be changed. See Change State to Download All Command on page 492 for important information about the impact of changing the project state.
Select the event collection behavior type for the block. Select Automatic if you want the blocks events to be automatically collected by an instance of SOE Recorder running in Primary, Redundant, or Custom mode. Select Manual if you want the blocks events to be collected by an external DCS or an instance of SOE Recorder running in Custom mode. The default is Automatic.
226
Chapter 2
Application Development
Action Select the collection mode for the block. Select Primary if you want the blocks events to be collected by an instance of SOE Recorder running in Primary mode or an instance of SOE Recorder running in Custom mode when the blocks are selected for collection. Select Redundant if you want the block to be a copy of an existing Primary block, and then select the Primary block you want this block to be a copy of. The tagnames assigned to the selected Primary block will automatically be assigned to the Redundant block; you cannot manually assign tagnames to a Redundant block. The default is Primary. Note: SOE Recorder v4.2.0 or later is required if you want to use Redundant or Custom mode. See the Triconex SOE Recorder v4.2 Users Guide for more information.
4 5 Note
Click Apply to save your changes. Repeat steps 2 and 3 for all the blocks to be configured. For more detailed information about the Automatic and Manual block collection types, and the SOE Recorder block collection modes (Primary, Redundant, or Custom), please see the Triconex SOE Recorder Users Guide v4.2.
Discrete output points cannot be assigned to an SOE block. Tagname states can be displayed with names and colors that you define. You can designate one tagname in a TriStation 1131 application as the trip variable that notifies the operator when a trip occurs. Tagnames can be assigned only to blocks configured as Primary blocks. A block configured as Redundant is automatically assigned the same tagnames as its associated Primary block. See the Triconex SOE Recorder Users Guide v4.2 for more detailed information. Note For Tricon, if you define a block for use with the Advanced Communication Module (ACM), the Foxboro I/A Series system assigns the tagnames. The only additional configuration you can do is to specify a type of External and a buffer size.
SOE Development
227
Before you can assign tagnames, you must define SOE block properties (see Defining SOE Block Properties on page 223).
Procedure
1 2 3 Open the Application tree, and double-click Implementation. Click the SOE Configuration branch. The tagnames and block assignments, if any, are listed in a pane to the right of the tree. To assign a tagname to one or more SOE Blocks, double-click the row for the tagname. The Item Properties dialog box appears.
To assign the tagname to specific blocks, select the block number check box. If the number is disabled, it means the block has not been defined, or the block has been defined as a Redundant block. You cannot manually assign tagnames to Redundant blocks. Note If you add tagnames after opening the SOE Configuration screen, you must close and re-open the SOE Configuration screen to have the new tagnames displayed.
5 6
Continue to assign tagnames to blocks as needed. After assigning all the tagnames, save the project so the tagnames are available when specifying a trip variable.
228
Chapter 2
Application Development
Procedure
1 2 Open the Application tree, and double-click Implementation. Double-click SOE Configuration. The Item Properties dialog box appears.
229
Procedure
1 2 Expand the Controller tree, and double-click Configuration. On the Configuration tree, click Operating Parameters.
1.
Except models 4351 and 4352, which do not have the access control list feature.
230
Chapter 2
Application Development
Property Password Disable Stop on Keyswitch Disable Remote Changes to Outputs Allow Disabling of Points
Action Enter the password required to access the controller. The default is PASSWORD. Select the check box to prevent the keyswitch from halting the application if it is turned to Stop. The default is cleared. Clear the check box to allow remote devices to write to output points. The default is selected. Select the check box to allow the TriStation PC to disable points while the application is running on the controller. The default is cleared. This property can be changed only when your project is in the Download All state. Once you have changed this property (by selecting or clearing the check box), you must perform a Download All to apply your changes to the controller. TriStation 1131 will automatically rebuild the application before it is downloaded.
The settings you selected are used when the application is built.
This table describes write access to Tricon points from external devices. Table 30 Tricon Write Access
Description A system setting that determines write access to output and memory points unless overruled by the GATENB function block in the application. Restricts write access when set to the Run position. Allows write access when set to the Remote or Program position.
231
Table 30
GATDIS
A Tricon TCM setting that determines whether TriStation, TSAA, or Modbus have write access to the selected port. The default value is cleared, meaning the port is read-only. The Tricon EICM, ACM, NCM, HIM, and SMM modules do not have this property.
An optional Tricon TCM feature that gives you the ability to control which clients can access TCM resources, the protocols they can use, and the level of access each client has. See Controlling Access to the TCM on page 386. A Tricon SMM module setting that determines whether Honeywell devices have write access to output points and read/write aliased memory points. The default is cleared, which means write access is allowed. A tagname setting that determines whether the output and memory point is assigned a Read or Read/Write alias number. For output points, all alias numbers are Read/Write. For memory points, alias numbers can be Read or Read/Write.
Prohibit Writes
Point Assignment
a. This setting is not available on model 4351B, 4352B, 4353 and 4354 TCMs (used in Tricon v10.3 and later systems). b. Except models 4351 and 4352, which do not have the access control list feature.
232
Chapter 2
Application Development
CAUTION
In Tricon v10.3 and later systems, TSAA clients using a TCM interface have write access to the NET 1 and NET 2 ports by default. Depending on your configuration, this may create a security issue. Please note that this default behavior is opposite of that on TCMs in Tricon v10.2 and earlier systems. To disable write access by TSAA clients, you must enable and configure the TCM access control list. See Controlling Access to the TCM on page 386.
Procedure
1 2 Expand the Controller tree, and double-click Configuration. On the Configuration tree, click Operating Parameters.
Ensure the Disable Remote Changes to Outputs check box is selected. The default is selected.
233
Procedure
1 2 Expand the Controller tree, and double-click Configuration. On the Configuration tree, click Operating Parameters.
3 4
Clear the Disable Remote Changes to Outputs check box. The default is selected. Do one of the following: If the external devices are communicating through an ACM or NCM, ensure the Privilege property for the module is set to Read/Write. See Privilege on page 584. The default for Tricon ACM is Read; for Tricon NCM the default is Read/Write. If the external devices are communicating through a TCM, ensure the Port Write Enabled property for the selected port and protocol is selected, or that the TCM2 access control list is configured to allow read/write access for the selected client using the appropriate protocol. See Port Write Enabled on page 581 or Controlling Access to the TCM on page 386.
Ensure the output or memory point is assigned a Read/Write alias number. See Assigning an Alias Number, Alias Type, and Physical Address on page 174.
2.
Except models 4351 and 4352, which do not have the access control list feature.
234
Chapter 2
Application Development
Procedure
1 2 3 Expand the Controller tree, and double-click Configuration. On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. Click Setup. The MP Setup dialog box appears.
235
The settings you selected are used when the application is built.
What Affects Trident and Tri-GP Write Access from External Devices
This section describes the system properties, communication properties, and function blocks that affect read and write access to memory and output points on a Trident or Tri-GP controller. These types of read and write access are possible: Input, output, and memory points can be read by any external device that can communicate with a Trident or Tri-GP controller. Write access to input points is not allowed from any external device. Write access to a output or memory point is allowed or restricted based on the system, communication, application, and point settings.
This table describes write access to Trident or Tri-GP points from external devices. Table 31 Trident and Tri-GP Write Access
Description A system setting on the MP Operating Parameters tab that determines write access to output points. When selected, external devices cannot write to output points, no matter what other settings are made.
236
Chapter 2
Application Development
Table 31
A CM module setting that determines whether network devices using DDE, OPC, or TSAA communication have write access to output points and read/write aliased memory points. The default is Read/Write. This setting does not affect Modbus access.
An optional CM feature that gives you the ability to control which clients can access CM resources, the protocols they can use, and the level of access each client has. See Controlling Access to the Trident 2.x or Tri-GP CM on page 434. A tagname setting that determines whether the output and memory point is assigned a Read or Read/Write alias number. For output points, all alias numbers are Read/Write. For memory points, alias numbers can be Read or Read/Write.
Point Type
CAUTION
By default, TSAA clients have write access to the NET 1 and NET 2 ports on Trident 2.x and Tri-GP CMs. Depending on your configuration, this may create a security issue. To disable write access by TSAA clients, you must enable and configure the CM access control list. See Controlling Access to the Trident 2.x or Tri-GP CM on page 434.
237
Procedure
1 2 On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. Click Setup. The MP Setup dialog box appears.
On the Operating Parameters tab, ensure the Disable Remote Changes to Outputs check box is selected.
238
Chapter 2
Application Development
Procedure
1 2 3 On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. Click Setup. The MP Setup dialog box appears. Do one of the following: If the external devices are communicating through an Open Network port on the Trident 1.x CM, ensure the Privilege property on the Network tab is set to Read/Write. See Configuring Trident 1.x MP Network Ports on page 330. The default is Read/Write. If the external devices are communicating through a Trident 2.x or Tri-GP CM, ensure that the access control list is configured to allow read/write access for the selected client using the appropriate protocol. See Controlling Access to the Trident 2.x or Tri-GP CM on page 434.
Ensure the output or memory point is assigned a Read/Write alias number. See Assigning an Alias Number, Alias Type, and Physical Address on page 174.
Building an Application
239
Building an Application
This section includes information on how to build an application, which must be done before testing. If you try to download an application before building it, TriStation 1131 tries to build it and then download it. If the build has errors, the download does not continue. Topics include: Specifying the Program Order and Scan Time on page 239 Compiling a Program on page 240 Building or Rebuilding an Application on page 241 About the Applications Initialization Table on page 242
Procedure
1 2 On the Application Tree, double-click Implementation. On the Implementation tree, double-click Execution List.
240
Chapter 2
Application Development
Action Enter the number of milliseconds anticipated for the scan. The actual scan time is determined after the application is downloaded and run on the controller. For more information, see the Enhanced Diagnostic Monitor application. The default is 200 milliseconds. Click to add a program to the list. Click to delete the selected program from the list. When prompted to confirm the deletion of the program from the list, make sure to read the information provided in the warning note below before clicking OK to confirm the deletion.
Select a program and then click to move a program up in the execution order. Select a program and then click to move a program down in the execution order. To add or change a program, double-click a program, then enter the name, or click the Browse button to select a name from the available programs.
WARNING
Deleting a program from the execution list, performing a download operation (Download All or Download Changes) to the controller, and then adding the deleted program back to the execution list at a later time will cause a new instance of the program to be downloaded and initialized when you perform another download. For example, assume that you delete Program12 from the execution list, and then perform a Download Changes to the controller. If you add Program12 back to the execution list again, and then perform another Download Changes to the controller, a new instance of Program12 will be downloaded and initialized.
Compiling a Program
This procedure explains how to manually compile a program, which can be done before building an application. Programs are automatically compiled when you build an application.
Procedure
1 2 On the Project menu, click Compile All User Documents. When the Comments for Audit Trail dialog box appears, enter a comment to describe the changes you made to the program since the last compile, and then click OK. The Message View automatically opens and displays the status of the compile process. 3 If there are errors, fix them before building the application.
Building an Application
241
Procedure
1 2 On the Project menu, click Build Application or Rebuild Application. When the Comments for Audit Trail dialog box appears, enter a comment to describe the changes you made to the application since the last build, and then click OK. The build process begins. 3 4 Check the Message View to view the status of the build, and to check for errors. If there are no errors, the build is successful. If there are errors, click each error message to locate the location of the error.
5 Note
Correct the errors, compile the affected user documents, and then build or rebuild the application. When you build a CEM program, intermediate FBD and ST code is generated. This code is useful for understanding and debugging the CEM program. To view the intermediate code, from the Document menu, select View Intermediate FBD or View Intermediate ST.
242
Chapter 2
Application Development
the initialization table would have an entry telling the controllers operating system to set I1 to 5 prior to running the application. If there are too many entries in the initialization table, you may be able to download the application to the Emulator, but you will be unable to download it to the controller due to an initialization table overflow error (Error Code PD0004). Note When you delete a variable, an additional temporary entry is made in the initialization table to set the variable to zero during the next Download Changes operation. As a result, deleting too many variables at once can result in initialization table overflow due to the temporary entries created to set the deleted variables to zero.
This section describes how to view and understand the size of the applications initialization table, and what to do to correct an initialization table overflow problem. Topics include: Viewing and Understanding Initialization Table Size Information on page 242 Solving an Initialization Table Overflow Problem on page 243
Building an Application
243
The maximum size of the initialization table is 64K (65,535 bytes). The size of the initialization table is calculated as follows: Each variable carries a overhead of 8 bytes. Each BOOL variable uses an additional 1 byte. Each DINT or REAL variable uses an additional 4 bytes. Each TIME variable uses an additional 8 bytes.
The following sample calculation shows how the values for each variable are used to determine the total size of the initialization table.
6,032 (overhead) + 2,219 (bytes used) = 8,251 In this example, there are a total of 8,251 bytes in the initialization table. Because this is less than the 65,535 limit, you will be able to download the application without encountering an overflow error.
244
Chapter 2
Application Development
3
Tricon Controller Configuration
Overview 246 Setting Tricon Operating Parameters 249 Allocating Memory for Tricon Points 251 Configuring the Tricon Target System Version 252 Configuring Tricon Hardware 262 Configuring Tricon Communication Modules 271 Configuring Tricon Time Synchronization 298 Printing the Tricon Module Configuration 309
246
Chapter 3
Overview
This figure shows the main steps for configuring the Tricon controller and their typical order in the project cycle. The controller must be configured before an application can be downloaded and implemented on a controller.
Set Up the Project
Errors? No - Set operating parameters C onfigure the C ontroller - Allocate memory and configure hardware - C onfigure communication to external devices - Set up Time Synchronization (optional)
Set the operating parameters. Allocate memory and hardware. Configure hardware. Configure communication to external devices. Set up time synchronization.
Overview
247
248
Chapter 3
249
Procedure
1 Expand the Controller tree, double-click Configuration, and then click Operating Parameters.
250
Chapter 3
Action Select the check box to allow points to be disabled from TriStation. See Disabling Points on page 474 for more information. The default is cleared. This property can be changed only when your project is in the Download All state. If you change this property (by selecting or clearing the check box), you must perform a Download All to apply your changes to the controller. TriStation will automatically rebuild the application before it is downloaded.
Select the check box to allow the controller to participate in time synchronization across the Peer-to-Peer network as a master node or a slave node (see Configuring Triconex Time Synchronization on the TCM on page 307).
Note
Using the Print All command, you can print a report listing the current Operating Parameters settings. See Printing Project Documents on page 91.
251
CAUTION
After an application has been downloaded to the controller or Emulator, changes to memory allocation require a Download All (see Using the Download All Command on page 480).
See What Are Undeclared Tagnames? on page 184 for more information about memory allocation for points.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and then expand Memory Allocation. Double-click the type of point you want to change.
3 4 Note
Move the slider up or down to change the memory allocated for the selected point. Repeat for all points to be changed. Using the Print All command, you can print a report listing the current memory allocation settings. See Printing Project Documents on page 91.
252
Chapter 3
Configuring the target system version is a three-step process: Determine the system version of the Tricon the project will be downloaded to. Validate the target system version change to review the changes that will be made to the project before committing to the change. Change the target system version in the project.
Topics include: Determining Your Tricon Controllers System Version on page 252 Validating a Tricon Target System Version Change on page 253 Changing the Tricon Target System Version on page 255 Results of a Tricon Target System Version Change on page 258
The easiest way to find this information is to connect to the Tricon using the Enhanced Diagnostic Monitor. Note If you are unable to connect to the Tricon, or you do not have the Enhanced Diagnostic Monitor, you can also refer to your sales order paperwork, which should specify the Main Processor model installed in your Tricon, as well as the system version.
253
The target system version currently configured in the project is displayed on the Operating Parameters screen and at the top of the Select Main Processor dialog box.
View the system version information, located at the top of the System Overview window.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the chassis whose target system version you want to change, and then click Replace MPs.
254
Chapter 3
a. TriStation 1131 v4.6 does not support Tricon versions v9.4.x and earlier. For a list of TriStation versions compatible with your Tricon, see the applicable Tricon Product Release Notice (available on the Invensys Global Customer Support web site).
Note
If you arent sure which Main Processor model and Tricon system version to select, use the Enhanced Diagnostic Monitor to verify your Tricon system version information. See Determining Your Tricon Controllers System Version on page 252 for more information.
4 5
Select the Validate Only check box. Click OK. TriStation analyzes your project settings and current controller configuration to determine the modifications that will be made to the project if you change to the selected target system version.
In the Messages pane, review the results of the validation to determine if you want to commit to the target system version change.
255
Topics include: Target System Version Change Rules on page 255 If You Have a TCM Configured in Your TriStation Project on page 255 Changing the Target System Version on page 256
When changing the target system version, you cannot: Downgrade from a model 3008 MP to a model 3006 MP. Downgrade a project created in TriStation v4.6 with a mix of High-Density and Enhanced Low-Density chassis to a target system version of 10.2.x or earlier.
256
Chapter 3
If you have a model 4351A/4352A TCM configured in your Tricon v10.2 or v10.3 project, please make note of the following: If you are upgrading from Tricon v10.2 to v10.3, the TCM will be removed during project conversion. Once project conversion is complete, you can add the 4351A/4352A module back to your project. If you exported the existing TCM configuration in the v10.2 project prior to project conversion, you can then import the configuration file in your v10.3 project. If you did NOT export the existing TCM configuration in the v10.2 project prior to project conversion, you must reconfigure the module from scratch, using the instructions provided in Configuring TCM Ports on page 278. If you are downgrading from Tricon v10.3 to v10.2, the TCM will be removed during project conversion. Once project conversion is complete, you can add the 4351A/4352A module back to your project. You must reconfigure the module from scratch, using the instructions provided in Configuring TCM Ports on page 278. You cannot import a TCM configuration file that was exported from the 4351A/4352A module originally configured in the v10.3 project.
Procedure
1 2 Verify that you are not connected to the controller. If needed, change the project state to Download All. 3 4 On the Commands menu, click Change State to Download All. In the Change Project State to Download All dialog box, click Change State.
Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the chassis whose system version you want to change, and then click Replace MPs. Note If the Replace MPs button is unavailable, the project is in the Download Changes state. Go back to step 2 to change the project state before continuing.
257
a. TriStation 1131 v4.6 does not support Tricon versions 9.4.x and earlier. For a list of TriStation versions compatible with your Tricon, see the applicable Tricon Product Release Notice (available on the Invensys Global Customer Support web site).
258
Chapter 3
Note
If you arent sure which Main Processor model and Tricon system version to select, use the Enhanced Diagnostic Monitor to verify your Tricon system version information. See Determining Your Tricon Controllers System Version on page 252 for more information.
6 7 8
Click OK. When asked to confirm your selection, click Yes to continue. When asked to backup your project before changing the target system version, do one of the following: (Recommended) Click Yes and then specify the folder to save the backup file to. Use the suggested name, or specify a new one. The file extension (.bt2) does not have to be included in the name. Click No to continue without creating a backup file.
TriStation reconfigures your project to the selected target system version. All current configuration settings are maintained; however, any parameters that did not exist in the previous version are set to their default values. 9 10 In the Messages pane, review the results of the target system version change. For more information, see the Target System Version Change Matrix on page 259. To finish the process, you must build the application and download it to the controller.
Table 32
ORIGINAL VERSION
3008 MP v10.0.x
3008 MP v10.1.x
3008 MP v10.2.x
3008 MP v10.3.x
3008 MP v10.4.x
3008 MP v10.5.x
Note: A target system version change (upgrade or downgrade) requires that the project state be changed to Download All, with one exception when you are converting a project created in a version of TriStation prior to v4.6. During project conversion, projects created with a previous version of TriStation will remain in the Download Changes state regardless of a target system version change. For more information, see Converting Existing Projects to Version 4.9.0 on page 11.
NOT ALLOWED NOT ALLOWED NOT ALLOWED NOT ALLOWED NOT ALLOWED NOT ALLOWED NOT ALLOWED
UPGRADE
DOWNGRADE Remove TCMs (all models) Remove model 3720, 3721, 3625 I/O modules DOWNGRADE Remove model 4351A, 4352A TCMs Remove model 3720, 3721, 3625 I/O modules Add support for model 4351, 4352 TCMs
DOWNGRADE Remove TCMs (all models) Remove model 3720, 3721, 3625 I/O modules DOWNGRADE Remove model 4351A, 4351B, 4352A, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625 I/O modules Add support for model 4351, 4352 TCMs DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625 I/O modules
DOWNGRADE Remove TCMs (all models) Remove model 3720, 3721, 3625, 3807 I/O modules DOWNGRADE Remove model 4351A, 4351B, 4352A, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625, 3807 I/O modules Add support for model 4351, 4352 TCMs DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625, 3807 I/O modules
DOWNGRADE Remove TCMs (all models) Remove model 3720, 3721, 3625, 3807 I/O modules DOWNGRADE Remove model 4351A, 4351B, 4352A, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625, 3807 I/O modules Add support for model 4351, 4352 TCMs DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove model 3720, 3721, 3625, 3807 I/O modules
3008 MP v10.0.x
DOWNGRADE Remove model 4351A, 4352A TCMs Add support for model 4351, 4352 TCMs
3008 MP v10.1.x
UPGRADE Add support for model 4351A and 4352A TCMs Remove model 4351 and 4352 TCMs
259
Table 32
260 Chapter 3
3008 MP v10.0.x
3008 MP v10.1.x
3008 MP v10.2.x
3008 MP v10.3.x
3008 MP v10.4.x
3008 MP v10.5.x
3008 MP v10.2.x
UPGRADE Add support for model 4351A, 4352A TCMs Add support for model 3720, 3721, 3625 I/O modules
UPGRADE Add support for model 4351A, 4352A TCMs Add support for model 3720, 3721, 3625 I/O modules
UPGRADE Add support for model 4351A, 4352A TCMs Add support for model 3720, 3721, 3625 I/O modules Remove model 4351 and 4352 TCMs UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625 I/O modules Remove model 4351, 4352 TCMs UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules Remove model 4351, 4352 TCMs
UPGRADE Add support for model 3720, 3721, 3625 I/O modules Upgrade configuration options for model 4351A, 4352A TCMs
DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove model 4351A and 4352A TCMsa
DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove support for model 3807 I/O module
DOWNGRADE Remove model 4351B, 4352B, 4353, 4354 TCMs Remove support for model 3807 I/O module
3008 MP v10.3.x
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625 I/O modules
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625 I/O modules
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Add support for model 3720, 3721, 3625 I/O modules
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Remove model 4351A and 4352A TCMsb
3008 MP v10.4.x
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Add support for model 3807 I/O module Remove model 4351A and 4352A TCMs
Table 32
3008 MP v10.0.x
3008 MP v10.1.x
3008 MP v10.2.x
3008 MP v10.3.x
3008 MP v10.4.x
3008 MP v10.5.x
3008 MP v10.5.x
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351A, 4351B, 4352A, 4352B, 4353, 4354, TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules Remove model 4351, 4352 TCMs
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Add support for model 3720, 3721, 3625, 3807 I/O modules
UPGRADE Add support for model 4351B, 4352B, 4353 and 4354 TCMs Add support for model 3807 I/O module Remove model 4351A and 4352A TCMs
a. When downgrading a Tricon v10.3 project to Tricon v10.2, if a model 4351A or 4352A TCM was installed and configured in the v10.3 project, it will be removed during project conversion. Once the project conversion is complete, you can add the 4351A/4352A TCM to the project again, and reconfigure it for use with the Tricon v10.2 system. See If You Have a TCM Configured in Your TriStation Project on page 255 for more information. b. When upgrading a Tricon v10.2 project to Tricon v10.3, if a model 4351A or 4352A TCM was installed and configured in the v10.2 project, it will be removed during project conversion. Once the project conversion is complete, you can add the 4351A/4352A TCM to the project again, and reconfigure it for use with the Tricon v10.3 system. See If You Have a TCM Configured in Your TriStation Project on page 255 for more information.
261
262
Chapter 3
For information on configuring communication modules, see Configuring Tricon Communication Modules on page 271.
Note
See Configuring the Tricon Target System Version on page 252 for the target system version upgrade/downgrade rules that apply to configurations with mixed chassis types.
263
Procedure
1 Expand the Controller tree, double-click Configuration, and then double-click Hardware Allocation. The Item Properties dialog box for the chassis appears.
264
Chapter 3
Procedure
1 Expand the Controller tree, double-click Configuration, and then click Hardware Allocation.
The Chassis Power Usage screen shows information about the logic power used by each chassis. 2 3 Total Power Supply: Shows the maximum logic power that the chassis can support. Total Power Used: Shows how much logic power is being used by the current configuration of modules in a chassis. Available: Shows the amount of available (unused) logic power.
If the Available power is negative, delete one or more modules from the chassis and add them to another chassis in the configuration. Recheck the power usage for the chassis to ensure the logic power is acceptable. If acceptable, the physical installation must be changed to match the logical configuration in TriStation.
265
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the chassis that you want to add or remove a module from.
Do one of the following: To add a module, click an empty slot, and then click Insert. On the Insert Module screen, select the type of module to insert, and then click OK.
To remove a module, click the module to be removed from the configuration, and then click Remove. This cannot be undone.
266
Chapter 3
WARNING
Changing the resolution type on model 3720 and 3721 AI modules will cause all input points on the module to change. A change from high to low resolution (or vice-versa) results in a value change by a factor of four. You must modify your application to take this change into account. During a download change operation, the implementation of the logic change will occur before the implementation of the range change on the modules. This may result in a mismatch between the range the application expects and the actual range from the module. All points should be bypassed during a resolution change to prevent any unintended application problems.
The model 3720 and 3721 AI modules are compatible only with Tricon v10.2 and later systems.
Procedure
1 2 Expand the Controller tree, click Configuration, and expand Hardware Allocation. Expand the chassis where the module is installed, double-click the slot where the module is installed, and then click Setup.
267
Action Select the resolution to be used for the point. Available with Single-Ended and Differential AI modules. Standard Resolution: Data resolution is 12 bits, which is 4095 counts at the maximum range of 5 volts. For a Differential AI module, Standard Resolution cannot be selected if Bipolar Input is selected. High Resolution: Data resolution is 14 bits, which is 16383 counts at the maximum range of 5 volts. The default is Standard Resolution.
Select the input type for the point. Only available with the Differential AI module. Unipolar Input: 0 to 5 volts (with 6% over-range). Bipolar Input: -5 to 5 volts (with 6% under-range and overrange). Available only if High Resolution is selected. The default is Unipolar Input.
Select whether the module should monitor field power at the termination panel. When field power monitoring is On, the module will report when field power at the term panel goes in or out of range. Applicable only if you are using a term panel that passes field power to the module. The default is Off. If you are not using a term panel that passes field power to the module, you must select Off. If you select On, and the term panel does not support field power monitoring, you will see Field Power faults on the module. For more information about external term panels, see the Field Terminations Guide for Tricon v9-v10 Systems.
Procedure
1 2 Expand the Controller tree, click Configuration, and expand Hardware Allocation. Expand the chassis where the module is installed, double-click the slot where the module is installed, and then click Setup.
268
Chapter 3
Select the tagname to be configured, and then specify these properties in the DO Setup dialog box.
Property DO Point Options Action Select the option to be used for the DO point. Not Used: Provides the same fault detection as for NonSupervised points, except reporting of benign field fault conditions is suppressed. Points configured as Not Used will be energized if the application commands them on. Non-Supervised: Provides detection of all internal faults and limited external faults associated with the field device or wiring. Supervised: Provides detection of all internal faults and detection of all external faults associated with field device or wiring. The default is Non-Supervised. Shorted Point Alarm Threshold Enter the number of ohms below which values are alarmed as a shorted load. Typical threshold values are 10 to 48 ohms. The available range is 0 to 65,535. The default is 10. Only available if the points are supervised. Open Point Alarm Threshold Enter the number of ohms above which values are alarmed as an open load. Typical threshold values are 480 to 3,200 ohms. The available range is 0 to 65,535. The default is 2,400. Only available if the points are supervised.
4 5
Continue to select tagnames and specify settings as needed. Click OK to save your changes.
269
Procedure
1 2 Expand the Controller tree, click Configuration, and expand Hardware Allocation. Expand the chassis where the module is installed, double-click the slot where the module is installed, and then click Setup.
Select the tagname to be configured, and then specify these properties in the Pulse Input Setup dialog box.
Property Rate Type Maximum RPM Maximum Speed Pulses Per Revolution Scale Factor Action Select the type of rate applied to pulse input signals: Speed or RPM. Enter the revolutions per minute for the pulse input device; used with RPM. Enter the speed for the pulse input device; used with Speed rate type. Enter the number of pulses per revolution of the measuring shaft; used with RPM rate type. Enter the scaling value to convert pulse input signals into engineering units. For: Pulses per second, set to 0.016667. Pulses per minute, set to 1.0 (default). Pulses per hour, set to 60.0
4 5
Continue to select tagnames and specify settings as needed. Click OK to save your changes.
TriStation 1131 Developers Guide, v4.9.0
270
Chapter 3
Procedure
1 2 Expand the Controller tree, click Configuration, and expand Hardware Allocation. Expand the chassis where the module is installed, double-click the thermocouple module slot, and then click Insert.
From the module list, select the type of thermocouple module installed in the Tricon, as indicated by these properties.
Property Model Type E, J, K, T Description 3706/A/AN or 3708/E/EN Specifies the thermocouple type installed. For 3706, J, K, or T. For 3708, E, J, K, or T. Degree conversion UpS (upscale) DnS (downscale) dgC is converted to Celsius. dgF is converted to Fahrenheit. Specifies value returned if voltage is out-of-range, or burnout occurs. Upscale returns +32,767. Downscale returns 32,767. For model 3708E only. Points For model 3706, 32 points. For model 3708, 16 points.
Click the type of module installed in the controller, and click OK. There are no other properties to specify.
271
Topics include: Configuring Tricon ACM Ports on page 271 Configuring Tricon HIM Ports on page 273 Configuring Tricon EICM Ports on page 274 Configuring Tricon NCM Ports on page 275 Configuring Tricon SMM Ports on page 277 Configuring TCM Ports on page 278
You can install primary and redundant ACM modules in either chassis 1 or chassis 2. Note If you have both an ACM and a TCM installed in your Tricon, we do not recommend using NET 2 on the ACM for network connections. Instead, use NET 1 or NET 2 on the TCM for network connections and/or time synchronization, and NET 1 on the ACM for connection to the Foxboro I/A Series DCS.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the ACM slot, and then click Setup.
272
Chapter 3
For a NET 1 connection, specify these properties on the ACM Setup screen.
Property SOE Block Collection Mode Privilege Redundant Mode Time Synchronization Action If using SOE, specify the block number. Specify Read/Write to allow external devices to read and write points. The default is Read. Select the check box to specify that a redundant ACM is installed. Select On NET 1 enable time synchronization with external source to allow time synchronization with the I/A DCS.
For a NET 2 connection, specify these properties on the ACM Setup screen.
Property Redundant Mode Used/Not Used Action Select the check box to specify that a redundant module is installed. Select Used to specify the slots that have an installed ACM module. To enable the right slot, select the Redundant Mode check box (above). Privilege Specify Read/Write to allow external devices to read and write points. The default is Read.
273
Property IP Address
Action If using a default IP address, leave blank. If not, enter the IP address that identifies the controller on the network. This must be the same IP address as entered on the TriStation Communication screen (see Configuring the TriStation 1131 Network Connection on page 384).
If the controller is on a subnet, enter the subnet address. If needed, enter an IP address to be used as the default for a gateway. Select NET 2 to enable time synchronization with the Tricon Master controller.
Procedure
1 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the HIM slot, and then click Setup. Specify these properties on the HIM Setup screen.
Property Base Address Number of Extended Block Action Enter a number between 5 and 31 to specify the block address for the HIM based on the Data Hiway memory map. The default is 5. Enter a number which identifies a pair of HIM blocks consisting of a base block and a secondary block (which is offset from the 6-bit block address by 32). The default is 4.
274
Chapter 3
You can install an EICM module in either chassis 1 or the first expansion chassis. An EICM cannot be installed in the same system as a TCM. For more information about module compatibility, see the Planning and Installation Guide for Tricon v9-v10 Systems.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the EICM slot, and then click Setup.
Protocol
275
Action Select the rate, which must be the same as other slaves on the network. The default is 9600. The total rate for all four ports must be less than or equal to 57,600.
Data Bits
Set as needed; must be the same as other Modbus slaves. Modbus slave can use 7 or 8 bits. Modbus master and master/slave must use 8 bits.
Stop Bits
Select either 1 Bit or 2 Bits to specify whether to send 1 or 2 bits to indicate that the transmission of a byte of data is complete. Must use the same setting as other Modbus slaves. If set to Hardware, see Setting Signal Delays for Tricon EICM on page 608. Set minimum between 0 and 32767; maximum between 1 and 32767. Type the number of characters for the printer; only available with port 5 and 10. Rows can be 0255; columns can be 0255. The SOE block name. Reserved for future use.
Parity Handshake Modbus (Minimum and Maximum) Range Rows and Columns
You can install a primary and redundant module in one logical slot. An NCM cannot be installed in the same system as a TCM. For more information about module compatibility, see the Planning and Installation Guide for Tricon v9-v10 Systems.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the NCM slot, and then click Setup.
276
Chapter 3
277
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the SMM slot, and then click Setup.
278
Chapter 3
A single Tricon v10.x system1 supports a maximum of four TCMs, which must reside in two logical slots located in chassis 1 or chassis 2 only. You cannot install model 4351/4352 TCMs in a system that also has model 4351A/B, 4352A/B, or 4353/4354 TCMs installed, even if they are installed in different chassis. Additionally, different TCM models cannot be mixed in the same logical slot. Exceptions to this rule are the 4351A/B and 4352A/B modules, where A and B modules with the same model number can be installed in the same slot. See the Planning and Installation Guide for Tricon v9-v10 Systems for detailed TCM installation guidelines. The following table lists the protocols supported by TCM models 4351A/B and 4353 (Copper); and 4352A/B and 4354 (Fiber) on network and serial ports.
Network Ports (Models 4351A/B and 4352A/B) NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1 NET 1, NET 2 NET 1 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 Network Ports (Models 4353 and 4354) NET 1, NET 2 NET 1 NET 1 NET 1 NET 1 NET 2 NET 1 NET 1 NET 1 NET 1, NET 2 NET 1
Protocol or Standard
Serial Ports (All Models) Port 4 a Any port Any port Port 1
TriStation TSAA (UDP/IP) TSAA with IP Multicast (UDP/IP) Peer-to-Peer (UDP/IP) Peer-to-Peer (DLC) Embedded OPC Server (Data Access and Alarms & Events) Modbus Slave (ASCII or RTU) Modbus Master (RTU) Modbus Master or Slave (TCP) GPS Time Synchronization Triconex Time Synchronization via DLC Triconex Time Synchronization via UDP/IP SNTP Triconex Time Synchronization Network Printing using Jet Direct
a. means the protocol is not available on this port.
1.
TCMs can be installed only in Tricon v10.x systems. They cannot be installed in Tricon v9.x or earlier systems. Model 4351 and 4352 TCMs can be installed only in Tricon v10.0.x systems. Model 4351A and 4352A TCMs can be installed only in Tricon v10.1.x and later systems. Model 4351B, 4352B, 4353, and 4354 TCMs can be installed only in Tricon v10.3 and later systems. For more detailed compatibility information, please see the Product Release Notice for your Tricon system version.
279
Note
Invensys recommends configuring a serial connection to the TCM first, because it is less complex and easier to successfully connect to the TCM through the serial port. Once you have successfully connected to the TCM and downloaded the initial configuration to the Tricon, you can go back and configure the more complex network connection without worrying about losing the ability to communicate with the controller altogether.
To configure specific types of ports, see these topics: Configuring TCM Serial Ports on page 280 Configuring TCM Network Ports on page 282 Configuring TCM Peer-To-Peer Ports on page 287 Configuring TCM Modbus TCP Ports on page 289 Configuring TCM Routing on page 291 Configuring TCM Protocols (Tricon v10.3 and Later Only) on page 292
For additional information on configuring the TCM, see these topics: Configuring Tricon Time Synchronization on page 298 for instructions on configuring the TCM to synchronize time. Controlling Access to the TCM on page 386 for instructions on controlling access to the TCM on a per-client level. Configuring a Tricon TCM Port for Printing on page 397 for instructions on configuring the TCM for use with a printer.
Any other TCM model changes will result in all port settings being reset to their default values. However, once the configuration has been downloaded to the controller, you cannot change the TCM model installed in the Tricon without downloading a new configuration.
280
Chapter 3
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Serial Ports tab.
281
Property Protocol
Action Select the communication protocol for the port: All ports can use Modbus Master, Modbus Slave ASCII, Modbus Slave RTU. Only port 1 can use GPS. This port is automatically configured for GPS when you enable time synchronization. See Using a Tricon TCM to Synchronize Time on page 303. Only port 4 can use TriStation.
If you selected Modbus Slave RTU or ASCII, enter the number of the Modbus slave device (1-247). The default is 1. Enter the communication rate for the port. The default is 9600. Select 8 or 7 bits. The default is 8. Available only with Modbus Slave ASCII. Select 1 or 2 bits. The default is 1 bit. Select the type of parity for the port. The default is Odd. Select RS-485 or RS-232. The default is RS232. On port 4 when TriStation is selected as the protocol, RS-485 is not available. Select None or Hardware; the default is None. Select the type of termination used with cables. Only available with RS-485 Transceiver Mode. The default is None. Select the order to be used with floating point numbers. Determines whether the most significant bits in a 32-bit address are the first 16 (high) or the last 16 (low). The default is Low 16 Bits First. Enter the minimum and maximum values to be used for the Modbus data range. The default minimum is 0. The default maximum is 32,767. Enter the port number (1-32) that the TCM will use in Modbus Master functions to access the port. Only available for Modbus Master.
FP Ordering
282
Chapter 3
For more information about the target system version, see Configuring the Tricon Target System Version on page 252.
283
Action Select the physical slot where the TCM module you want to configure is installed. If the TCM you are configuring is installed in the COM slot, you must select the Left slot. If the TCM is installed in any other available logical slot, you can select either the Left or Right slot. Each logical slot can hold two TCMsone in the Left physical slot, and one in the Right physical slot. A TCM can be configured in the Right slot only if a TCM in the Left slot has already been configured.a See the Planning and Installation Guide for Tricon v9-v10 Systems for more information about slot locations.
Click Installed to enable configuration of the module. Clicking Not Installed resets all options to their default state and makes them unavailable for configuration. The default is Not Installed. Select the communication mode. For the model 4352A with fiber connectors, the default is 100 Mbps Half Duplex. The 4352A module cannot connect at 10 Mbps. For the model 4351A, the default is Auto-Negotiate.
IP Address
Enter the IP Address for the port. The addresses for NET 1 and NET 2 do not need to be unique. The default values are: NET 1: 192.168.0.x NET 2: 192.168.1.x where x is the node number. The highest and lowest IP addresses in a subnet (addresses where the last number is 0 or 255, such as 192.168.1.255) are reserved for broadcast messaging and cannot be used as a valid IP address.
If needed, enter the IP address for the subnet. The default is 255.255.255.0. If needed, enter the IP address for the default gateway. The default is 0.0.0.0. Typically, this is the IP address of the network router. The default gateway address must be part of the subnet. Enter the UDP port to use for the TriStation connection. The default is 1502. See UDP Base Port Number on page 632 for additional information.
284
Chapter 3
Action Enter the UDP port to use for TSAA connections, including DDE Server, SOE Recorder, and OPC Server. The default is 1500. See UDP Base Port Number on page 632 for additional information. Select this check box if you want to allow TSAA writes to this port. Applies to all TSAA connections on this port. The default is cleared (the port is read-only).
a. If you have configured TCMs in both the left and right slots, and you then uninstall the TCM in the left slot, you will no longer be able to change the configuration of the TCM installed in the right slot. You must re-install a TCM in the left slot before you can modify the configuration of the TCM in the right slot.
4 Note
Click OK to save your changes. Changes to TCM IP addresses are not effective until the existing connection is closed and a new connection is opened. Once a connection is opened, it remains open until you close it, even if the IP address is changed via a download changes operation.
Procedure for Tricon v10.3 and Later (Models 4351A/B, 4352A/B, and 4353/4354)
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM/OPC or TCM/B Setup dialog box appears.
285
Action Select the physical slot where the TCM module you want to configure is installed. If the TCM you are configuring is installed in the COM slot, you must select the Left slot. If the TCM is installed in any other available logical slot, you can select either the Left or Right slot. Each logical slot can hold two TCMsone in the Left physical slot, and one in the Right physical slot. A TCM can be configured in the Right slot only if a TCM in the Left slot has already been configured.a See the Planning and Installation Guide for Tricon v9-v10 Systems for more information about slot locations.
Click Installed to enable configuration of the module. Clicking Not Installed resets all options to their default state and makes them unavailable for configuration. The default is Not Installed. Select the communication mode. For a model 4352A/B or 4354 with fiber connectors, the default is 100 Mbps Half Duplex. These modules cannot negotiate the connection speed or connect at 10 Mbps. For a model 4351A/B or 4353, the default is AutoNegotiate. If you have a model 4353 TCM, you cannot select 10 Mbps as the communication mode on NET 2. Connections to the TCMs embedded OPC server can be made only at 100 Mbps.
Transceiver Mode
IP Address
Enter the IP Address for the port. The addresses for NET 1 and NET 2 do not need to be unique. The default values are: NET 1: 192.168.0.x NET 2: 192.168.1.x where x is the node number. The highest and lowest IP addresses in a subnet (addresses where the last number is 0 or 255, such as 192.168.1.255) are reserved for broadcast messaging and cannot be used as a valid IP address.
If needed, enter the IP address for the subnet. The default is 255.255.255.0. If needed, enter the IP address for the default gateway. The default is 0.0.0.0. Typically, this is the IP address of the network router. The default gateway address must be part of the subnet.
286
Chapter 3
a. If you have configured TCMs in both the left and right slots, and you then uninstall the TCM in the left slot, you will no longer be able to change the configuration of the TCM installed in the right slot. You must re-install a TCM in the left slot before you can modify the configuration of the TCM in the right slot.
To configure the TCM for operation behind a firewall, click Show Advanced Options and then specify the properties shown in the table below for NET 1 and NET 2. Setting these properties restricts the ports that the TCM can use for TCP connections to the specified range. This allows the TCM to operate behind a firewall that has implemented port restrictions. For most networks, the default settings should be sufficient. Invensys recommends that only advanced users change these settings. Note If these settings are misconfigured, Modbus TCP and OPC will be unable to connect. If this occurs, reset the values to the default settings to fix the problem and re-enable Modbus TCP and OPC. If you need to use this feature, please contact Invensys Technical Support for assistance with configuring these settings.
Property Lowest TCP Port Number Action Enter the lowest TCP port number to use for an outgoing connection from the TCM. Can be from 1024 to 65535. The default value is 49152. Applicable to Modbus/TCP and OPC ports. Highest TCP Port Number Enter the highest TCP port number to use for an outgoing connection from the TCM. Can be from 1024 to 65535. The default value is 65535. Applicable to Modbus/TCP and OPC ports.
5 Note
Click OK to save your changes. Changes to TCM IP addresses are not effective until the existing connection is closed and a new connection is opened. Once a connection is opened, it remains open until you close it, even if the IP address is changed via a download change operation.
287
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Peer-to-Peer tab.
4 5
Under Slot Selection, select the module (slot) you want to configure Peer-to-Peer ports for. Select a node (controller), and specify these properties.
288
Chapter 3
Action Enter the UDP port number for each controller to be communicated with on the Peer-to-Peer network. This must be the same number that the controller uses as its UDP Base Port Number. The default is 1503, 1504. You should not need to change this setting unless the TCM is located behind a firewall.
Network
Click the network port that the TCM uses to communicate with the selected Peer-to-Peer node. The default is NET 1. NET 2 is not available for model 4353 and 4354 TCMs. Enter the IP address for the controller.
IP Address
6 7
Click Update to save the new settings for the selected node. If you forget to click Update before selecting another node, your settings will be lost. Repeat steps 4 through 6 for each node to be included in the network. Note If necessary, click Reset All to reset all node settings for the selected slot to their default, unconfigured state.
Once all nodes have been configured, specify these properties (applicable to all nodes on the Peer-to-Peer network).
Property UDP Base Port Number Action For each network port, enter the UDP base port number for the controller. Enter 0 to disable Peer-to-Peer over UDP/IP on the network. The default is 1503,1504 on both NET 1 and NET 2 (meaning Peer-to-Peer is enabled on both ports). UDP port numbers do not need to be unique, as long as the IP addresses for each port is unique. See UDP Base Port Number on page 632 for reserved values. Available only for NET 1 on model 4353 and 4354 TCMs. Enable Communication with Tricon V8 and V9 Peer-to-Peer Systems on NET 1 Select the check box to enable communication with Tricon version 8 and 9 systems on the NET 1 port. The default is cleared. Available only for a module installed in the left slot.
289
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Modbus TCP tab.
4 5
Under Slot Selection, select the module (slot) you want to configure Modbus TCP ports for. Select a port and specify these properties.
290
Chapter 3
Action Select the communication protocol for the port. Options include Modbus TCP Master and Modbus TCP Slave Net. Available only if Modbus TCP Slave is selected as the communication protocol. Select this check box if you want to allow Modbus writes to this slave port. The default is cleared (the port is read-only). Enter the number of the Modbus Master node (1-32). Available only with Modbus TCP Master protocol. Must be unique for each TCM installed in a system. Enter the number for the TCP port. The default is 502. Click the network that the selected port is connected to. For models 4351A/B and 4352A/B, the default is NET 2. For models 4353 and 4354, the default is NET 1 (NET 2 is not available for these TCMs).
IP Address
If the port uses Modbus Master protocol, enter the IP address of the slave node. If the port uses Modbus Slave protocol, enter either of these: To accept communication from any Modbus Master, leave the IP address as 0.0.0.0. To accept communication only from a defined Modbus Master, enter the specific master IP address.
Select the ordering to use for floating point numbers. The default is Low 16 Bits First. Enter the minimum and maximum for the Modbus data range. Available only with Modbus TCP Slave Net.
291
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Routing tab.
4 5 6
Select the module (slot) you want to configure routing for. Select the network (NET 1 or NET 2) you want to configure routing for. Select a destination route and then specify these properties.
Property Destination IP Address Destination IP Subnet Mask Action Enter the IP address which is used if the controller is not on the same subnet as other devices. Enter the IP address of the subnet mask. If the gateway address is on NET 2, then the subnet mask must be the same as the NET 2 subnet mask defined on the Network tab. If the gateway address is on NET 1, then the subnet mask must be the same as the NET 1 subnet mask defined on the Network tab. See Configuring TCM Network Ports on page 282.
292
Chapter 3
Action Enter the IP address of the gateway to which the controller is connected. The gateway address must always be on NET 1 or NET 2.
Click Update Destination to apply the settings. Note If necessary, click Reset All to change all destination settings for the selected slot to their default, unconfigured state.
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM/OPC or TCM/B Setup dialog box appears. Click the Protocols tab.
293
4 5
Select the module (slot) you want to configure protocols for. Specify these properties for the protocol(s) you will be using with the TCM.
Protocol TriStation Property TriStation Port Number Action Enter the UDP port to use for TriStation connections on NET 1 and NET 2. The default for both ports is 1502. Cannot be the same as the Management or TSAA port numbers. See UDP Base Port Number on page 632 for additional information. Management Management Port Number Enter the UDP port to use for the Enhanced Diagnostic Monitors connection to TCM communication status information on NET 1 and NET 2. The default for both ports is 1510. This must be the same value as the Management UDP Port Number property in the Enhanced Diagnostic Monitors Network Configuration dialog box. Cannot be the same as the TriStation or TSAA port numbers. For more information, see the Enhanced Diagnostic Monitor Users Guide.
294
Chapter 3
Protocol TSAA
Action Enter the UDP port to use for TSAA connections, including DDE Server and SOE Recorder, on NET 1 and NET 2. The default for both ports is 1500. Available only for NET 1 on model 4353 and 4354 TCMs. Cannot be the same as the TriStation or Management port numbers. A value of 0 indicates that TSAA communication is disabled on that port. See UDP Base Port Number on page 632 for additional information.
Multicast IP Address
Enter the IP address that TSAA multicasts should be sent to. The default is 0.0.0.0 (IP multicasting is disabled). Available only for NET 1 on model 4353 and 4354 TCMs. Bin data and/or SOE data available messages will be sent to the specified address, so that all members of the group will receive the data. Note: To use TSAA multicasting, your network hardware (such as routers) must also support multicasting. See your Network Administrator or IT department for more information.
Enter the update rate, in milliseconds, for TSAA IP multicasting. Can be from 250 to 2,000. The default value is 1000. Available only for NET 1 on model 4353 and 4354 TCMs. Bin data and/or SOE data available messages will be sent to the multicast IP address at the specified update rate (for example, by default, bin data will be multicast every 1,000ms).
Enter the SOE block number used when events are retrieved by an OPC client. Can be from 0 to 14. The default value is 0 (not configured). Must be unique for each TCM installed in a system. Available with TCM models 4353 and 4354 only. Enter the severity (priority) level for SOE events (state changes obtained from the SOE block). Can be from 1 to 1,000. The default value is 500. Available with TCM models 4353 and 4354 only.
SOE Severity
295
Action Severity levels identify the urgency of an event. Enter a number to represent the severity level for informational system events. Can be from 1 (lowest) to 1,000 (highest). Enter 0 if you do not want the TCM to send notifications of informational system events to OPC clients. The default value is 100.
Minor Severity
Enter a number to represent the severity level for minor system events. Can be from 1 (lowest) to 1,000 (highest). Enter 0 if you do not want the TCM to send notifications of minor system events to OPC clients. The default value is 300. Enter a number to represent the severity level for major system events. Can be from 1 (lowest) to 1000 (highest). Enter 0 if you do not want the TCM to send notifications of major system events to OPC clients. The default value is 500. Enter a number to represent the severity level for fatal system events. Can be from 1 (lowest) to 1000 (highest). Enter 0 if you do not want the TCM to send notifications of fatal system events to OPC clients. The default value is 700. Click to prevent the TCM from sending system event notifications to OPC clients. Sets the severity levels for all system event types to 0. Click to reset all OPC severity levels to their default values.
Major Severity
Fatal Severity
Disable All
Reset All
Click OK to save your changes. In Tricon v10.3 and later systems, TSAA clients using a TCM interface have write access to the NET 1 and NET 2 ports by default. Depending on your configuration, this may create a security issue. Please note that this default behavior is opposite of that on TCMs in Tricon v10.2 and earlier systems. To disable write access by TSAA clients, you must enable and configure the TCM access control list. See Controlling Access to the TCM on page 386.
CAUTION
296
Chapter 3
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears.
Click Export. If the TCM configuration has been changed, but not saved, you are asked if you want to include the unsaved changes in the exported file.
4 Note
Navigate to the folder you want to save the exported configuration file in, enter a file name, and click Save. A TCM configuration file exported from a model 4351A/4352A TCM installed in a Tricon v10.3 or later system cannot be imported to the same model TCM installed in a Tricon v10.2 or earlier system.
297
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click Import. If the TCM configuration has been changed, but not yet saved, you are asked if you want to overwrite the existing configuration, including the unsaved changes, with the imported settings.
4 5 6
Navigate to the folder where the exported configuration file is located, and click Open. TCM configuration settings are imported from the selected file. Click each tab of the TCM Setup dialog box to review and verify that all settings have been correctly configured. Click OK to save your changes.
298
Chapter 3
To the GPS (Global Positioning System). To the Tricon master node in a Peer-to-Peer network. To the Honeywell Universal Control Network (UCM). To the GPS (Global Positioning System). To SNTP. To the Tricon master node in a Peer-to-Peer network (Triconex Time Synchronization).
299
Procedure
1 2 Expand the Configuration tree, double-click Configuration, and expand Hardware Allocation. Double-click the ACM slot, and then click Setup.
300
Chapter 3
Procedure
1 2 Expand the Configuration tree, double-click Configuration, and expand Hardware Allocation. Double-click the NCM slot, and then click Setup.
3 4
Select the On NET 1 enable time synchronization with Tricon Master Node check box. Click OK to save your changes.
301
CAUTION
Procedure
1 2
To ensure the accuracy of GPS time adjustments, the Tricon clock must be set to within 10 minutes of the correct local time.
Expand the Configuration tree, double-click Configuration, and expand Hardware Allocation. Double-click the NCM/G slot, and then click Setup.
302
Chapter 3
Procedure
1 2 Expand the Configuration tree, double-click Configuration, and expand Hardware Allocation. Double-click the SMM slot, and then click Setup.
3 4
Select the Enable time synchronization with external source check box. Click OK to save your changes.
303
In a redundant network of Triconex controllers that each have two TCMs installed, you can implement redundant time synchronization by configuring time synchronization for both TCM modules (both left and right slots). Time synchronization can be enabled only for a single logical slot. If the TCM is installed in the COM slot, you configure time synchronization only for the left slot (there is no redundancy when installed in the COM slot). Note The information and procedures in this section do not apply to model 4351 and 4352 TCMs. If you have one of these older model TCMs installed in your system, please see Appendix C, TCM Model 4351/4352 Configuration.
Topics include: Configuring GPS Time Synchronization on the TCM on page 303 Configuring SNTP Time Synchronization on the TCM on page 305 Configuring Triconex Time Synchronization on the TCM on page 307
CAUTION
To ensure the accuracy of GPS time adjustments, the Tricon clock must be set to within 10 minutes of the correct local time.
If the TCM is in a Peer-to-Peer network, it can also be used as the master node for time synchronization of other controllers on the network. In this configuration, the master node TCM synchronizes time with the GPS, and any slave nodes on the Peer-to-Peer network synchronize their time with the master TCM. In this way, all nodes on the Peer-to-Peer network are synchronized with GPS time. If the TCM is acting as a slave node on a Peer-to-Peer network, it cannot be configured for GPS time synchronization. Slave nodes synchronize their time only to the master node on the Peerto-Peer network, and reject all other time change requests. GPS time synchronization uses Serial Port 1 on the TCM.
2. NET 2 is not available for Triconex Time Synchronization with model 4353 and 4354 TCMs.
304
Chapter 3
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab.
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Under Time Synchronization Configuration, select GPS. If you previously configured Port 1 to use a Modbus protocol, selecting GPS will reset Port 1 to use the GPS protocol. See Configuring TCM Serial Ports on page 280 for more information.
(Optional) If you have a redundant TCM installed in the right slot, under Slot Selection, click Right Slot, and then select GPS Redundant. Note The module in the right slot can be configured only if it has been installed (see Configuring TCM Network Ports on page 282) and if the module in the left slot has already been configured for GPS time synchronization.
Enabling the TCM as a Master Node for Triconex Time Synchronization (Optional)
If you also want the TCM to be able to act as a master node for time synchronization of other controllers on a Peer-to-Peer network (using Triconex Time Synchronization) do the following: 1 2 In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box.
305
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab.
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Select these properties.
306
Chapter 3
Property Time Synchronization Configuration SNTP Master Network SNTP Master IP Address
Action Select SNTP. The default is None. Click the network the SNTP server is located on. Enter the IP address of the SNTP server to synchronize time with.
(Optional) If you have a redundant TCM installed in the right slot, under Slot Selection, click Right Slot, and then select these properties.
Property Time Synchronization Configuration SNTP Master Network Action Select SNTP Redundant. Click the network the SNTP server is located on. This can be different than the master network selected for the left slot. Enter the IP address of the SNTP server to synchronize time with.
Note
The module in the right slot can be configured only if it has been installed (see Configuring TCM Network Ports on page 282) and if the module in the left slot has already been configured for SNTP time synchronization.
Enabling the TCM as a Master Node for Triconex Time Synchronization (Optional)
If you also want the TCM to be able to act as a master node for time synchronization of other controllers on a Peer-to-Peer network (using Triconex Time Synchronization) do the following: 1 2 In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box.
307
Procedure
1 2 3 4 5 6 7 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab. Under Time Synchronization Configuration, select None. Click OK to save your changes. In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box. This allows the controller to participate as a master node in time synchronization across the Peer-to-Peer network.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears.
308
Chapter 3
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Specify these properties.
Property Time Synchronization Configuration Peer-to-Peer Master Network Action Select Peer-to-Peer. The default is None. Click the network you want to enable Triconex Time Synchronization for. The default is NET 2.This property applies to the modules installed in both the left and right slots simultaneously.
Note 6 7 8
If you have a redundant TCM installed in the right slot, Time Synchronization Configuration is automatically set to Peer-to-Peer and cannot be changed.
Click OK to save your changes. In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box. This allows the controller to participate as a slave node in time synchronization across the Peer-to-Peer network.
309
Procedure
1 2 Open the Project Workspace (see The Project Workspace on page 20). On the File menu, select Print All. The Print All Options dialog box appears.
Select the check boxes for the following documents: Hardware Module ConfigurationPrints a report listing the controller hardware (MPs, CMs, I/O modules) currently configured in the project. Module Configuration SettingsPrints a report listing the current configuration settings for each applicable module in the projects hardware configuration. Only modules that require configuration in TriStation are included in this report. For example, TCM and EPI module configuration details are included, but the AI/DI module is not, as it does not require configuration in TriStation. To quickly clear the check boxes for all the documents in the list, and make it easier to select only those documents you want to print, clear the Select All check box.
Note
4 5
Click OK. The Print dialog box appears. Select the printer you want to use, and the desired settings (number of copies, page orientation, etc), and then click OK.
310
Chapter 3
4
Trident and Tri-GP Controller Configuration
Overview 312 Setting Trident or Tri-GP Operating Parameters 315 Allocating Memory for Trident or Tri-GP Points 317 Configuring the Trident or Tri-GP Target System Version 318 Configuring Trident and Tri-GP Hardware 327 Configuring the Trident or Tri-GP Communication Module 342 Configuring Trident or Tri-GP Time Synchronization 362 Using Trident or Tri-GP System and Module Attributes 369 Printing the Trident or Tri-GP Module Configuration 370
312
Chapter 4
Overview
This figure shows the main steps for configuring the Trident or Tri-GP controller, and their typical order in the project cycle. The controller must be configured before an application can be downloaded and implemented on a controller.
Set Up the Project
Errors? No - Set operating parameters C onfigure the C ontroller - Allocate memory and configure hardware - C onfigure communication to external devices - Set up Time Synchronization (optional)
Set the operating parameters. Allocate memory and hardware. Configure hardware. Configure communication to external devices. Set up time synchronization.
Overview
313
314
Chapter 4
315
Procedure
1 2 On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. Click Setup. The MP Setup dialog box appears.
316
Chapter 4
Property Restart on Power Up Disable Remote Changes to Outputs Allow Disabling of Points
Action Select the check box to have the application restarted after a power failure. The default is cleared. Clear the check box to allow remote devices to write to output points. The default is selected. Select the check box to allow points to be disabled from TriStation 1131. The default is cleared. This property can be changed only when your project is in the Download All state. If you change this property (by selecting or clearing the check box), you must perform a Download All to apply your changes to the controller. TriStation will automatically rebuild the application before it is downloaded.
Enable Trident/Tri-GP Node Time Synchronization (Trident 2.x or Tri-GP only) Use Local Time Prevent Restart Following Fatal Error (Trident 2.x or Tri-GP only)
Select the check box to allow the controller to participate in time synchronization across the Peer-to-Peer network as a master node or a slave node (see Configuring Triconex Time Synchronization on the Trident 2.x or Tri-GP CM on page 367). Applicable to Trident 2.x and Tri-GP systems only. The default is cleared. Clear the check box if you do not want to use local time. The default is selected. Select the check box to prevent the MPs from restarting automatically after a fatal error occurs. By default, when a Trident or Tri-GP MP detects a fatal error condition, it will automatically restart, and when possible, reeducate from the other active MPs. This allows the system to overcome temporary problems without user intervention. When this property is selected, if the MP detects a fatal error, it will shut down without a restart attempt, requiring user intervention to restart the MP. This will cause the controller to go to either DUAL or SINGLE mode. In all cases, if an MP attempts to automatically restart more than three times in 30 minutes, all future restart attempts will be disabled, to prevent the MP from continually restarting. If all three MPs shut down, user intervention will be required to restart the system. Applicable to Trident 2.x and Tri-GP systems only. The default is cleared. Note: The default restart behavior described above applies to Trident 1.x systems, but cannot be changed.
4 Note
Click OK to save. Using the Print All command, you can print a report listing the current Operating Parameters settings. See Printing Project Documents on page 91.
317
CAUTION
After an application has been downloaded to the controller or Emulator, changes to memory allocation require a Download All (see Using the Download All Command on page 480).
See What Are Undeclared Tagnames? on page 184 for more information about memory allocation for points.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and then expand Memory Allocation. Double-click the type of point you want to change.
3 4 Note
Move the slider up or down to change the memory allocated for the selected point. Repeat for all points to be changed. Using the Print All command, you can print a report listing the current memory allocation settings. See Printing Project Documents on page 91.
318
Chapter 4
If you change the system version of your Trident controller (for example, you upgrade your Trident system from v1.4 to v2.0), you must logically configure the change in the TriStation 1131 project. This change requires a Download All. Before committing to the target system version change, you are allowed to back up your project. Configuring the target system version is a three-step process: Determine the system version of the Trident or Tri-GP controller the project will be downloaded to. Validate the target system version change to review the changes that will be made to the project before committing to the change. Change the target system version in the project.
Topics include: Determining Your Trident or Tri-GP Controllers System Version on page 318 Validating a Trident Target System Version Change on page 320 Changing the Trident Target System Version on page 321 Results of a Trident Target System Version Change on page 324
The target system version currently configured in the project is displayed on the Operating Parameters screen and at the top of the Select Main Processor dialog box.
Procedure
1 Do one of the following: If any of the following scenarios are true, go to step 2:
319
You know you have a Trident 1.x system. You are unable to connect to the Trident or Tri-GP controller. For a Trident controller, you do not have the Enhanced Diagnostic Monitor v2.2 or later. The Trident target system version is not available in Enhanced Diagnostic Monitor v2.1 and earlier. For a Tri-GP controller, you do not have the Enhanced Diagnostic Monitor v2.5.0 or later. The Tri-GP target system version is not available in Enhanced Diagnostic Monitor v2.4.0 and earlier. 2 3 4 5 If the above scenarios do not apply to your situation, go to step 3. Refer to your sales order paperwork, which should specify your Trident or Tri-GP controllers system version. You do not need to continue with this procedure. Open the Enhanced Diagnostic Monitor (for more detailed instructions, see the Enhanced Diagnostic Monitor User's Guide). Connect to the node (controller) whose system version you want to find. In the System Overview tree, click System Overview. The System Overview window appears.
Trident System Version
View the system version information, located at the top of the System Overview window. Note System version information is not available for Trident 1.x controllers. This property will display 0 when you are connected to a Trident 1.x controller.
320
Chapter 4
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the IOP whose target system version you want to change, and then click Replace MP.
a. TriStation 1131 v4.9.0 does not support Trident controller versions v1.1 and earlier. For a list of TriStation 1131 versions compatible with your Trident controller, see the applicable Trident Product Release Notice (available on the Invensys Global Customer Support web site).
321
Note
If you arent sure which Trident system version to select, use the Enhanced Diagnostic Monitor or your sales paperwork to verify your controllers system version information. See Determining Your Trident or Tri-GP Controllers System Version on page 318 for more information.
4 5
Select the Validate Only check box. Click OK. TriStation 1131 analyzes your project settings and current controller configuration to determine the modifications that will be made to the project if you change to the selected target system version.
In the Messages pane, review the results of the validation to determine if you want to commit to the target system version change.
You will need to re-enable time synchronization after the target system version change is complete. See Configuring Trident or Tri-GP Time Synchronization on page 362 for more information. Upgrading or downgrading within a major Trident controller version (for example, from 1.2 to 1.6) will NOT change your time synchronization settings.
322
Chapter 4
CAUTION
If you are upgrading from Trident 1.x to Trident 2.x, the configuration settings for the CM will be reset to their default values during the target system version change. We recommend writing down your Trident 1.x CM onfiguration details before changing the target system version, so that you can use them to reconfigure the Trident 2.x CM after the target system version change is complete.
Before committing to a target system version change, you should validate the change to determine what effect it will have on your project. See Validating a Trident Target System Version Change on page 320.
Procedure
1 2 Verify that you are not connected to the controller. If needed, change the project state to Download All. 3 4 On the Commands menu, click Change State to Download All. In the Change Project State to Download All dialog box, click Change State.
Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the IOP whose system version you want to change, and then click Replace MP.
Note
If the Replace MP button is unavailable, the project is in the Download Changes state. Go back to step 2 to change the project state before continuing.
323
a. TriStation 1131 v4.9.0 does not support Trident controller versions 1.1 and earlier. For a list of TriStation 1131 versions compatible with your Trident controller, see the applicable Trident Product Release Notice (available on the Invensys Global Customer Support web site).
Note
If you arent sure which Trident system version to select, use the Enhanced Diagnostic Monitor to verify your Trident system version information. See Determining Your Trident or Tri-GP Controllers System Version on page 318 for more information.
6 7 8
Click OK. When asked to confirm your selection, click Yes to continue. When asked to backup your project before changing the target system version, do one of the following: (Recommended) Click Yes and then specify the folder to save the backup file to. Use the suggested name, or specify a new one. The file extension (.bt2) does not have to be included in the name. Click No to continue without creating a backup file.
TriStation 1131 reconfigures your project to the selected target system version. All current configuration settings are maintained; however, any parameters that did not exist in the previous version are set to their default values.
324
Chapter 4
9 10
In the Messages pane, review the results of the target system version change. For more information, see the Trident Target System Version Change Matrix on page 325. To finish the process, you must build the application and download it to the controller.
Table 34
Note: A target system version change (upgrade or downgrade) requires that the project state be changed to Download All, with one exceptionwhen you are converting a project created in a version of TriStation prior to v4.6. During project conversion, projects created with a previous version of TriStation will remain in the Download Changes state regardless of a target system version change. For more information, see Converting Existing Projects to Version 4.9.0 on page 11.
NOT ALLOWED UPGRADE Add support for model 3381 PI module. Add support for model 3481 AO module. Add support for model 3482 AI module. Add support for model 3201 CM. NOT ALLOWED DOWNGRADE Remove model 3361 AI /DI module. NOT ALLOWED DOWNGRADE Remove model 3361 AI /DI module. Remove support for enhanced model 3201 CM. NOT ALLOWED DOWNGRADE Remove model 3361 AI /DI module. Add support for model 3381 PI module. Remove model 3382 EPI module. Remove model 3411 SDO module. Remove model 3311 HRDI module. Remove support for enhanced model 3201 CM. DOWNGRADE Remove model 3382 EPI module. Add support for model 3381 PI module. Remove model 3411 SDO module. Remove model 3311 HRDI module. Remove support for enhanced model 3201 CM. DOWNGRADE Remove model 3382 EPI module. Add support for model 3381 PI module. Remove model 3411 SDO module. Remove model 3311 HRDI module.
v1.5.x or v1.6.x
UPGRADE Add support for model 3381 PI module. Add support for model 3481 AO module. Add support for model 3482 AI module. Add support for model 3361 AI /DI module. Add support for model 3201 CM. UPGRADE Add support for model 3381 PI module. Add support for model 3481 AO module. Add support for model 3482 AI module. Add support for model 3361 AI /DI module. Add support for original and enhanced model 3201 CM.
v2.0.x
UPGRADE Add support for model 3361 AI /DI module. Add support for enhanced model 3201 CM.
325
Table 34
326
Chapter 4
NEW VERSION
UPGRADE Replace model 3381 PI module with model 3382 EPI module. Add support for model 3481 AO module. Add support for model 3482 AI module. Add support for model 3361 AI /DI module. Add support for model 3382 EPI module. Add support for model 3411 SDO module. Add support for model 3311 HRDI module. Add support for original and enhanced model 3201 CM. UPGRADE Replace model 3381 PI module with model 3382 EPI module. Add support for model 3361 AI /DI module. Add support for model 3382 EPI module. Add support for model 3411 SDO module. Add support for model 3311 HRDI module. Add support for enhanced model 3201 CM. UPGRADE Replace model 3381 PI module with model 3382 EPI module. Add support for model 3382 EPI module. Add support for model 3411 SDO module. Add support for model 3311 HRDI module. Add support for enhanced model 3201 CM. UPGRADE Replace model 3381 PI module with model 3382 EPI module. Add support for model 3382 EPI module. Add support for model 3411 SDO module. Add support for model 3311 HRDI module.
v2.1.x
327
Procedure
1 2 On the Controller tree, double-click Configuration. On the Configuration tree, open the Hardware Allocation node, and then double-click an MP. The Item Properties dialog box appears.
328
Chapter 4
4 Note
Click Confirm to save your changes. You cannot specify point properties for a Trident or Tri-GP MP.
329
Procedure
1 2 On the Controller tree, double-click Configuration. On the Configuration tree, open the Hardware Allocation node, and then double-click an MP. The Item Properties dialog box appears.
Click the Attributes tab. These properties are displayed on the Attributes tab.
Property Tagname Data Type Location Description Description The name of the status or control attribute. The data type. The memory location for the attribute. The description of the attribute.
330
Chapter 4
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the MP slot, click Setup, and then click the Network Ports tab.
331
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the MP slot, click Setup, and then click the Network Ports tab.
332
Chapter 4
Property IP Address
Action Specify the IP address of the controller. The default IP address is 192.168.255.n, where n is the node number of the controller. The default IP address is for connection to the Left MP only.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the MP slot, click Setup, and then click the Serial Ports tab.
333
Property Modbus Slave Address Baud Rate Data Bits Stop Bits Parity Transceiver Mode Handshake Wire Type Modbus (Minimum and Maximum) Range Signal Delays Copy Current Setup to Other Serial Ports Command
Action Enter the slave address of the serial port on the MP Baseplate. Select the rate used in the installation. Set at 8 bits; cannot be changed. Select 1 Bit or 2 Bits. Select a parity option. Select RS-232 or RS-485, depending on the physical connection. Set to none; cannot be changed. Set to 4 wire; cannot be changed. Enter a minimum value (0 is default) and maximum value (32,767 is maximum). Set to 0; cannot be changed. Click to have the settings for the selected port copied to the other two serial ports on the MP.
334
Chapter 4
Procedure
1 2 On the Controller tree, double-click Configuration. On the Configuration tree, open the Hardware Allocation node, and then click the MP slot. On the Tools menu, click Insert Module. The Insert Module dialog box appears. Select the type of module you want to add to the configuration, and click OK. The mouse pointer changes to look like this: 5 Click on the configuration pane to add the module to the configuration.
3 4
Configuration pane
If you added an SDO, HRDI, EPI, PI, or CM module, configure the module using the instructions specific to that module: Configuring a Trident or Tri-GP SDO Module on page 335 Configuring a Trident or Tri-GP HRDI Module on page 336 Configuring a Trident or Tri-GP PI or EPI Module on page 339 Configuring the Trident or Tri-GP Communication Module on page 342
335
Procedure
1 2 3 On the Controller tree, double-click Configuration. On the Configuration tree, click Hardware Allocation. On the configuration pane, click the icon that represents the module, and then press the Delete key.
Procedure
1 2 3 On the Controller tree, double-click Configuration. On the Configuration tree, expand the Hardware Allocation node, and then expand the MP node the SDO module is installed in. Double-click the SDO module, and then click Setup.
336
Chapter 4
Select the tagname (point) to be configured, and then select how you want the point to be configured: If you want to inhibit supervision for the selected point, select the Inhibit Supervision check box This will suppress reporting of supervisory alarms (i.e. open-loads). If you want the selected point to be supervised, clear the Inhibit Supervision check box. This will provide detection and alarming of supervisory (i.e. open-load) conditions.
The default for each point is Supervised (the check box is cleared).
WARNING
5
Using the SYS_OVD_INHIBIT function block to inhibit OVDs on a point overrides the supervisory configuration and results in loss of supervision of that point. See the TriStation Libraries Reference for more information about the SYS_OVD_INHIBIT function block.
Continue to select tagnames and specify settings as needed. Press Shift and click to select multiple contiguous tagnames. Press Ctrl and click to select multiple non-contiguous tagnames.
The model 3311 HRDI module is compatible only with Trident v2.1 and later systems. See the Planning and Installation Guide for Trident v2 Systems for more information. The model 3311S2 HRDI module is compatible only with Tri-GP v2.1 and later systems. See the Planning and Installation Guide for Tri-GP v2 Systems for more information.
Procedure
1 2 3 On the Controller tree, double-click Configuration. On the Configuration tree, expand the Hardware Allocation node, and then expand the MP node the HRDI module is installed in. Double-click the HRDI module, and then click Setup.
337
Select the tagname to be configured, and then specify these properties in the HRDI Setup dialog box.
Property SOE Trigger State Action Determines if SOE is enabled for the selected point. When SOE is enabled, the HRDI module will time stamp and record point transitions for the selected point. Select the option to be used for the selected point. Disabled: SOE is not enabled for the point. Point transitions will not be reported. Rising: SOE is enabled for the point. Point transitions will be reported when the Boolean value changes from False to True (0 to 1). Falling: SOE is enabled for the point. Point transitions will be reported when the Boolean value changes from True to False (1 to 0). Rising/Falling: SOE is enabled for the point. Point transitions will be reported for both Rising and Falling changes (False to True, or True to False). The default is Disabled.
338
Chapter 4
Action Defines the number of milliseconds (with an accuracy of 1 msec or less) a signal must be stable before its change in state (transition) causes the reporting of an event. Also known as the debounce period. A longer trigger time results in a longer debounce period, so that pulse widths that fall within the debounce period will not be reported as an event. Enter the trigger time in milliseconds. The available range is 0 to 250 msec. If any trigger with a pulse width larger than x msec needs to be reported as an event, then enter x-1 msec. For example, to report a pulse width larger than 75, enter 74 as the trigger time (because 75-1=74). If any trigger with a pulse width smaller than x msec needs to be filtered out (not reported as an event), then enter x+1 msec. For example, to filter out a pulse width smaller than 30, enter 31 as the trigger time (because 30+1=31). The default is 0, meaning there is no debounce period, and: A trigger with a pulse width larger than 1 msec will always generate an event. A trigger with a pulse width smaller than 1 msec may or may not generate an event. Only available if SOE has been enabled for the point.
Defines the length of time after a transition before a subsequent transition will be reported. Once a transition on the selected point has occurred, any subsequent transitions will be reported only after the dead time interval has elapsed. A longer dead time interval is better able to prevent the higherlevel SOE application from being flooded with events, but it also means there is a higher chance of losing subsequent transition events. Enter the amount of dead time in seconds. The available range is 0 to 250 sec, with an accuracy of 10 msec or less. The default is 0, meaning any subsequent transition will generate an event as long as the previous transition on the same point has been collected and cleared. It does not mean that every transition on the same point will generate an event, as a transition on the same point that occurs too soonbefore the previous event is clearedmay be missed. Only available if SOE has been enabled for the point.
Continue to select tagnames and specify settings as needed. Press Shift and click to select multiple contiguous tagnames. Press Ctrl and click to select multiple non-contiguous tagnames.
339
These modules are used for speed and RPM inputs. Six points are available; each point can be independently configured. Acceleration and jerk measurements for each point are available on the EPI module only. Note The number of points for the EPI (model 3382 or 3382S2) module displays as 24 in the Insert Module dialog box (see Inserting a Trident or Tri-GP Module on page 334). This is because each of the six available points provides speed, acceleration, and jerk measurements as separate logical points (for a total of 18 logical points); six additional points are also included in the total, but are reserved for future use.
A maximum of 5 EPI modules can be configured in a Trident 2.1 or later, or Tri-GP, project. For information about system configuration restrictions and validated I/O module configurations in earlier Trident versions, please see the Product Release Notice for your Trident version. If you have a PI module installed in a Trident 2.0 or earlier project, please note the following: Upgrading the target system version for your project to Trident 2.1 or later will automatically upgrade the PI module to an EPI module. The existing PI module point configuration is retained for the EPI module during a target system version upgrade to Trident 2.1 or later. TriStation 1131 will not allow you to upgrade the projects target system version to Trident 2.1 or later if more than five PI modules are installed in the project. You must remove the excess PI modules from your project prior to starting a target system version change. See Configuring the Trident or Tri-GP Target System Version on page 318 for more information about changing the target system version. If you have more than five PI modules installed in your Trident v2.0 or earlier system, you will need to physically remove the excess modules from the Trident chassis, rewire the PI points that were connected to those modules, and reprogram your application accordingly. All of these tasks should be completed prior to upgrading to Trident 2.1. Because the EPI module requires a greater memory allocation than the PI module, the automatic upgrade from a PI module to an EPI module may not be successful in cases where not enough memory is available to be allocated to the EPI module(s).
Procedure
1 2 On the Controller tree, double-click Configuration. On the Configuration tree, expand the Hardware Allocation node, and then expand the MP node the PI or EPI module is installed in.
340
Chapter 4
Select the tagname (point) to be configured, and then specify these properties in the PI Setup dialog box.
Property Field Power Action Select Field Power Present if the installed system has field power connected to the Pulse Input Baseplate. The default is Field Power Absent. Enter the minimum range for field power in volts. The default is 0 volts. Available only when Field Power Present is selected. Max Field Enter the maximum range for field power in volts. The default is 33 volts. Available only when Field Power Present is selected. Rate Type Select Speed or RPM to specify the type of rate applied to pulse input signals. Speed: Used for pulses measured in seconds, minutes, or hours. RPM: Used for pulses measured in the number of revolutions per minute of the shaft that connects a gear to the rotating equipment. Not available if an Acceleration or Jerk point is selected (EPI module only).
Min Field
341
Action Select Rising Edge or Falling Edge depending on the installation. Not available if an Acceleration or Jerk point is selected (EPI module only).
Enter the number of gear teeth that are counted in each revolution. The Rate Type property must be specified as RPM to enable this property. Not available if an Acceleration or Jerk point is selected (EPI module only).
Scale Factor
Specifies how to convert pulse input signals into engineering units. For: Pulses per second, set to 0.016667. Pulses per minute, set to 1.0 (default). Pulses per hour, set to 60.0 Not available if an Acceleration or Jerk point is selected (EPI module only).
Continue to select tagnames and specify settings as needed. Press Shift and click to select multiple contiguous tagnames. Press Ctrl and click to select multiple non-contiguous tagnames.
342
Chapter 4
Topics include: Configuring the Trident v1.x Communication Module on page 342 Configuring the Trident v2.x or Tri-GP Communication Module on page 346
See Configuring Trident or Tri-GP Controller Printing on page 439 for instructions on configuring the Trident or Tri-GP CM for use with a printer.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, click Setup, and then click the Network tab.
343
344
Chapter 4
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM slot, click Setup, and then click the Serial Ports tab.
Baud Rate Data Bits Stop Bits Parity Transceiver Mode Handshake Wire Type
345
Action Enter a minimum value (0 is default) and maximum value (32,767 is maximum). Only available with Modbus. Enter the number of milliseconds to adjust timing of the data transmission.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM slot, click Setup, and then click the Routing tab.
4 5
Repeat for each route required on your network. Click OK to save your changes.
346
Chapter 4
A single Trident v2.x or Tri-GP controller supports a maximum of two CMs on one CM baseplate. For detailed CM installation guidelines, see the Planning and Installation Guide for your controller. The following table lists the protocols supported by both the enhanced Trident CM (model 3201) and Tri-GP CM (model 3201S2) on network and serial ports.
Protocol or Standard TriStation TSAA (UDP/IP) TSAA with IP Multicast (UDP/IP) Peer-to-Peer (UDP/IP) Peer-to-Peer (DLC) Modbus Slave (ASCII or RTU) Modbus Master (RTU) Modbus Master or Slave (TCP) GPS Time Synchronization Triconex Time Synchronization via DLC Triconex Time Synchronization via UDP/IP SNTP Triconex Time Synchronization Network Printing using Jet Direct
a. means the protocol is not available on this port.
Network Ports NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2 NET 1 NET 1, NET 2 NET 1, NET 2 NET 1, NET 2
Serial Ports Port 3 only a Any port Any port Any port
Note
While the preferred means for connecting the TriStation PC to the Trident or Tri-GP controller is via a network connection, Invensys recommends configuring a serial connection to the CM first, because it is less complex and easier to successfully connect to the CM through the serial port. Once you have successfully connected to the CM and downloaded the initial configuration to the Trident, you can go back and configure the more complex network connection, without worrying about losing the ability to communicate with the controller altogether. See Connecting to the Trident or Tri-GP Controller for the First Time on page 412 for more information.
347
To configure specific types of CM ports, see these topics: Configuring Trident v2.x or Tri-GP CM Serial Ports on page 348 Configuring Trident v2.x or Tri-GP CM Network Ports on page 350 Configuring Trident v2.x or Tri-GP CM Peer-To-Peer Ports on page 352 Configuring Trident v2.x or Tri-GP CM Modbus TCP Ports on page 355 Configuring Trident v2.x or Tri-GP CM Routing on page 356 Configuring Trident v2.x or Tri-GP CM Protocols on page 358
For additional information on configuring the CM, see these topics: Using a Trident 2.x or Tri-GP CM to Synchronize Time on page 364 for instructions on configuring the CM to synchronize time. Controlling Access to the Trident 2.x or Tri-GP CM on page 434 for instructions on controlling access to the CM on a per-client level. Configuring Trident or Tri-GP Controller Printing on page 439 for instructions on configuring the CM for use with a printer.
348
Chapter 4
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Serial Ports tab.
349
Action Enter the communication rate for the port. The default is 9600. For a TriStation connection, the default is 115200 and cannot be changed.
Select 8 or 7 bits. The default is 8. Available only with Modbus Slave ASCII. Select 1 or 2 bits. The default is 1 bit. Select the type of parity for the port. The default is Odd. Select RS-485 or RS-232. The default is RS-232. On port 3 when TriStation is selected as the protocol, RS-485 is not available. Select None or Hardware; the default is None. Select the type of termination used with cables. Only available with RS-485 Transceiver Mode. The default is None. Select the order to be used with floating point numbers. Determines whether the most significant bits in a 32-bit address are the first 16 (high) or the last 16 (low). The default is Low 16 Bits First. Note: If you select Modbus Master as the communication protocol, this property is automatically set to High 16 Bits First and cannot be changed.
FP Ordering
Enter the minimum and maximum values to be used for the Modbus data range. The default minimum is 0. The default maximum is 32,767. Enter the port number that the CM will use in Modbus Master functions to access the port (1-15). Only available for Modbus Master.
350
Chapter 4
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears.
351
Action Select the physical slot where the CM module you want to configure is installed, Left or Right. The CM baseplate can hold two CMsone in the Left physical slot, and one in the Right physical slot. A CM can be configured in the Right slot only if a CM in the Left slot has already been configured. For more information about slot locations, see the Planning and Installation Guide for your controller. Note: If you have configured CMs in both the left and right slots, and you then uninstall the CM in the left slot, you will no longer be able to change the configuration of the CM installed in the right slot. You must re-install a CM in the left slot before you can modify the configuration of the CM in the right slot.
Click Installed to enable configuration of the module. Clicking Not Installed resets all options to their default state and makes them unavailable for configuration. The default is Not Installed. Select the communication mode. For NET 1, the default is 10 Mbps Half Duplex. For NET 2, the default is Auto-Negotiate.
Transceiver Mode
IP Address
Enter the IP Address for the port. The addresses for NET 1 and NET 2 do not need to be unique. The default values are 0.0.0.0. Note: Your own IP addresses cannot be used for connecting to the controller until your applicationwith the IP address configurationhas been downloaded to the controller at least once, using the Download All command. See Connecting to the Trident 2.x or Tri-GP Controller for the First Time on page 411 for more information. The highest and lowest IP addresses in a subnet (addresses where the last number is 0 or 255, such as 192.168.1.255) are reserved for broadcast messaging and cannot be used as a valid IP address.
If needed, enter the IP address for the subnet. The default is 255.255.255.0. If needed, enter the IP address for the default gateway. The default is 0.0.0.0. Typically, this is the IP address of the network router. The default gateway address must be part of the subnet.
To configure the CM for operation behind a firewall, click Show Advanced Options and then specify the properties in the following table for NET 1 and NET 2.
352
Chapter 4
Setting these properties restricts the ports that the CM can use for TCP connections to the specified range. This allows the CM to operate behind a firewall that has implemented port restrictions. For most networks, the default settings should be sufficient. Invensys recommends that only advanced users change these settings. Note If these settings are misconfigured, Modbus TCP will be unable to connect. If this occurs, reset the values to the default settings to fix the problem and re-enable Modbus TCP. If you need to use this feature, please contact Invensys Technical Support for assistance with configuring these settings.
Action Enter the lowest TCP port number to use for an outgoing connection from the CM. Can be from 1024 to 65535. The default value is 49152. Applicable to Modbus/TCP ports. Highest TCP Port Number Enter the highest TCP port number to use for an outgoing connection from the CM. Can be from 1024 to 65535. The default value is 65535. Applicable to Modbus/TCP ports.
5 Note
Click OK to save your changes. Changes to CM IP addresses are not in effect until the existing connection is closed and a new connection is opened. Once a connection is opened, it remains open until you close it, even if the IP address is changed via a download changes operation.
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Peer-to-Peer tab.
353
4 5
Under Slot Selection, select the module (slot) you want to configure Peer-to-Peer ports for. Select a node (controller), and specify these properties.
Property Destination UDP Port Action Enter the UDP port number for each controller to be communicated with on the Peer-to-Peer network. This must be the same number that the controller uses as its UDP Base Port Number. The default is 1503. You should not need to change this setting unless the CM is located behind a firewall. Network IP Address Click the network port that the CM uses to communicate with the selected Peer-to-Peer node. The default is NET 1. Enter the IP address for the controller.
6 7
Click Update to save the new settings for the selected node. If you forget to click Update before selecting another node, your settings will be lost. Repeat steps 4 through 6 for each node to be included in the network. Note If necessary, click Reset All to reset all node settings for the selected slot to their default, unconfigured state.
Once all nodes have been configured, specify these properties (applicable to all nodes on the Peer-to-Peer network).
354
Chapter 4
Action For each network port, enter the UDP base port number for the controller. Enter 0 to disable Peer-to-Peer over UDP/IP on the network. The default is 1503 on both NET 1 and NET 2 (meaning Peerto-Peer is enabled on both ports). UDP port numbers do not need to be unique, as long as the IP address for each port is unique. See UDP Base Port Number on page 632 for reserved values.
Enable Communication with Tricon V8, Tricon V9, and Trident v1 Peer-to-Peer Systems
Select the portNET 1 or NET 2on which you want to enable Peer-to-Peer communication with Tricon version 8 and 9 systems, and/or Trident version 1 systems. The default is None. Available only for a module installed in the left slot.
355
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Modbus TCP tab.
4 5
Under Slot Selection, select the module (slot) you want to configure Modbus TCP ports for. Select a port and specify these properties.
Property Protocol Port Write Enabled Action Select the communication protocol for the port. Options include Modbus TCP Master and Modbus TCP Slave Net. Available only if Modbus TCP Slave is selected as the communication protocol. Select this check box if you want to allow Modbus writes to this slave port. The default is cleared (the port is read-only).
356
Chapter 4
Action Enter the number of the Modbus Master node (1-15). Available only with Modbus TCP Master protocol. Must be unique for each CM installed in a system. Enter the number for the TCP port. The default is 502. Click the network that the selected port is connected to. The default is NET 2. If the port uses Modbus Master protocol, enter the IP address of the slave node. If the port uses Modbus Slave protocol, enter either of these: To accept communication from any Modbus Master, leave the IP address as 0.0.0.0. To accept communication only from a defined Modbus Master, enter the specific master IP address.
FP Ordering
Select the order to be used with floating point numbers. Determines whether the most significant bits in a 32-bit address are the first 16 (high) or the last 16 (low). The default is Low 16 Bits First. Note: If you select Modbus TCP Master as the communication protocol, this property is automatically set to High 16 Bits First and cannot be changed.
Enter the minimum and maximum values to be used for the Modbus data range. The default minimum is 0. The default maximum is 32,767. Available only with Modbus TCP Slave Net.
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Routing tab.
357
4 5 6
Select the module (slot) you want to configure routing for. Select the network (NET 1 or NET 2) you want to configure routing for. Select a destination route and then specify these properties.
Property Destination IP Address Destination IP Subnet Mask Action Enter the IP address which is used if the controller is not on the same subnet as other devices. Enter the IP address of the subnet mask. If the gateway address is on NET 2, then the subnet mask must be the same as the NET 2 subnet mask defined on the Network tab. If the gateway address is on NET 1, then the subnet mask must be the same as the NET 1 subnet mask defined on the Network tab. See Configuring Trident v2.x or Tri-GP CM Network Ports on page 350. Enter the IP address of the gateway to which the controller is connected. The gateway address must always be on NET 1 or NET 2.
Click Update Destination to apply the settings. Note If necessary, click Reset All to change all destination settings for the selected slot to their default, unconfigured state.
358
Chapter 4
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Protocols tab.
4 5
Select the module (slot) you want to configure protocols for. Specify these properties for the protocol(s) you will be using with the CM.
Protocol TriStation Property TriStation Port Number Action Enter the UDP port to use for TriStation connections on NET 1 and NET 2. The default for both ports is 1502. Cannot be the same as the Management or TSAA port numbers. See UDP Base Port Number on page 632 for additional information.
359
Protocol Management
Action Enter the UDP port to use for the Enhanced Diagnostic Monitors connection to CM communication status information on NET 1 and NET 2. The default for both ports is 1510. This must be the same value as the Management UDP Port Number property in the Enhanced Diagnostic Monitors Network Configuration dialog box. Cannot be the same as the TriStation or TSAA port numbers. For more information, see the Enhanced Diagnostic Monitor Users Guide.
TSAA
Enter the UDP port to use for TSAA connections, including DDE Server and SOE Recorder, on NET 1 and NET 2. The default for both ports is 1500. Cannot be the same as the TriStation or Management port numbers. A value of 0 indicates that TSAA communication is disabled on that port. See UDP Base Port Number on page 632 for additional information.
Enter the IP address that TSAA multicasts should be sent to. The default is 0.0.0.0 (IP multicasting is disabled). Bin data and/or SOE data available messages will be sent to the specified address, so that all members of the group will receive the data. Note: To use TSAA multicasting, your network hardware (such as routers) must also support multicasting. See your Network Administrator or IT department for more information.
Enter the update rate, in milliseconds, for TSAA IP multicasting. Can be from 250 to 2,000. The default value is 1,000. Bin data and/or SOE data available messages will be sent to the multicast IP address at the specified update rate (for example, by default, bin data will be multicast every 1,000ms).
Click OK to save your changes. By default, TSAA clients have write access to the NET 1 and NET 2 ports on the Trident v2.x or Tri-GP CM. Depending on your configuration, this may create a security issue. To disable write access by TSAA clients, you must enable and configure the CM access control list. See Controlling Access to the Trident 2.x or Tri-GP CM on page 434.
CAUTION
360
Chapter 4
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears.
Export Button
Click Export. If the CM configuration has been changed, but not saved, you are asked if you want to include the unsaved changes in the exported file.
4 Note
Navigate to the folder you want to save the exported configuration file in, enter a file name, and click Save. A CM configuration file exported from a CM installed in a Trident v2.x or Tri-GP system cannot be imported to a CM installed in a Trident v1.x system.
361
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click Import. If the CM configuration has been changed, but not yet saved, you are asked if you want to overwrite the existing configuration, including the unsaved changes, with the imported settings.
4 5 6
Navigate to the folder where the exported configuration file is located, and click Open. CM configuration settings are imported from the selected file. Click each tab of the CM Setup dialog box to review and verify that all settings have been correctly configured. Click OK to save your changes.
362
Chapter 4
All of the v1.x CM capabilities, plus: To SNTP. To the Tricon, Trident, or Tri-GP master node in a Peer-to-Peer network (Triconex Time Synchronization).
MP
By writing aliased data to the TIMESET or TIMEADJ function blocks in a TriStation 1131 application. For assistance with the specialized programming that is required, contact Technical Support.
363
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM slot, click Setup, and then click the Network tab.
Select one of the following: On NET 1 Enable Time Synchronization with Trident Master Node On NET 2 Enable Time Synchronization with Trident Master Node
364
Chapter 4
In a redundant network of Trident or Tri-GP controllers that each have two CMs installed, you can implement redundant time synchronization by configuring time synchronization for both CM modules (both left and right slots). Time synchronization can be enabled only for a single logical slot. Note The information and procedures in this section apply only to Trident 2.x or Tri-GP CMs. If you are configuring a Trident 1.x CM, please see Using a Trident 1.x CM to Synchronize Time on page 363.
Topics include: Configuring SNTP Time Synchronization on the Trident 2.x or Tri-GP CM on page 364 Configuring Triconex Time Synchronization on the Trident 2.x or Tri-GP CM on page 367
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Time Sync tab.
365
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Select these properties.
Property Time Synchronization Configuration SNTP Master Network SNTP Master IP Address Action Select SNTP. The default is None. Click the network the SNTP server is located on. Enter the IP address of the SNTP server to synchronize time with.
(Optional) If you have a redundant CM installed in the right slot, under Slot Selection, click Right Slot, and then select these properties.
Property Time Synchronization Configuration SNTP Master Network Action Select SNTP Redundant. Click the network the SNTP server is located on. This can be different than the master network selected for the left slot. Enter the IP address of the SNTP server to synchronize time with.
Note
The module in the right slot can be configured only if it has been installed (see Configuring Trident v2.x or Tri-GP CM Network Ports on page 350) and if the module in the left slot has already been configured for SNTP time synchronization.
366
Chapter 4
Enabling the Trident 2.x or Tri-GP CM as a Master Node for Triconex Time Synchronization (Optional)
If you also want the CM to be able to act as a master node for time synchronization of other controllers on a Peer-to-Peer network (using Triconex Time Synchronization) do the following: 1 On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. 2 Click Setup. The MP Setup dialog box appears.
367
Procedure
1 2 3 4 5 6 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup. The CM Setup dialog box appears. Click the Time Sync tab. Under Time Synchronization Configuration, select None. Click OK to save your changes. On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. 7 8 Click Setup. The MP Setup dialog box appears. Select the Enable Trident/Tri-GP Node Time Synchronization check box. This allows the controller to participate as a master node in time synchronization across the Peer-to-Peer network.
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup.
368
Chapter 4
The CM Setup dialog box appears. 3 Click the Time Sync tab.
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Specify these properties.
Property Time Synchronization Configuration Peer-to-Peer Master Network Action Select Peer-to-Peer. The default is None. Click the network you want to enable Triconex Time Synchronization for. The default is NET 1.This property applies to the modules installed in both the left and right slots simultaneously.
Note 6 7
If you have a redundant CM installed in the right slot, Time Synchronization Configuration is automatically set to Peer-to-Peer and cannot be changed.
Click OK to save your changes. On the Configuration tree, open the Hardware Allocation node, and then double-click the MP. The Item Properties dialog box appears. Click Setup. The MP Setup dialog box appears. Select the Enable Trident/Tri-GP Node Time Synchronization check box. This allows the controller to participate as a slave node in time synchronization across the Peer-to-Peer network.
8 9
369
Procedure
1 2 Expand the Controller tree and double-click Configuration. Expand Status Attributes and double-click the attribute to be assigned an alias.
Click Get Default, or enter a number for the Modbus Alias and click Confirm Alias. The alias number is assigned to the attribute.
370
Chapter 4
Procedure
1 2 Open the Project Workspace (see The Project Workspace on page 20). On the File menu, select Print All. The Print All Options dialog box appears.
Select the check boxes for the following documents: Hardware Module ConfigurationPrints a report listing the controller hardware (MPs, CMs, I/O modules) currently configured in the project. Module Configuration SettingsPrints a report listing the current configuration settings for each applicable module in the projects hardware configuration. Only modules that require configuration in TriStation 1131 are included in this report. For example, CM configuration details are included, but the AI module is not, as it does not require configuration in TriStation 1131. To quickly clear the check boxes for all the documents in the list, and make it easier to select only those documents you want to print, clear the Select All check box.
Note
4 5
Click OK. The Print dialog box appears. Select the printer you want to use, and the desired settings (number of copies, page orientation, etc), and then click OK.
5
Tricon Communication with TriStation 1131
Overview 372 Configuring the TriStation PC 373 Connecting to the Tricon Controller via a Serial Connection 376 Connecting to the Tricon Controller via a Network Connection 379 Specifying the Tricon Default Connection Type 385 Controlling Access to the TCM 386 Configuring Tricon Controller Printing 392 Setting Tricon Controller IP Addresses 399
372
Chapter 5
Overview
This figure shows the main steps for setting up TriStation 1131 communication and the typical order in the project cycle. Communication setup can be done anytime before implementation.
Set Up the Project
Errors?
- Establish the physical connection Set Up TriStation C ommunication - C onfigure the connection to the TriStation PC - Set node and IP address of the controller
Controlling Access to the TCM on page 386 Configuring Tricon Controller Printing on page 392
373
Note
Run the diagnostics provided with the network interface card according to the manufacturers instructions.
374
Chapter 5
If the network interface card does not have a BNC connector, connect the network interface card to a media converter that is connected to the NET 2 port.
Run the diagnostics provided with the network interface card according to the manufacturers instructions.
4 5 6
Click Install, click Protocol, then click Add. On the Select Network Protocol screen, click the protocol on the Network Protocol list, and then click OK. Verify the check box for the protocol is checked, and then click OK.
4 5 6
On the General tab, click Install. In the Select Network Component Type dialog box, click Protocol, and then click Add. Click the TCP/IP protocol, and then click OK.
375
376
Chapter 5
Connecting to the Tricon Controller When the Access Control List Has Been Misconfigured (Tricon 10.x Only)
If you misconfigure the Access Control List, you could accidentally lock yourself out of a network connection to the Tricon controller. Once you enable TCM client access control by
377
selecting the Enable Access List check box, you must configure at least one client with TriStation Read/Write access before you save the configuration. If this is not done, you will be unable to connect to the Tricon controller again after your next download, preventing you from making further changes to the application running on the controller, including changes to the TCM access control list. If this happens, you can use the serial connection to connect to the Tricon controller and download changes to the access control list. See Controlling Access to the TCM on page 386 for more information.
Procedure
1 2 Connect one end of the serial cable to a serial port on the EICM or TCM. This is typically port 4. Connect the other end of the serial cable to a COM port on the TriStation PC. The COM port is typically numbered COM1, COM2, COM3, or COM4.
378
Chapter 5
Procedure
1 Expand the Controller tree, doubleclick Configuration, and then click TriStation Communication. Specify these properties on the TriStation Communication screen.
Action Select this check box. Enter the name of the Tricon controller. You can use a default name, or enter your own user-defined name. The default names are TRINODE01 through TRINODE31. Enter the UDP port to use for the TriStation 1131 connection. The default is 1502. Should be the same number specified on the TCM Setup Network tab. Select the COM port on the TriStation PC to which the serial cable is connected. Specify the data transmission speed. The default is 9600. Available only when a TCM is installed.
Note
The data displayed on this screen is used by TriStation 1131 only to connect to a Tricon communication port. The data that you enter will not be downloaded to the Tricon controller.
To complete the connection, you must configure a Tricon EICM or TCM module. See Configuring Tricon Communication Modules on page 271.
379
CAUTION
For instructions on installing a network interface card and the TCP/IP protocol on the TriStation PC, see Configuring the TriStation PC on page 373. Topics include: Note Directly Connecting an ACM or NCM Network Port to a TriStation PC on page 380 Connecting a TCM Network Port to a TriStation PC Using a Router or Hub on page 381 Connecting a Tricon Network Port Using a Media Converter on page 382 Configuring the TriStation 1131 Network Connection on page 384 If you are connecting the TCM or EICM to the TriStation PC via serial port, see Connecting to the Tricon Controller via a Serial Connection on page 376.
380
Chapter 5
Procedure
1 2 3 To each end of a 10Base2 cable, attach a BNC T-connector and a terminator. Attach one of the T-connectors to a BNC connector on NET 2 of the communication module. An NCM is used as an example in the following figure. Attach the other T-connector to the BNC connector on the network interface card in the TriStation PC.
Figure 26
Terminate the BNC connectors on all communication modules that are installed in the Tricon controller. To terminate an unused BNC connector, you can attach a T-connector with 50-ohm terminators on each end to produce a 25-ohm parallel resistance. Ask your network administrator for information about other termination methods.
381
Procedure
1 2 3 4 Attach one end of the first cable to the NET 2 port on the TCM. Attach the other end of the first cable to the connector on the Ethernet router or hub. Attach one end of the second cable to the connector on the network interface card in the TriStation PC. Attach the other end of the second cable to the connector on the router or hub.
Figure 27
If the correct cable is connected to the TCM and the TCM is installed in a powered Tricon chassis, the green LED indicator turns on. If the LED indicator is not on, there is a problem with the physical cable connection.
382
Chapter 5
Figure 28
383
Figure 29
If the correct cable is connected to the TCM and the TCM is installed in a powered Tricon chassis, the green LED indicator turns on. If the LED indicator is not on, there is a problem with the physical cable connection.
384
Chapter 5
Procedure
1 2 3 In TriStation 1131, expand the Controller tree, and double-click Configuration. On the Configuration tree, click TriStation Communication. Specify these properties on the TriStation Communication screen.
Action Select the Network Connection check box. For ACM and NCM, enter the number represented on the rotary switches. For TCM, enter the number represented by the Network Node Address setting on the MP front panel. Click the browse button to select a node from the list of default node names and numbers.
Enter a name containing eight or fewer characters to identify the Tricon controller. Enter the physical address of the controller on the network. Enter the UDP port to use for the TriStation 1131 connection. The default is 1502. Should be the same number specified on the TCM Setup Network tab. Available only when a TCM is installed.
Note
The data displayed on this screen is used by TriStation 1131 only to connect to a Tricon communication port. The data that you enter will not be downloaded to the Tricon controller.
To complete the connection, you must configure a Tricon ACM, NCM, or TCM module. See Configuring Tricon Communication Modules on page 271.
385
Procedure
1 Expand the Configuration tree, double-click Configuration, and then click TriStation Communication.
Verify that the Network Connection Setup (for a network connection) or TriStation PC (for a serial connection) properties are correctly configured. See the following for additional information: Configuring the TriStation 1131 Serial Connection on page 378 Configuring the TriStation 1131 Network Connection on page 384 Network Connection Serial Connection
The next time you establish communication between the TriStation PC and the Tricon controller, the default connection setting you selected will be used. Note If only one connection type is selected under Selected Connections, the default connection is automatically set based on it, and cannot be changed.
386
Chapter 5
Topics include: What Are TCM Resources? on page 386 How Is Access Controlled? on page 387 What Are Access Levels? on page 387 Configuring the Access Control List on page 390
CAUTION
387
Access levels are configured by adding entries to the access control list. A maximum of 10 entries can be provided in the access control list. The same access level is applied to all selected protocols in a single access control list entry. If you want to provide different access levels for a selected client depending on which protocol they are using, you will need to create two separate entries in the access control list, one for each protocol. Access levels apply to all users using the PC assigned the IP address entered in the access control list. This means if multiple users are using the same PC, they will all have the same access rights. For example, every user using TriStation 1131 on a PC with a particular IP address would have the same access rights to the TCM. Individual user access should be controlled via workstation security; TCM access is controlled only at the IP address level.
388
Chapter 5
CAUTION
Once you enable TCM client access control by selecting the Enable Access List check box, you must configure at least one client with TriStation Read/Write access before you can save the configuration. This ensures you will be able to connect to the Tricon controller again after your next download, and allows you to make further changes to the application running on the controller, including changes to the TCM access control list. If necessary, you can also connect via a TriStation 1131 serial connection to reconfigure the access control list. See Connecting to the Tricon Controller via a Serial Connection on page 376.
Note
If you are using the TSAA and/or TriStation protocols, you must enable and use access list control to manage read/write access to specific ports. If you are using the serial and/or Modbus TCP protocols, you can also use the Port Write Enabled property to manage read/write access to specific ports. See Port Write Enabled on page 581.
Table 36
Entry 1
206.216.1.12
255.255.255.0
TSAA
NET 1
Read Only
192.168.1.05
255.255.255.255
Deny Access
192.168.1.09
255.255.255.255
Deny Access
192.168.1.05
255.255.255.0
Read Only
192.168.1.05
255.255.255.0
NET 2
Read Only
192.168.1.09
255.255.255.0
OPC
NET 2
Read/Write
8 9
0.0.0.0 NULL
0.0.0.0 NULL
All NULL
All NULL
a. OPC is supported only on NET 2. As a result, a client attempting to access the TCM using OPC on NET 1 will always be denied. An access control list entry configured with only OPC and NET 1 is an invalid combination that will not have any effect on client access to the TCM via OPC. b. On the model 4353 and 4354 TCM, TSAA is supported only on NET 1. As a result, a client attempting to access the TCM using TSAA on NET 2 will always be denied. An access control list entry configured with only TSAA and NET 2 is an invalid combination that will not have any effect on client access to the TCM via TSAA. c. If a client with the specific IP address of 192.168.1.05 attempts to access the TCM using the TriStation protocol on NET 2, the TCM will deny access. This is because the TCM evaluates the access control list beginning from the top, and continuing through the list until it encounters an entry that applies to the IP address requesting access. In this case, entry 3 specifically denies access to a client with the IP address of 192.168.1.05, so the TCM will deny access and not evaluate the list any further.
389
390
Chapter 5
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Access List tab.
391
Network
5 6
Click Update Client Entry to save the settings for the selected client. Repeat steps 4 and 5 for each client to be included in the access control list. Note If necessary, click Reset Client Entry to reset the settings for the selected client to the default, unconfigured state. Click Reset All to reset all entries in the access list to the default, unconfigured state.
If a TCM is installed in the right slot, do one of the following: In most cases, you should configure identical access control lists for the modules in both slots. To do so, click Copy Current Setup to Other Slot. To configured different access control lists for the modules in the right and left slots, repeat steps 4 through 6 for the module installed in the right slot.
392
Chapter 5
See the Communication Guide for Tricon v9v10 Systems for more information about the types of devices that can be used for printing from the Tricon controller.
Procedure
1 2 3 4 If the printer package has an installation program, copy the program to the TriStation PC. Follow the instructions, and run the diagnostic routine, if available. You do not need the printer driver that may have come with the package. Connect one end of the cable to the printer, and connect the other end to port 5 or 10 on the EICM. (Other EICM ports cannot be used for printing.) Go to the next section to configure the EICM port for printing.
Figure 30
394
Chapter 5
Procedure
1 2 In TriStation 1131, open your project, expand the Controller tree, and double-click Configuration. On the Configuration tree under Hardware Allocation, double-click EICM, and then click Setup.
Click OK.
Procedure
1 2 3 If the print server and printer packages have installation programs, install them on the TriStation PC. Follow the instructions, and run the diagnostic routines if available. You do not need the printer drivers that came with the packages. Record the IP address of the print server. You will need the IP address when configuring the TCM printer. Connect the printer to the print server, and connect the print server to a TCM Ethernet port (NET 1 or NET 21).
Figure 31
1.
TCM models 4351/4351A/4351B and 4352/4352A/4352B only. NET 2 is reserved for OPC communication on model 4353 and 4354 TCMs.
396
Chapter 5
Procedure
1 2 3 4 If the print server and printer packages have installation programs, install them on the TriStation PC. Follow the instructions that came with the packages, and run the diagnostic routines, if available. Record the IP address of the print server. You will need the IP address when configuring the TCM printer. Connect the printer to the print server, and connect the print server to a hub. Connect the hub to a TCM Ethernet port (NET 1 or NET 22).
Figure 32
Connecting the Tricon TCM to a Printer Server and Printer Using a Hub
2.
TCM models 4351/4351A/4351B and 4352/4352A/4352B only. NET 2 is reserved for OPC communication on model 4353 and 4354 TCMs.
Procedure
1 2 3 In TriStation 1131, open your project, expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Printer tab.
Specify these properties for the module installed in the Left Slot.
Property Printer Number Action Enter the number for the printer; can only be 5 or 10. Both slots cannot have the same printer number. The default is 0, meaning a printer is not configured. Enter the number of characters to be printed on a line. The valid range is 80132 characters. The default is 80 characters. Enter the number of the TCP port for the print server. The default is 9100 for an HP printer.
398
Chapter 5
Property Network
Action Click the network that the print server is connected to. For model 4351A/4352A and 4351B/4352B TCMs, the default is NET 2. For model 4353 and 4354 TCMs, the default is NET 1 (NET 2 is not available for printing on these TCMs).
IP Address
5 6
If a module is also installed in the Right Slot, repeat step 4 for that module. Click OK.
Each time a message is printed, the print function blocks in the TriStation 1131 application are executed and the scan time increases. This table lists the print function blocks in the Tricon libraries.
Print Function Block PRINT_BOOL PRINT_CDT PRINT_CRLF PRINT_CTOD PRINT_DINT PRINT_REAL PRINT_STRING PRINTR_FLUSH Purpose Prints a three-character field containing either Off or On. Prints the current date and time. Prints a new line (carriage return and line feed). Prints the current time of day. Prints a DINT value. Prints a REAL value. Prints a string of text. Clears the print buffer.
See the TriStation 1131 Libraries Reference for more detailed information about the print function blocks.
399
For more information, see the Communication Guide for Tricon v9-v10 Systems. Note Typically, Triconex controllers are located on their own subnet which is connected to a larger network such as a DCS. Your network administrator can set up the subnet for compatibility with the Triconex default IP addresses and can program any routers that lie between the DCS and the Triconex subnet with addressing information about the Triconex controllers.
Topics include: Using the Default IP Address for TriStation Communication on page 400 Setting a Tricon Controller IP Address Using a RARP Server on page 401 Setting a Tricon Controller IP Address Using an EICM or TCM on page 402 Testing a Network Connection on page 403
400
Chapter 5
Procedure
1 2 3 4 5 Connect the Tricon controller to the network using the NET 2 port on the ACM, NCM, or TCM. Power up the controller. Connect the TriStation PC to the network, or directly to a NET 2 port on the ACM, NCM, or TCM. In the TriStation 1131 project, expand the Controller tree, double-click Configuration, and then click TriStation Communication. On the TriStation Communication screen, verify the IP Address is: 192.168.1.1 (Tricon ACM, NCM, or TCM) If the controller includes two communication modules, the default address applies to both modules. Note 6 7 The left and right modules in ACM or NCM slots use the same 48-bit physical MAC address and cannot be connected to the same network.
On the Controller tree, click Configuration. Expand Hardware Allocation, click the slot where the communication module is installed, and then click Setup. If a communication module is not installed, insert a communication module, and then click Setup.
8 9 10 11 12 13 14
In the Setup dialog box, enter the same IP address specified on the TriStation Communication screen. If the Tricon controller includes a redundant communication module, enter the same IP address for the other slot. On the Controller tree, click the Controller Panel. From the Commands menu, click Connect. Wait about 40 seconds for the module to reset and become active. When the module is active, the Active indicator is green. On the Commands menu, click Download All to download the TriStation 1131 project to the Tricon controller. On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Type the command ping followed by the IP address to be tested.
401
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. Note If you receive a Request timed out reply, check your network cable and port connections to verify they are securely connected, verify your configuration settings are correct, and then retry the ping command.
Procedure
1 2 3 4 Give the network administrator the MAC address, which is: 40-00-00-00-00-00 (Tricon) Ask the network administrator for the IP address that is to be used for the Tricon controller. Connect the Tricon controller to the network through a network port on the communication module. Power up the controller. During initialization, the communication module sends a request to the RARP server for an IP address that has been mapped to its own 48-bit MAC address. Note 5 6 The left and right modules in ACM or NCM slots use the same 48-bit physical MAC address and cannot be connected to the same network.
On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Enter the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. Note If you receive a Request timed out reply, check your network cable and port connections to verify they are securely connected, verify your configuration settings are correct, and then retry the ping command.
Connect the TriStation PC to the network, or directly to a network port on the communication module.
402
Chapter 5
8 9 10 11
In the TriStation 1131 project, expand the Controller tree, click Configuration, and then click TriStation Communication. On the TriStation Communication screen, specify the Node Number of the controller and the intended IP address. On the Commands menu, click Connect. Wait until the connection is made. On the Commands menu, click Download All to download the TriStation 1131 project to the controller.
Procedure
1 2 3 4 Ask the network administrator for the IP address to be used for the ACM, NCM, or TCM. Connect the TriStation PC to a serial port on the EICM or TCM. Connect the controller to the network using the NET 1 or NET 2 port on the TCM. On the ACM or NCM, use the NET 2 port. In the TriStation 1131 project, configure the following: 5 6 7 8 9 The EICM or TCM serial port and NET 2 Ethernet ports The node number and node name of the controller The intended IP address
Power up the controller. On the Controller tree, click Controller Panel. On the Command menu, click Connect To. On the Connect To screen, select the Serial Port option and the COM port to which the TriStation cable is connected. Connect to the Tricon controller and download the TriStation 1131 project. The ACM, NCM, or TCM initializes (resets) and accepts the IP address that you specify in the TriStation 1131 project.
10 11
On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Enter the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out.
TriStation 1131 Developers Guide, v4.9.0
403
Note
If you receive a Request timed out reply, check your network cable and port connections to verify they are securely connected, verify your configuration settings are correct, and then retry the ping command.
12
If the IP address is set, you can disconnect the TriStation PC from the EICM or TCM serial port, and connect it to a NET 2 port or to the network.
Procedure
1 2 On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Type the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out.
404
Chapter 5
6
Trident and Tri-GP Communication with TriStation 1131
Overview 406 Configuring the TriStation PC 408 Connecting to the Trident 2.x or Tri-GP Controller for the First Time 411 Connecting to the Trident or Tri-GP Controller via a Serial Connection 412 Connecting to the Trident or Tri-GP Controller via a Network Connection 416 Specifying the Trident or Tri-GP Default Connection Type 433 Controlling Access to the Trident 2.x or Tri-GP CM 434 Configuring Trident or Tri-GP Controller Printing 439 Setting Trident or Tri-GP Controller IP Addresses 446
406
Chapter 6
Overview
This figure shows the main steps for setting up TriStation 1131 communication and the typical order in the project cycle. Communication setup can be done anytime before implementation.
Set Up the Project
Errors?
- Establish the physical connection Set Up TriStation C ommunication - Configure the connection to the TriStation PC - Set node and IP address of the controller
Overview
407
Description
See Connecting to the Trident 2.x or Tri-GP Controller for the First Time on page 411 Connecting the Trident v2.x or Tri-GP Controller to a TriStation PC on page 426
Connect to a Tri-GP CM or MP
Connecting to the Trident 2.x or Tri-GP Controller for the First Time on page 411 Connecting the Trident v2.x or Tri-GP Controller to a TriStation PC on page 426
Controlling Access to the Trident 2.x or Tri-GP CM on page 434 Configuring Trident or Tri-GP Controller Printing on page 439
408
Chapter 6
Procedure
1 2 3 Install the network interface card by following the manufacturers instructions. Do not change the factory default settings on the NIC card. Connect the network interface card directly to a CM or MP network port on the Trident or Tri-GP controller, or to an Ethernet hub. Run the diagnostics provided with the network interface card according to the manufacturers instructions.
409
5 6
In the Select Network Component Type dialog box, click Protocol, and then click Add. Click the TCP/IP protocol, and then click OK.
410
Chapter 6
4 5
Change the value for StartType from 3 to 1. This ensures that the DLC protocol will start automatically each time you start your workstation. Save the file and then exit Notepad.
Connecting to the Trident 2.x or Tri-GP Controller for the First Time
411
Connecting to the Trident 2.x or Tri-GP Controller for the First Time
The first time you connect to the Trident 2.x or Tri-GP controller, you are limited to the following two connection options: Serial connection to the CM or MP (recommended), or Network connection to the Left MP, using the default IP address only
You cannot connect to the controller via a network connection to the CM or the Right or Middle network ports on the MP until you have completed all of the following tasks: Configure the CM and/or MP (Right and Middle ports) network connection in TriStation 1131, including configuring your own IP addresses for the desired network port(s). Successfully connect to the controller via the first-time connection options described above. Download your application to the controller using the Download All command.
Once your applicationwith the IP addresses for the other MP and/or CM network ports correctly configuredhas been downloaded to the controller, you can disconnect from the Trident or Tri-GP controller and reconnect using your desired network connection. Note After you have successfully configured your network configuration for the CM and/or the Right and Middle MP, you can change the default IP address for the Left MP to your desired IP address for future network connections.
412
Chapter 6
Port 3 on the CM is the only serial port that supports TriStation communication. If port 3 on the CM fails, you can connect to TriStation 1131 using the NET 1 or NET 2 port; see the Communication Guide for Trident v2 Systems for more information. Topics include: When to Use the Trident or Tri-GP Serial Connection on page 412 Connecting a Trident 2.x or Tri-GP Serial Port to a TriStation PC on page 414 Configuring the TriStation 1131 Serial Connection on page 415
413
Connecting to the Trident or Tri-GP Controller When the Access Control List has Been Misconfigured
If you misconfigure the access control list, you could accidentally lock yourself out of a network connection to the Trident or Tri-GP controller. Once you enable CM client access control by selecting the Enable Access List check box, you must configure at least one client with TriStation Read/Write access before you save the configuration. If this is not done, you will be unable to connect to the Trident or Tri-GP controller again after your next download, preventing you from making further changes to the application running on the controller, including changes to the CM access control list. If this happens, you can use the serial connection to connect to the Trident or Tri-GP controller and download changes to the access control list. See Controlling Access to the Trident 2.x or Tri-GP CM on page 434 for more information.
414
Chapter 6
Procedure
1 2 Connect one end of the serial cable to serial port 3 on the CM. Connect the other end of the serial cable to a COM port on the TriStation PC. The COM port is typically numbered COM1, COM2, COM3, or COM4.
Figure 33
415
Procedure
1 Expand the Controller tree, double-click Configuration, and then click TriStation Communication. Specify these properties on the TriStation Communication screen. Note The data displayed on this screen is used by TriStation 1131 only to connect to a Trident or Tri-GP communication port. The data that you enter will not be downloaded to the Trident or Tri-GP controller.
Action Select this check box. Enter the name of the Trident or Tri-GP controller. You can use a default name, or enter your own user-defined name. The default names are TRINODE01 through TRINODE31. Select the COM port on the TriStation PC to which the serial cable is connected. You cannot change the default baud rate of 115200.
Serial Port
3 4
On the Configuration tree, expand Hardware Allocation, double-click CM, and then click Setup. Specify these properties on the Serial Ports tab of the CM Setup dialog box.
Property Port Action Select the port that the TriStation PC is attached to. You must select port 3, as this is the only serial port supported for TriStation 1131 connection. Select TriStation.
Protocol
Click OK.
416
Chapter 6
CAUTION
For instructions on installing a network interface card and the TCP/IP protocol on the TriStation PC, see Configuring the TriStation PC on page 408. Topics include: Note Connecting the Trident 1.x MP to a TriStation PC on page 417 Connecting the Trident 1.x CM to the TriStation PC on page 421 Connecting the Trident v2.x or Tri-GP Controller to a TriStation PC on page 426 If you are connecting the Trident 2.x or Tri-GP controller to the TriStation PC via serial port, see Connecting to the Trident or Tri-GP Controller via a Serial Connection on page 412.
417
Procedure
1 2 Attach one end of the cross-over cable to one of the RJ-45 connectors on the MP Baseplate. This is typically MP A, as shown in the figure. Attach the other end of the cross-over cable to the network interface card in the PC.
DSP2
DSP3
LOCK
LOCK
LOCK
C OMMUNIATIONS C IO BUS TX R X TX R X TX R X
C OMMUNIATIONS C IO BUS T X R X
C OMM BUS
C OMM BUS
T X C OMM BUS R X TX R X
SERIAL
SERIAL
SERIAL
MP3101
MP3101
MP3101
TX
Figure 34
418
Chapter 6
Procedure
1 Attach at least one 10BaseT straight-through cable from an RJ-45 connector on an MP Baseplate to the hub. Note Using more than one cable provides redundancy for the TriStation connection. If you use only one cable during live operation, you have to unplug it and move it to another RJ-45 connector if the original connection fails.
Attach the network interface card in the TriStation PC to the hub using another 10BaseT straight-through cable.
V SP1
V SP2
P ASS F A U LT A CTIVE
P ASS F A U LT A CTIVE
+
ALARM1
ST ATUS PS1 PS2 SY STEM ALARM PROG R AM ALARM OVER TEMPE RATURE
STA TUS PS1 PS2 SY STEM ALARM PROG RAM ALARM OVER TEMPE RA TURE
S TATUS PS1 PS2 SY STEM ALARM PROG RAM ALARM OVER TEMPE RA TURE
L OCK
LOCK
L OCK
C OMMUNI
C A TIONS TX IO BUS RX
COMMUNI
CA TIONS TX IO BUS RX
COMMUNI
C A TIONS TX IO BUS RX
TX RX COMM BUS
TX RX
T X SERIAL RX SERIAL
TX SERIAL RX
TX RX
LINK TX RX
MP3101
MP3101
MP3101
TX
C OAX MDI MDIX POWER 16 10BASE-T 9X 8X 1X
Figure 35
Connecting the TriStation PC to the Trident 1.x Main Processor Using a Hub
419
Procedure
1 2 3 Expand the Controller tree, and doubleclick Configuration. On the Configuration tree, click TriStation Communication. Specify these properties on the TriStation Communication screen.
Property Select Connection Node Number Node Name Main Processor Setup NIC Index
Action Select the Main Processor Connection (Trident 1.x only) check box. Enter the number specified on the address plug on the MP Baseplate. Enter a name with eight or fewer characters to identify the Trident controller. Select Left, Middle, or Right to specify which MP port is connected to the TriStation PC. Enter the index position of the network interface card in the TriStation PC.
Note
The data displayed on this screen is used by TriStation 1131 only to connect to a Trident communication port. The data that you enter will not be downloaded to the Trident controller.
4 5 6
On the Configuration tree, expand Hardware Allocation, and then double-click the Main Processors (MP/IOP1). In the Properties dialog box, click Setup. In the MP Setup dialog box, click the Network Ports tab.
TriStation 1131 Developers Guide, v4.9.0
420
Chapter 6
7 8
For the port that is physically connected to the TriStation PC (Left, Middle, or Right) specify the Transceiver Mode to match the installed hardware. Click OK to save your changes.
421
Procedure
1 2 Attach one end of a cross-over cable to a NET 1 or NET 2 connector on the CM baseplate, as shown in this example. Attach the other end of the cross-over cable to the network interface card in the TriStation PC.
422
Chapter 6
Procedure
1 2 3 Attach one end of a straight-through cable to a NET 1 or NET 2 connector on the CM baseplate. Attach the other end of the straight-through cable to a network hub, as shown in the example below. Connect the TriStation PC to the hub using another straight-through cable.
LOCK
LOCK
SERIAL
TX RX
SERIAL
TX R X
SERIAL
TX RX
SERIAL
TX R X
LINK NET 1 TX RX
LINK NET 1 TX R X
LINK NET 2 TX R X
LINK NET 2 TX R X
CM 3201
CM 3201
8X
1X
16
10BASE-T
9X
423
Procedure
1 2 3 Expand the Controller tree, and double-click Configuration. On the Configuration tree, click TriStation Communication. Specify these properties on the TriStation Communication screen.
Action Select the Network Connection check box. Enter the number specified on the address plug on the MP baseplate. Enter a name that contains eight or fewer characters to identify the Trident controller. Enter the IP address.
Note
The data displayed on this screen is used by TriStation 1131 only to connect to a Trident communication port. The data that you enter will not be downloaded to the Trident controller.
424
Chapter 6
Specify these properties for the NET 1 or NET 2 port, depending on which is connected to the TriStation PC.
Property Slot Selection Mode Action Select Left Slot or Right Slot, depending on which slot contains the module that is connected to the TriStation PC. For the TriStation connection, select Open Network. For each CM on a baseplate, you can select Open Network for either NET 1 or NET 2, but not for both ports. Privilege Select Read or Read/Write to specify access privileges for external devices on the network. A TriStation 1131 application must use the Privilege option in conjunction with the MP.REMOTE_WRT_ENBL control attribute (and possibly other write controls) to enable writes by external devices. Transceiver Port Select RJ-45 or MAU depending on the type of CM baseplate port to which you have physically attached the TriStation cable.
425
Action Select the Auto mode if the TriStation cable can auto-negotiate to either 10 or 100 megabits per second. If your cable operates at only one speed, select the appropriate speed from the list.
IP Address
If using the default node number, do not change this property (leave blank). If using a different node number, enter the IP address that identifies the controller on the network. This must be the same address you entered in step 2.
Get the subnet mask from your network administrator. If the CM connection to the TriStation PC goes through a default gateway, enter the IP address of the gateway. Select None. This property does not apply to TriStation communication.
426
Chapter 6
CAUTION
427
Procedure
1 2 Attach one end of a cross-over cable to a NET 1 or NET 2 connector on the CM baseplate, as shown in this example, or to a TriStation port on the MP baseplate. Attach the other end of the cross-over cable to the network interface card in the TriStation PC.
DSP1 DSP2 PASS F T AUL ACTIVE P ASS F AULT ACTIVE P ASS F AULT ACTIVE
DSP3
ST ATUS PS1 PS2 S YSTEM ALARM PR RAM ALARM OG OVER TEMPE R ATURE
S ATUS T PS1 PS2 SY STEM ALARM PROG RAM ALARM OVER TEMPE TURE R A
LOCK
LOCK
LOCK
C OMM BUS
COMM BUS
COMM BUS
SERIAL
SERIAL
SERIAL
LINK X TRISATION T T R X
MP3101
MP3101
MP3101
Figure 38 Connecting the TriStation PC Directly to a Trident 2.x or Tri-GP MP (left) or CM (right) Using a Hub
TX
428
Chapter 6
Procedure
1 2 3 Attach one end of a straight-through cable to a NET 1 or NET 2 connector on the CM baseplate, or to a TriStation port on the MP baseplate. Attach the other end of the straight-through cable to a network hub, as shown in the example below. Connect the TriStation PC to the hub using another straight-through cable.
P ASS F T AUL
V SP1
ACTIVE
V SP2
PASS F AU LT A CTIVE
PASS F AU LT A CTIVE
+
ALARM1
ST A TUS PS1 PS2 S Y STEM ALARM PROG R AM ALARM OVER TEMPE RA TURE
STA TUS PS1 PS2 SY STEM ALARM PROG RAM ALARM OVER TEMPE RA TURE
STA TUS PS1 PS2 SY STEM ALARM PROG RAM ALARM OVER TEMPE RA TURE
LOCK
L OCK LOCK L OCK
LOCK
C OMMUNI
C ATIONS TX IO BUS RX
COMMUNI
CA TIONS TX IO BUS RX
COMMUNI
C ATIONS TX IO BUS RX
SERIAL
TX RX
SERIAL
TX R X
SERIAL
TX COMM BUS RX COMM BUS TX RX COMM BUS TX RX
TX RX
SERIAL
TX R X
LINK
T X SERIAL RX SERIAL RX TX SERIAL RX TX
LINK NET 1 TX R X
NET 1 TX RX
LINK TX RX
LINK NET 2 TX R X
LINK NET 2 TX R X
MP3101
MP3101
MP3101
CM 3201
CM 3201
Figure 39 Connecting the TriStation PC to a Trident 2.x or Tri-GP MP (left) or CM (right) Using a Hub
TX
C AX O
C OAX MDI MDIX POWER 16 10BASE-T 9X 8X 1X
8X MDI MDIX
1X
P OWER
16
10BASE-T
9X
429
Procedure
1 2 Expand the Controller tree, and double-click Configuration. On the Configuration tree, click TriStation Communication.
430
Chapter 6
Property IP Address
Action Enter the IP address for the CM or MP network port you will be connecting to. Each node has seven connection options: Left MP Middle MP Right MP Left CM - NET 1 Left CM - NET 2 Right CM - NET 1 Right CM - NET 2 The default IP address is 192.168.255.n, where n is the node number of the controller. The default IP address is for connection to the Left MP only. To use the default IP address, click the browse button, and in the dialog box that appears, select the IP address for the node you are configuring. Note: Your own IP addresses for other MP and CM modules cannot be used for connecting to the controller until the control programwith the IP address configurationhas been downloaded to the controller at least once, using the Download All Command. See Connecting to the Trident 2.x or Tri-GP Controller for the First Time on page 411 for more information.
Specify the UDP port to use for the connection to a Trident 2.x or Tri-GP controller with a CM installed. The default is 1502. This must be the same value as the TriStation UDP Port Number property in the CM Setup dialog box. Required only for a connection to a Trident v2.x or Tri-GP node with a CM installed.
Note
The data displayed on this screen is used by TriStation 1131 only to connect to a Trident or Tri-GP communication port. The data that you enter will not be downloaded to the Trident or Tri-GP controller.
Do one of the following: If the TriStation PC is connected to the CM, go to step 5. If the TriStation PC is connected to the MP, go to step 8.
On the Configuration tree, expand Hardware Allocation, double-click CM, and then click Setup.
431
On the Network tab of the CM Setup dialog box, specify these properties for the NET 1 or NET 2 port, depending on which is connected to the TriStation PC.
Property Slot Selection Action Select Left Slot or Right Slot, depending on which slot contains the module that is connected to the TriStation PC. Select this property for all installed modules. If using a default IP address, leave blank. If not, enter the IP address that identifies the controller on the network. This must be the same IP address entered on the TriStation Communication screen. IP Subnet Mask If using a default IP Subnet Mask, leave blank. Otherwise, get the subnet mask from your network administrator. Default Gateway IP Address If the CM connection to the TriStation PC goes through a default gateway, enter the IP address of the gateway.
Installed IP Address
7 8 9 10
Go to step 13. On the Configuration tree, expand Hardware Allocation, and then double-click the Main Processors (MP/IOP1). In the Properties dialog box, click Setup. In the MP Setup dialog box, click the Network Ports tab.
432
Chapter 6
11 12 13
For the port that is physically connected to the TriStation PC (Left, Middle, or Right) specify the Transceiver Mode to match the installed hardware. Specify the IP address for the port. This must be the same IP address entered on the TriStation Communication screen in step 3. Click OK to save your changes.
433
Procedure
1 Expand the Configuration tree, double-click Configuration, and then click TriStation Communication. Verify that the Network Connection Setup (for a network connection), Main Processor Connection Setup (for a MP connection), or TriStation PC (for a serial connection) properties are correctly configured. See the following for additional information: Connecting to the Trident or Tri-GP Controller via a Serial Connection on page 412 Connecting to the Trident or Tri-GP Controller via a Network Connection on page 416
Under Default Connection, select one of the following: Network Connection Main Processor (for Trident 1.x only) Serial Connection (for Trident 2.x or Tri-GP only)
The next time you establish communication between the TriStation PC and the Trident or Tri-GP, the default connection setting you selected will be used. Note If only one connection type is selected under Select Connections, the default connection is automatically set based on it, and cannot be changed.
434
Chapter 6
CAUTION
435
For each IP address or group of IP addresses, you can set the access level, the protocols the client can use to access the CM, and the network ports the client can use to access the CM.
Access levels are configured by adding entries to the access control list. A maximum of 10 entries can be provided in the access list. The same access level is applied to all selected protocols in a single access control list entry. If you want to provide different access levels for a selected client depending on which protocol they are using, you will need to create two separate entries in the access control list, one for each protocol. Access levels apply to all users using the PC assigned the IP address entered in the access control list. This means if multiple users are using the same PC, they will all have the same access rights. For example, every user using TriStation 1131 on a PC with a particular IP address would have the same access rights to the CM. Individual user access should be controlled via workstation security; CM access is controlled only at the IP address level.
CAUTION
Once you enable CM client access control by selecting the Enable Access List check box, you must configure at least one client with TriStation Read/Write access before you can save the configuration. This ensures you will be able to connect to the Trident or Tri-GP again after your next download, and allows you to make further changes to the application running on the controller, including changes to the CM access control list. If necessary, you can also connect via a TriStation serial connection to reconfigure the access control list. See Connecting to the Trident or Tri-GP Controller via a Serial Connection on page 412.
Note
If you are using the TSAA and/or TriStation protocols, you must enable and use access list control to manage read/write access to specific ports. If you are using the serial and/or Modbus TCP protocols, you can also use the Port Write Enabled property to manage read/write access to specific ports. See Port Write Enabled on page 581.
436 Chapter 6
206.216.1.12
255.255.255.0
TSAA
NET 1
Read Only
192.168.1.05
255.255.255.255
TriStation
Deny Access
192.168.1.09
255.255.255.255
TSAA
Deny Access
192.168.1.05
255.255.255.0
TriStation
Read Only
192.168.1.05
255.255.255.0
TSAA
NET 2
Read Only
192.168.1.09
255.255.255.0
TriStation TSAA
NET 2
Read/Write
8 9
0.0.0.0 NULL
0.0.0.0 NULL
All NULL
All NULL
a. If a client with the specific IP address of 192.168.1.05 attempts to access the CM using the TriStation protocol on NET 2, the CM will deny access. This is because the CM evaluates the access control list beginning from the top, and continuing through the list until it encounters an entry that applies to the IP address requesting access. In this case, entry 3 specifically denies access to a client with the IP address of 192.168.1.05, so the CM will deny access and not evaluate the list any further. b. If a client with the specific IP address of 192.168.1.05 attempts to access the CM using the TSAA protocol on NET 2, the CM will deny access. In this case, entry 4 specifically denies access to a client with the IP address of 192.168.1.05, so the CM will deny access and not evaluate the list any further.
437
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the CM, and then click Setup in the Item Properties dialog box. The CM Setup dialog box appears. Click the Access List tab.
438
Chapter 6
5 6
Click Update Client Entry to save the settings for the selected client. Repeat steps 4 and 5 for each client to be included in the access control list. Note If necessary, click Reset Client Entry to reset the settings for the selected client to the default, unconfigured state. Click Reset All to reset all entries in the access control list to the default, unconfigured state.
If a CM is installed in the right slot, do one of the following: In most cases, you should configure identical access control lists for the modules in both slots. To do so, click Copy Current Setup to Other Slot. To configured different access control lists for the modules in the right and left slots, repeat steps 4 through 6 for the module installed in the right slot.
439
440
Chapter 6
You can purchase communication cables from other manufacturers. You must purchase print servers elsewhere because Invensys does not supply them. Black-box cables and HewlettPackard print servers are examples of dependable network printing devices. Invensys has tested these Hewlett-Packard print servers and can recommend them. HP JetDirect Ex Plus HP JetDirect 500X Series, model J3265A
Printers
You must select a printer that is compatible with your print server. The Trident or Tri-GP controller prints ASCII text only, which does not include formatting or graphics, so a Centronics-compatible printer is adequate. Laser printers are also suitable. For more information, see the Communication Guide for Trident Systems.
Procedure
1 2 3 If the print server and printer packages have installation programs, install them on the TriStation PC. Follow the instructions, and run the diagnostic routines if available. You do not need the printer drivers that came with the packages. Connect the printer to the print server, and connect the print server to a CM Ethernet port (NET 1 or NET 2).
Trident or Tri-GP Controller Centronics-Compatible Printer Standard Printer Cable HP JetDirect-Compatible Print Server Ethernet Cross-Over Cable
441
Procedure
1 2 3 If the print server and printer packages have installation programs, copy the programs to the TriStation PC. Follow the instructions that came with the packages, and run the diagnostic routines, if available. Connect the printer to the print server, and connect the print server to a hub. Connect the hub to a CM Ethernet port (NET 1 or NET 2).
Trident or Tri-GP Controller Centronics-Compatible Printer
Standard Printer Cable Ethernet Cable
Ethernet Cable
Ethernet Hub
COAX MDI MDIX POWER 16 10BASE-T 9X 8X 1X
Figure 41 Connecting the Trident or Tri-GP CM to a Print Server and Printer Using a Hub
442
Chapter 6
For more information about the target system version, see Configuring the Trident or Tri-GP Target System Version on page 318.
443
444
Chapter 6
Specify these properties for the module installed in the Left Slot.
Property Printer Number Action Enter the number for the printer; can only be 5 or 10. Both slots cannot have the same printer number. The default is 0, meaning a printer is not configured. This must be the same number that is declared for the PRINTER parameter in print function blocks. Line Width TCP Port Number Network IP Address Enter the number of characters to be printed on a line. The valid range is 80132 characters. The default is 80 characters. Enter the number of the TCP port for the print server. The default is 9100 for an HP printer. Click the network that the print server is connected to. The default is NET 2. Enter the IP address of the print server.
5 6
If a module is also installed in the Right Slot, repeat step 4 for that module. Click OK to save the configuration.
445
Each time a message is printed, the print function blocks in the TriStation 1131 application are executed and the scan time increases. This table lists the print function blocks in the Trident/Tri-GP library.
Print Function Block PRINT_BOOL PRINT_CDT PRINT_CRLF PRINT_CTOD PRINT_DINT PRINT_REAL PRINT_STRING PRINTR_FLUSH Purpose Prints a three-character field containing either Off or On. Prints the current date and time. Prints a new line (carriage return and line feed). Prints the current time of day. Prints a DINT value. Prints a REAL value. Prints a string of text. Clears the print buffer.
See the TriStation 1131 Libraries Reference for more detailed information about the print function blocks.
446
Chapter 6
If you cannot use a default address, there are other ways to set an IP address on a network. All begin with asking the network administrator for the intended IP addresses. The easiest way is to use a Reverse ARP (RARP) server that has been programmed in advance with the intended addresses. Other ways include temporary connection of the TriStation PC to a non-Ethernet module during downloading. All the procedures for setting the IP address are based on the assumption that the controller includes at least one communication module with an Ethernet port connected to a network. To use the procedures, you should know how to: Connect the Trident or Tri-GP controller to a network Connect the TriStation PC to the controller Configure the TriStation 1131 project with the node number of the controller and the IP address
For more information, see the Communication Guide for Trident Systems. Note Typically, Triconex controllers are located on their own subnet which is connected to a larger network such as a DCS. Your network administrator can set up the subnet for compatibility with the Triconex default IP addresses and can program any routers that lie between the DCS and the Triconex subnet with addressing information about the Triconex controllers.
Topics include: Using the Default IP Address for TriStation Communication on page 447 Setting an IP Address Using a RARP Server on page 448 Setting a Trident or Tri-GP Controller IP Address Using an MP Connection on page 449 Setting a Trident 1.x Controller IP Address Using a CM Connection on page 450 Specifying a Trident or Tri-GP CM Default Gateway on page 451 Specifying a Trident or Tri-GP CM for Network Routing on page 452 Testing a Network Connection on page 452
447
Procedure
1 Do one of the following, depending on your Trident or Tri-GP system version: 2 3 Connect the Trident 1.x controller to the network using the NET 1 or NET 2 port on the CM. Connect the Trident 2.x or Tri-GP controller to the network using the Left MP network port.
Power up the controller. Do one of the following, depending on your Trident or Tri-GP system version: Connect the TriStation PC to the network (Trident 1.x, Trident 2.x, or Tri-GP) Connect the TriStation PC directly to an Ethernet port on the CM using a cross-over cable (Trident 1.x) Connect the TriStation PC to the Left MP network port using a cross-over cable (Trident 2.x or Tri-GP)
4 5
In the TriStation 1131 project, expand the Controller tree, double-click Configuration, and then click TriStation Communication. On the TriStation Communication screen, verify the IP Address is: 192.168.1.1 (Trident 1.x CM NET 1) 192.168.2.2 (Trident 1.x CM NET 2) 192.168.255.n, where n is the node number of the controller (Trident 2.x or Tri-GP Left MP)
If the Trident 1.x controller includes two communication modules, the default address applies to both modules. Note 6 7 The Left CM and Right CM use the same 48-bit physical MAC address and cannot be connected to the same network.
On the Controller tree, click Configuration. Expand Hardware Allocation, and then do one of the following: (Trident 1.x) Click the slot where the communication module is installed, and then click Setup. If a communication module is not installed, insert a communication module, and then click Setup. (Trident 2.x or Tri-GP) Double-click the MP, click Setup, and then click the Network Ports tab.
448
Chapter 6
In the Setup dialog box, enter the same IP address specified on the TriStation Communication screen. If the Trident 1.x controller includes a redundant communication module, enter the same IP address for the other slot.
9 10 11 12 13
On the Controller tree, click the Controller Panel. From the Commands menu, click Connect. Wait about 40 seconds for the module to reset and become active. When the module is active, the Active indicator is green. On the Commands menu, click Download All to download the TriStation 1131 project to the controller. On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Type the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. Note If you receive a Request timed out reply, check your network cable and port connections to verify they are securely connected, verify your configuration settings are correct, and then retry the ping command.
Procedure
1 2 3 4 Give the network administrator the MAC address, which is: 40-00-00-00-x-03 (where x is the Trident or Tri-GP controller node number). Ask the network administrator for the IP address that is to be used for the controller. Connect the controller to the network through a network port on the communication module. Power up the controller. During initialization, the communication module sends a request to the RARP server for an IP address that has been mapped to its own 48-bit MAC address. Note 5 The Left CM and Right CM use the same 48-bit physical MAC address and cannot be connected to the same network.
On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt.
449
Enter the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. Note If you receive a Request timed out reply, check your network cable and port connections to verify they are securely connected, verify your configuration settings are correct, and then retry the ping command.
7 8 9 10 11
Connect the TriStation PC to the network, or directly to a network port on the CM. In the TriStation 1131 project, expand the Controller tree, click Configuration, and then click TriStation Communication. On the TriStation Communication screen, specify the Node Number of the controller and the intended IP address. On the Commands menu, click Connect. Wait until the connection is made. On the Commands menu, click Download All to download the TriStation 1131 project to the controller.
Procedure
1 2 3 4 Ask the network administrator for the IP address to be used for the controller. Connect the TriStation PC to a TriStation port on the MP Baseplate. Connect the controller to the network through a network port on the CM. In the TriStation 1131 project, configure the following: 5 6 7 The MP and CM ports The node name and node number of the controller The intended IP address
Power up the controller. On the Controller tree, click Controller Panel. On the Command menu, click Connect To.
450
Chapter 6
8 9
On the Connect To screen, click Main Processor Module Port and Left, Middle, or Right for the MP port to which the TriStation cable is connected. After connecting to the controller, download the TriStation 1131 project. The CM initializes (resets) and accepts the IP address you specified in the TriStation 1131 project.
10 11
On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Enter the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. 12 If the IP address is set, you can disconnect the TriStation PC from the MP port, and connect it to a network port on the CM or to the network.
Procedure
1 2 3 4 Ask the network administrator for the IP address to be used for the CM. Connect the Trident controller to the network using a network port (NET 1 or NET 2) on the CM. Connect the TriStation PC to a network port on the CM, using a direct or network connection. On the TriStation PC, use Windows procedures to set the IP address of the PC to either of the following: 5 6 7 8 9 192.168.1.x if the PC is physically connected to a NET 1 port, where x is any unused host number. 192.168.2.x if the PC is physically connected to a NET 2 port, where x is any unused host number.
Wait for the TriStation PC to reset. Open the TriStation 1131 project. Expand the Configuration tree, click Configuration, and then click TriStation Communication. Specify the node name, node number, and the default IP address of the controller. Use the Network tab on the CM Setup screen to specify the intended IP address for the Ethernet port that is connected to the network.
451
10 11 12 13 14
Power up the Trident controller. On the Controller tree, click Controller Panel. On the Command menu, click Connect To. On the Connect To screen, click the Serial Port option and the COM port to which the TriStation cable is connected. Verify that Communication Module Port is selected and the default IP address is displayed. Connect to the controller and download the TriStation 1131 project. Wait for the download to complete. After the download is complete, TriStation 1131 displays the message, Connection failed. The default IP address you specified in the node definition is invalid, and the intended IP address of the CM is set.
15 16 17
On the TriStation PC, use Windows procedures to set the IP address of the PC to its actual address on the network. On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Enter the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out. 18 19 20 In the TriStation 1131 project, change the default IP address to the newly set IP address of the TriStation Communication screen. Use the Controller Panel to reconnect the TriStation 1131 project to the controller. After the IP address is set on the network, you must reconfigure the IP address in the TriStation 1131 project, and assign a valid IP address to the TriStation PC.
Procedure
1 2 3 4 5 Expand the Controller tree and double-click Configuration. On the Configuration tree, click Hardware Allocation to display the modules that are configured for this system. Double-click the CM icon to open the Properties dialog box, and click Setup to display the configuration options for the CM. On the Network tab, select Left Slot or Right Slot depending on which CM you are configuring. Do one of the following:
452
Chapter 6
6 7
If you have a Trident 1.x controller, for NET 1 or NET 2 (depending on which one is connected the network), select Open Network from the list under Mode. If you have a Trident 2.x or Tri-GP controller, go to the next step.
In Default Gateway IP Address, enter the IP address of the default gateway that is connected to the local subnet. Click OK to save your changes.
Procedure
1 2 3 4 Expand the Controller tree and double-click Configuration. On the Configuration tree, click Hardware Allocation to display the modules that are configured for this system. Double-click the CM icon to open the Properties dialog box, and click Setup to display the configuration options for the CM. Do one of the following: For a Trident 2.x or Tri-GP controller, click the Routing tab. For each route you need to specify, enter an IP address in Destination IP Address, Destination IP Subnet Mask, and Destination Gateway IP Address, and then click Update Destination. For a Trident 1.x controller, click the Routing tab and enter an IP address under Destination Address, Subnet Mask, and Gateway Address for each route that you need to specify.
Procedure
1 2 On the TriStation PC, from the Start menu, click the MS-DOS Command Prompt. Type the command ping followed by the IP address to be tested. For example, for an IP address of 206.32.216.43, enter this:
ping 206.32.216.43
453
If the network connection is made, the reply includes the IP address followed by byte and time information. If the connection is not okay, the reply is Request timed out.
454
Chapter 6
7
Implementation
Overview 456 Controlling the Operational Mode 458 Using the Triconex Emulator for Testing 459 Controller Testing 460 Maintenance 469
456
Chapter 7
Implementation
Overview
This figure shows the main steps for implementing an application, which is the last step in a TriStation 1131 project.
Set Up the Project
Errors? No
- Test application on emulator Implement on the C ontroller - Test application on offline system - C ommission the application - Maintain the application
Overview
457
Implementation Steps
This list includes steps for testing and maintaining an application.
Step See Using the Triconex Emulator for Testing on page 459 The Triconex Emulator Users Guide. Downloading to the Controller on page 460 Monitoring Variables on the Controller on page 463 Monitoring the Program Execution on page 464 Adding Annotation for Variables on page 465 Displaying Hardware Allocation Exceptions on page 468
Maintain an application
Steps for Downloading Changes on page 470 Planning and Controlling Changes on page 471 Commands Required with Application Changes on page 472 Disabling Points on page 474 Using the Download Changes Command on page 478 Using the Download All Command on page 480
458
Chapter 7
Implementation
Program
Controller allows application loading, verification, and write access. Allows Download All and Download Changes commands from TriStation 1131. Also allows writes to program variables by Modbus masters and external devices. For Tricon controllers, the keyswitch must be set to PROGRAM. For Trident and Tri-GP controllers, the Set Programming Mode option must be set to Enable Programming and Control Operations. (This is the default setting.)
Halt
Controller stops running the application and retains the values of tagnames. For Tricon controllers, the Halt command is used. For Trident and Tri-GP controllers, the Halt command or the SYS_APP_HALT function can be used.
Stop
Controller stops reading inputs, forces non-retentive digital and analog outputs to zero, and halts the application. Retentive outputs return to the value they had before the Stop was issued. Stop mode is recommended for installation and service of process-related equipment, but is not required for service of the controller. For Tricon controllers, the keyswitch must be set to STOP. For Trident and Tri-GP controllers, the Stop command must be used.
Remote
Controller runs the downloaded application and allows writes to program variables by TriStation 1131, Modbus masters, and external devices. Download All and Download Changes by TriStation 1131 are not allowed. For Tricon controllers, the keyswitch must be set to PROGRAM. For Trident and Tri-GP controllers, the Set Programming Mode option must be set to Enable Programming and Control Operations. (This is the default setting.)
For detailed information and instructions for testing your application using the Triconex Emulator, see the Triconex Emulator Users Guide, included on the TriStation 1131 CD, or available from the Invensys Global Customer Support web site.
460
Chapter 7
Implementation
Controller Testing
This section explains how to test on the controller, which is usually done when the controller is physically connected to field instruments either in a test facility that simulates the system (Factory Acceptance Test), or at the site while the control process is offline (Site Acceptance Test). The logical hardware configuration in TriStation 1131 must be completed and must match the physical configuration. Topics include: Downloading to the Controller on page 460 Monitoring Variables on the Controller on page 463 Monitoring the Program Execution on page 464 Adding Annotation for Variables on page 465 Determining the Scan Surplus on page 466 Displaying Hardware Allocation Exceptions on page 468
CAUTION
The first time you connect to the Trident 2.x or Tri-GP controller to download your application, you must connect either via a serial connection or via the Left MP, using the default IP address. See Connecting to the Trident 2.x or Tri-GP Controller for the First Time on page 411 for more information.
Note
If the target system version configured for the project does not match the system version of the Tricon, Trident (v2.x only; does not apply to v1.x systems), or Tri-GP controller you are trying to connect to, you will be unable to connect to the controller. The target system version specified in the project must be the same as the system version of your controller. For instructions on changing the target system version in your project, see Configuring the Tricon Target System Version on page 252 or Configuring the Trident or Tri-GP Target System Version on page 318.
Procedure
1 Open the Controller workspace, expand the Configuration tree, and double-click the Controller Panel.
Controller Testing
461
The Connect To screen shows the default communication setting. If needed, change the connection setting and click OK. For more information, see Specifying the Tricon Default Connection Type on page 385 or Specifying the Trident or Tri-GP Default Connection Type on page 433. 3 4 Enter the connection password if required. Do one of the following: For Tricon controllers, ensure the keyswitch is turned to PROGRAM. This is the factory setting. For Trident or Tri-GP controllers, ensure the mode is Enable Programming and Control Operations. This is the default setting. (To view this setting, on the Commands menu, click Set Programming Mode, and then click Enable Programming and Control Operations.) .
If the download is successful, a backup file of the project is automatically created with the major version, minor version, time stamp, and the extension DWLD. For example, EXCOUNTR_333_1_4120e077.DWLD. If needed, this file can be restored by using the Restore Project To Last Download Command on page 594. 6 7 To start the application, click Run Do one of the following: For Tricon controllers, turn the keyswitch to RUN (to start the program on the controller) or to REMOTE (to start the program and allow external devices to write to tagnames or aliases). For Trident or Tri-GP controllers, set the mode to Run and disable Download commands by doing this: On the Commands menu, click Set Programming Mode, and then click Disable Programming and Control Operations. .
Changes to the Project Version and State After Downloading to the Controller
Downloading to the controller changes the projects downloaded version and, if a Download All was performed, its download state. Note See the Triconex Emulator Users Guide for detailed information about the impact of downloading to the Emulator on the projects version.
462
Chapter 7
Implementation
A Download All operation increments the major version, and resets the minor version to 0. A Download Changes operation increments the minor version.
Project version changes made due to download operations can be viewed in the Project History dialog box. See View Project History Command on page 640. Note Performing a download to the Emulator changes the downloaded version for the Emulator, but not the downloaded version for the controller. A project that has not yet been downloaded to the controller, but has been downloaded to the Emulator, will have a project version of 0.0.x, where x is the EmulatorCount value.
Project Version Rules The projects downloaded version is different for the Emulator and the controller. The controller downloaded project version is the last version of the project file (.pt2) downloaded to the controller. The version is provided in the format major.minor (for example, in version 3.7, the major version is 3 and the minor version is 7). The Emulator downloaded project version is the last version of the project file (.pt2) downloaded to the Emulator. The version is provided in the format major.minor.EmulatorCount (for example, in version 3.7.12, the major version is 3, the minor version is 7, and the EmulatorCount is 12). The major.minor version is the same as the last controller downloaded project version. The EmulatorCount value is incremented sequentially after either a Download All or a Download Changes to the Emulator.
Controller Testing
463
CAUTION
Procedure
1 2 3
Monitoring and disabling variables should only be done if the controller is not connected to a live system or if maintenance is being performed.
To connect and download an application, see Downloading to the Controller on page 460 and Monitoring the Program Execution on page 464. Drag the function blocks and variables you want to monitor to the sheet. On the Commands menu, click Run Note or Single Step .
When you click Single Step, the application executes for one scan only. As a result, Modbus Master and Peer-to-Peer behavior can be unpredictable when Single Step is applied.
To enable or disable a variable, double-click the variable and click Enable or Disable.
5 Note
Continue testing, as needed. While monitoring variables on the controller, you may occasionally see a question mark (?) instead of the variables actual value. This is normal and should resolve itself within the next few scans. The question mark appears only when TriStation does not know the actual value of the variable. This can occur in situations when the list of variables is being updated (for example, when youve scrolled down the variables list, or resized the sheet view) and TriStation 1131 doesnt have enough communications bandwidth to display all the new values in one scan.
464
Chapter 7
Implementation
Procedure
1 2 3 4 To connect and download an application, see Downloading to the Controller on page 460. On the controller tree, expand Programs, and click the program you want to test. Click Display Program Document . or Single Step .
When you click Single Step, the program executes for one scan only. As a result, Modbus Master and Peer-to-Peer behavior can be unpredictable when Single Step is applied. .
True Value in Red
Figure 42
Controller Testing
465
Procedure
1 2 3 To connect and download an application, see Downloading to the Controller on page 460. If needed, drag variables to be tested onto the sheet. Double-click a variable, and select the Annotate check box on the Variable tab.
5 6
Click the Macros button to change the macro identified with the annotation. To copy a macro, click the macro name and press Ctrl+C. To paste the macro, close the Edit Macros dialog box, click in the Annotation area, and press Ctrl+V. You can also enter text with the macros. Continue testing, as needed.
466
Chapter 7
Implementation
For more information, see Setting the Scan Time for a Downloaded Application on page 467. The Triconex Enhanced Diagnostic Monitor (sold separately) displays information to determine scan surplus, including the Requested Scan Time, Actual Scan Time, and Scan Surplus for an application. For more information, see the Enhanced Diagnostic Monitor Users Guide.
Note
Controller Testing
467
Procedure
1 2 On the Controller tree, double-click the Controller Panel and download the application. On the Commands menu, click Set Scan Time. This is the Tricon 3008 screen. This is the Trident or Tri-GP screen.
Note
To guarantee that the controller provides a deterministic response time, the scan time should always be set to a value greater than the I/O poll time (the maximum time needed by the controller to obtain data from the input modules). You can view the I/O poll time on the System Overview screen in the Enhanced Diagnostic Monitor (sold separately). For more information, see the Enhanced Diagnostic Monitor Users Guide.
468
Chapter 7
Implementation
Procedure
1 Download an application to the controller. If the logical and physical configurations do not match, the Hardware Allocation Exception dialog box appears.
Differences identified with an asterisk must be fixed in the project before the application can be download. Other differences may allow you to download the application.
Identifier Asterisk (*) Description A red asterisk identifies a module mismatch, which means the module specified in the hardware configuration for the project is different from the module in the physical system. This error must be fixed by changing the hardware configuration in the project. Empty slot An empty slot error indicates either of these: The hardware configuration specifies a module that is empty in the controller. The controller contains a module that is not included in the hardware configuration. The application can be downloaded.
Maintenance
469
Maintenance
This section explains how to plan and manage changes to an application running on a controller attached to a live system.
WARNING
Topics include:
Changing a safety-critical application that is running on a controller should be avoided because an error in the application could cause a trip or unpredictable behavior.
Steps for Downloading Changes on page 470 Planning and Controlling Changes on page 471 Commands Required with Application Changes on page 472 Disabling Points on page 474 Forcing Points on page 477 Using the Download Changes Command on page 478 Using the Download All Command on page 480
470
Chapter 7
Implementation
WARNING
For a safety-critical application running on a live system, you must use extreme caution because a configuration error in the changed application could cause unpredictable behavior or a trip. When a Download Changes command is issued, the scan time is doubled for one scan immediately following the command. For example, if the normal scan time is 100 ms, the scan following a Download Changes would be 200 ms.
Step
See Verifying the TriStation 1131 Installation on page 9 Planning and Controlling Changes on page 471. Commands Required with Application Changes on page 472. See the Hardware Module Configuration report. See Generating Reports on page 80.
Verify the TriStation 1131 software is correctly installed. Plan for the change. Determine whether a Download All or Download Changes is required. Review the hardware configuration. If needed, correct the hardware configuration to match the physical configuration. Compare the current project with the last downloaded. Test on the Emulator. Ensure the scan time has a surplus Download the changed application.
Compare Project to the Last Downloaded Command on page 497 Using the Triconex Emulator for Testing on page 459 Determining the Scan Surplus on page 466 Using the Download Changes Command on page 478. Using the Download All Command on page 480
Maintenance
471
Recommended Procedure
1 2 3 4 Generate a change request defining all changes to the application and the reasons for the changes, then obtain approval for the changes from the board. Develop a specification for changes, including a test specification, then obtain approval for the specification from the board. Make the appropriate changes to the application, including those related to design, operation, or maintenance documentation. Verify the application in the controller matches the last downloaded application. See Verify Last Download to the Controller Command on page 637. If the applications do not match, contact Invensys support. Print the Hardware Module Configuration report to compare the current configuration with the last one downloaded to the controller. Print all user documents and thoroughly check all changed networks in each document to ensure the changes do not affect other parts of the application. Test the new application on the Emulator and write a test report. Review and audit all changes and the test results with the board. When approved by the board, download the changes to the controller. Save the downloaded application and back up the appropriate files on a CD or other storage medium. Archive two copies of the .pt2 (project) file and all associated documentation.
5 6 7 8 9 10 11
472
Chapter 7
Implementation
Download All: Required if memory allocation is increased. Download All: Required if modules are deleted or moved in the configuration. Download Changes: Allowed if a module is added and the chassis has empty slots, and there is sufficient memory allocated for the points.
Download All: Required if the address plug and node number configuration are changed. Download All: Required if the number of send or receive function blocks is increased or decreased. Download All: Required if the Allow Disabling of Points property is changed. Download Changes: Allowed if these properties are changed: Disable Remote Changes to Outputs, Password Required for Connection, Restart on Power-Up (Trident or Tri-GP only), Scan Time, and Use Local Time.
Programs
Download All: Required if a program is deleted from an application. Download Changes: Allowed if a program is added to an application and there is sufficient memory.
Maintenance
473
Table 39
Component Tagnames
Variables
Download All: Required if changes to the Data Type or Alias Type require additional memory allocation. Download Changes: Allowed if changes to the Data Type does not require additional memory allocation. Points must be enabled. Also allowed if the variable Name, Description, or Initial Value is added or changed. Allowed, but not advised, if changes are made to the Point Type, Alias Type, or Alias Number of a memory variable; these changes will re-initialize the point to its configured initial value, or 0 if no initial value is defined.
474
Chapter 7
Implementation
Disabling Points
This section explains how to disable points (tagnames) on an application running on a controller, which should be used with care. When a point is disabled, inputs from field instruments or the application running on the controller do not change the value of the point. Disabling points is typically used when field instruments need to be replaced or repaired. Once a point is disabled: If the point is a physical input, field instruments cannot write to it. (The application cannot write to it by definition, once the point is configured as an input.) If the point is a physical output, the application cannot write to it. If the point is a memory point, the application cannot write to it. The value in the point when it was disabled is held. If desired, you can force the point to a specific value (see Forcing Points on page 477). External hosts (Modbus Masters, etc.) can still write directly into the disabled point if the point is: A memory read/write aliased tagname and the controller is write-accessible (the keyswitch is in PROGRAM or REMOTE mode, or in RUN mode with gate access). An output point and the Disable Remote Changes to Outputs property on the Operating Parameters screen is not selected. Note Disabling points on the controller is completely separate from disabling points on the Emulator. Points that are disabled in the program running on the Emulator will NOT also be disabled in the application that is currently running on (or will be downloaded to) the controller.
For Tricon v9.x controllers, a maximum of 64 points can be disabled at any one time. For Tricon v10.x controllers, a maximum of 256 points can be disabled. There is no maximum to the number of points that can be disabled for Trident or Tri-GP controllers; however, disabled points are not recorded and are cleared after a power cycle. When you disable one or more points, the number of disabled points output parameter (POINTS_DISABLED) in the TR_PROGRAM_STATUS (Tricon) or SYS_MP_EXT_STATUS (Trident or Tri-GP) function block is updated. Additionally, the alarm state for disabled points is also changed to TRUE in the TR_SHUTDOWN (Tricon) or SYS_SHUTDOWN (Trident or Tri-GP) function block. See the TriStation 1131 Libraries Reference for more information about these function blocks. The disabling (and subsequent re-enabling) of points is saved to the TriStation 1131 Project History. To view information about when a point was disabledand who disabled itfrom the Project menu, select View Project History. In order to disable points from TriStation 1131, the Allow Disabling of Points property must be selected on the Operating Parameters screen. See Setting Tricon Operating Parameters on page 249 or Setting Trident or Tri-GP Operating Parameters on page 315 for more information.
Maintenance
475
WARNING
A project should not contain disabled points unless there is a specific reason for disabling them, such as initial testing or maintenance. Disabling points can increase the scan time. Enabling the Allow Disabling of Points property can increase the scan time, regardless of whether any points are actually disabled.
Topics include: Disabling Points on the Controller on page 475 Viewing Disabled Points on page 476 Re-enabling Disabled Points on page 476
Procedure
1 2 Expand the Configuration tree, and click Controller Panel. On the Commands menu, click the Connect command, and enter the connection password if required. Note If the target system version configured for the project does not match the system version of the controller you are trying to connect to, you will be unable to connect to the controller. See Configuring the Tricon Target System Version on page 252 or Configuring the Trident or Tri-GP Target System Version on page 318.
3 4
Double-click a point to be disabled, and click Disable. Only one point can be disabled at a time. If prompted, enter a comment (using 100 char caters or less) that describes why this point was disabled, and then click OK. The comment will be placed in the project history. Note Entering a comment is optional. You will be prompted to enter a comment only if the corresponding option was selected in the Project Options dialog box. See Specifying Forced Points Options on page 40.
Repeat steps 3 and 4 until all desired points have been disabled.
476
Chapter 7
Implementation
Procedure
1 2 3 Click Run to execute the application on the controller.
From the Commands menu, select List Disabled Points. If desired, select the points you want to enable, and then click OK.
Double-click the point to be enabled, and click Enable. If prompted, enter a comment (using 100 char caters or less) that describes why this point was re-enabled, and then click OK. The comment will be placed in the project history. Note Entering a comment is optional. You will be prompted to enter a comment only if the corresponding option was selected in the Project Options dialog box. See Specifying Forced Points Options on page 40.
Repeat steps 3 and 4 until all desired points have been enabled.
From the Commands menu, select Enable All Disabled Points. When asked to confirm the operation, click Yes. All points that are currently disabled on the controller are re-enabled.
Maintenance
477
Forcing Points
This section explains how to force points (tagnames) on an application running on a controller, which should be used with care. Forcing a point is the act of putting a value into a point that has been disabled. When a point is disabled, inputs from field instruments or the application running on the controller do not change the value of the point. Once you have disabled a point, you can then force the point to a specific value by entering that value in the points Tagname Properties dialog box. Disabling and forcing points is typically used during maintenance operations, when field instruments need to be replaced or repaired. For example, a digital output point drives a solenoid/valve, which is normally energized during operation. When the solenoid requires maintenance, the digital output point is disabled and then forced to the OFF state. This allows maintenance personnel to safely disconnect the field device and perform the required maintenance function. Points can also be disabled and forced during factory or site acceptance testing (FAT/SAT), when input conditions are set by disabling and forcing the input points because the field devices have not yet been wired and connected to the controller. If a portion of your process is offline, some points may remain in the disabled/forced state for a long period of time. Note Forcing points on the controller is completely separate from forcing points on the Emulator. Points that are forced to a value in the program running on the Emulator will NOT also be forced to the same value in the application that is currently running on (or will be downloaded to) the controller.
Forced points are saved to the TriStation 1131 Project History. To view information about when a point was forced, the value it was forced to, and the user who forced the value, from the Project menu, select View Project History. This procedure describes how to force points in a program running on the controller.
Procedure
1 2 3 Disable the point as described in Disabling Points on page 474. Double-click the point to be forced, opening the Item Properties dialog box for the point. In the Set Value field, enter the value you want to force the point to use, and click Confirm. Only one point can be forced at a time. 4 If prompted, enter a comment (using 100 char caters or less) that describes why this point was forced, and then click OK. The comment will be placed in the project history. Note Entering a comment is optional. You will be prompted to enter a comment only if the corresponding option was selected in the Project Options dialog box. See Specifying Forced Points Options on page 40.
478
Chapter 7
Implementation
WARNING
Changing a safety-critical application that is running on a controller should be avoided because an error in the application could cause a trip or unpredictable behavior. If the application has a negative Scan Surplus, do not use the Download Changes command because it could cause a trip or unpredictable behavior. When a Download Changes command is issued, the scan time is doubled for one scan immediately following the command. If a memory variables Point Type, Alias Type, or Alias Number is changed, using the Download Changes command re-initializes the variable to its configured initial value, or 0 if no initial value is defined. If the IP Address is changed, the Fault indicator on the communication module turns on during the reset, which temporarily compromises the TMR status of the controller. If an I/O module is added, the TMR status of the controller is temporarily compromised for as much as 8 to 16 scans. For more information, see Adding an I/O Module below. If the AI module type for models 3703 or 3704 is changed, the TMR status of the controller is temporarily compromised for as much as 8 to 16 scans. If the DO module type for models 3611, 3613, 3614, 3615, or 3617 is changed, the TMR status of the controller is temporarily compromised for as much as 8 to 16 scans. If in doubt about the effect of this command, contact Technical Support.
For more information, see the Tricon, Trident, or Tri-GP Safety Considerations Guide.
Maintenance
479
Procedure
1 2 Expand the Configuration tree, and double-click the Controller Panel. On the Commands menu, click Connect required. Note , and enter the connection password if
If the target system version configured for the project does not match the system version of the Tricon, Trident (v2.x only; does not apply to v1.x systems), or Tri-GP controller you are trying to connect to, you will be unable to connect to the controller. See Configuring the Tricon Target System Version on page 252 or Configuring the Trident or Tri-GP Target System Version on page 318. .
If the download is successful, a backup file of the project is automatically created with the major version, minor version, time stamp, and the extension DWLD. For example, EXCOUNTR_333_1_4120e077.DWLD. If needed, this file can be restored by using the Restore Project To Last Download Command on page 594. The changes are made while the application is running. If the download failed, review the error messages on both the Controller and Application tabs to determine the source of the failure.
480
Chapter 7
Implementation
WARNING
Procedure
1 2
Using the Download All command requires the current application running on the controller to be halted.
Expand the Configuration tree, and double-click the Controller Panel. On the Commands menu, click Connect Note .
If the target system version configured for the project does not match the system version of the Tricon, Trident (v2.x only; does not apply to v1.x systems), or Tri-GP controller you are trying to connect to, you will be unable to connect to the controller. See Configuring the Tricon Target System Version on page 252 or Configuring the Trident or Tri-GP Target System Version on page 318.
3 4 5 6 7 8
If needed, change the connection setting. Click OK. If required, enter the connection password. If needed, change the state to Download All. On the Commands menu, click Change State to Download All. Click Halt to stop the application. For Tricon controllers, turn the keyswitch to PROGRAM. For Trident or Tri-GP controllers, ensure the mode is Enable Programming and Control Operations, by doing this: On the Commands menu, click Set Programming Mode, and then click Enable Programming and Control Operations. (This is the default setting.)
If the download is successful, a backup file of the project is automatically created with the major version, minor version, time stamp, and the extension DWLD. For example, EXCOUNTR_333_1_4120e077.DWLD. If needed, this file can be restored by using the Restore Project To Last Download Command on page 594. If the download failed, review the error messages on both the Controller and Application tabs to determine the source of the failure. 10 11 Click Run to start the application running on the controller.
A
Commands and Properties
This appendix provides descriptions of TriStation 1131 commands and properties.
Applies To
Application
Location
Help menu > Options > Add or Remove Custom Help Files
Applies To
Application
Location
Application tree > Implementation > Edit menu
Alias Number
The Alias Number property identifies the range of five-digit alias numbers that can be assigned to the point. For Trident or Tri-GP controllers, the alias number can be set within a default range or within a larger allowable range. This table identifies Tricon, Trident, and Tri-GP controller alias ranges.
482
Appendix A
Table 40
Data Type BOOL BOOL BOOL BOOL DINT DINT REAL REAL DINT DINT REAL
Bin
0 1 2 3 4 5 6 7 10 11 12
a. For Tricon controllers only: While this bin size is 1024 points, only 1000 points are available to be aliased. The remaining 24 points will be unaliased, because the alias range reserved for DINT input points is 30001 through 31000.
For more information about how alias numbers are assigned, see Assigning an Alias Number, Alias Type, and Physical Address on page 174.
Applies To
Communication
Location
Application tree > Tagnames > Item Properties > Point Assignment tab
Alias Type
The Alias Type property identifies whether the memory point has an alias number and whether the point is read or read/write. Settings include: Unaliased: Means the point cannot be read or written to. Read aliased: Means the point can be read by an external device. If specified, you can accept the default alias, or enter a number for the alias. Read/write aliased: Means the point can be read or written by an external device. If specified, you can accept the default alias, or enter a number for the alias.
Applies To
Communication
483
Location
Application tree > Tagnames > Item Properties > Point Assignment tab
Alignment
The Alignment property specifies how the text for an annotation or comment is aligned in the comment box; either left, center, or right. The default is left.
Applies To
Comments
Locations
Item Properties > Comment tab Project menu > Project Options > Annotations tab
Applies To
Memory and Output Points
Locations
Tricon Controller tree > Configuration > Operating Parameters Trident or Tri-GP Controller tree > Configuration > MP Setup > Operating Parameters tab
484
Appendix A
All partial changes must be compatible with the other elements in the library.
Applies To
Libraries
Locations
Application tree > right-click Library Documents > Manage command Project menu > Library > Manage command
Annotate
The Annotate property specifies whether to add an annotation, which is similar to a comment, to a variable. If selected, an annotation box is attached to the bottom of an input, output, input/output, or local variable. You can change the size of the annotation box. An annotation can include any of the following: The monitor value (value of the variable as the configuration executes) The default macro for the particular type of variable Other standard macros User-modified macros Text that you type in
The default is cleared, which means an annotation is not included. If Annotate is cleared, no properties are available to view when the application is run on the controller or Emulator.
Applies To
Variables
Location
Item Properties > Constant tab
Annotation on by Default
The Annotation on by Default property specifies whether to automatically add annotation boxes to variables used with a program or function block. Annotations allow you to include information that is displayed at the bottom of an input, output, input/output, or local variable. If you enable annotation for the project, the annotation display is automatically added to all the variables in the project. The default is cleared, which means annotation is not automatically added.
Applies To
Variables
485
Location
Project menu > Project Options > Annotations tab
Applies To
Logic sheets
Location
Sheets menu
Application Type
The Application Type property determines whether an application element (program, function, function block, or tagname) is used with safety, control, or safety and control applications. The default is Control. Table 41
Setting Safety
Application Types
Description An application that is designed to take a process to a safe state when predetermined conditions are violated. Also referred to as an Emergency Shutdown System (ESD), Safety Instrumented System (SIS), and Safety Interlock System. Applies to programs and tagnames. An application that controls a process. Cannot be used in Safety programs. Applies to programs, functions, function blocks, and tagnames. An application that includes a mixture of safety and control components. Applies to functions and function blocks.
Applies To
Programs, Functions, Function Blocks, and Tagnames
Locations
Item Properties > Application tab Declarations > Application tab
486
Appendix A
Apply Command
The Apply command allows you to save and apply changes you have entered. For example, if you enter an initial value of 2 for a BOOL tagname and click Apply, a message indicates that the value and data type are not compatible.
Applies To
Validation of application elements
Location
Item Properties > Constants or Point Assignment tab
Applies To
ST programs and functions
Location
Auto Indent button, or View menu
Applies To
Variables
Locations
Auto Name button, or Tools menu Item Properties > Constants or Selected tab
487
Applies To
ST Language
Location
View menu > Set Editor Options
Procedure
1 2 3 On the File menu, click Backup Project. Specify the folder to save the file to. Use the suggested name or specify a new one. The file extension (.bt2) does not have to be included in the name. Click Save.
Applies To
Project
Location
File menu
Base Address
For Tricon controllers, the Base Address property specifies the block address for the Tricon HIM based on the Data Hiway memory map. Must be an integer between 5 and 31; the default is 5.
Applies To
Tricon HIM
Location
Tricon Controller tree > Configuration > HIM Setup
488
Appendix A
Baud Rate
The Baud Rate property specifies the data transmission speed. Settings include: For Tricon EICM: 19200, 9600, 4800, 2400, or 1200. For Tricon TCM: 115200, 57600, 38400, 19200, 9600, 4800, 2400, or 1200. For Trident 1.x CM: 115200, 57600, 38400, 19200, 9600, 2400, or 1200. For Trident 2.x or Tri-GP CM: 115200, 57600, 38400, 19200, 9600, 4800, 2400, or 1200.
Applies To
Tricon EICM, Tricon TCM, Trident MP, Trident CM, Tri-GP CM
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Controller tree > Configuration > TriStation Communication Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP or CM Setup > Serial Ports tab
Block Collection
See SOE Block Collection Mode on page 612 and SOE Block Collection Type on page 613.
Block Type
See SOE Block Type on page 614.
Border
The Border property specifies whether to include a border around an annotation or comment box. The border property can be specified for the project, or for individual annotations and comments. Options include None, Single, and Double. The default is Single.
Applies To
Annotations, Comments
489
Locations
Item Properties > Comment tab Project menu > Project Options > Annotations tab
Applies To
Application
Location
Build Application button, or Project menu
Category
The Category property specifies a name for a category that can be associated with documents (programs, functions, function blocks, and data types). By adding a category name, you can sort elements by type.
Applies To
Documents
Location
Right-click a document > Document Properties > Summary tab
490
Appendix A
Applies To
Functions and function blocks used in CEM programs
Location
Application tree > right-click a function or function block > click Attributes tab
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
Applies To
CEM programs
Location
Project menu > Project Options > Monitor Colors tab
491
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
Applies To
CEM programs
Location
Open a CEM program > click the Document menu > click Options
Applies To
Project elements
492
Appendix A
Location
Tools menu > TriStation 1131 Options > Drawing Colors tab
Applies To
Programs and functions
Location
Right-click an element > Item Properties > Change Owner
WARNING
Applies To
The Download All command should not be used if the application on the controller is running on a live system. If needed, the system should be taken offline while the download is done.
Downloaded application
Location
Project menu
493
Applies To
Tagnames in FBD editor
Location
FBD editor > right-click a tagname in the Tagname Declarations tree
Applies To
Project
Location
Project menu
Client IP Address
The Client IP Address property specifies the IP address of the client that you want to allow, restrict, or deny access to the TCM, or Trident 2.x or Tri-GP CM. Also see IP Address on page 550. Can be used in conjunction with the Client IP Subnet Mask property to create groups of IP addresses with the same access levels. Does not apply to model 4351/4352 Tricon Communication Modules (TCMs), or Trident 1.x CMs.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
TriStation 1131 Developers Guide v4.9.0
494
Appendix A
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
Client Protocols
The Protocols property in the TCM, Trident 2.x CM, or Tri-GP CM access control list specifies the protocol(s) that the selected client can use to access the TCM, Trident 2.x CM, or Tri-GP CM. Does not apply to model 4351/4352 Tricon Communication Modules (TCMs). Table 42
Protocol TSAA
OPC TriStation
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
495
Applies To
Project
Location
File menu
Applies To
LD program or function
Location
Coil Tool button Tools menu > Select Tools
Coil Type
The Coil Type property represents the output state of a coil used in an LD program or function. Table 43
Coil Type Normal (Momentary) Negated (Momentary) Positive Transition Negative Transition Set (Latch) Reset (Unlatch)
496
Appendix A
Applies To
LD program or function
Location
Item Properties > Selected tab
Comment Tool
The Comment Tool allows you to draw a text box for a non-executable comment, and then type text inside the box.
Applies To
Logic sheets in user documents, test sheets in the Controller and Emulator Panels
Locations
Comment Tool button Application tree > User Documents tree > Tools menu > Select Tool command Configuration tree > Controller or Emulator Panel > Tools menu > Select Tool command
Communication Command
The Communication command displays the Communication screen on the Controller tree.
Applies To
Communication
Locations
Communication button Controller tree > View menu > Go to > Communication
497
Applies To
Emulator
Location
Project menu > Project Options > Emulator Options tab
Applies To
Emulator
Location
Project menu > Project Options > Emulator Options tab
498
Appendix A
Applies To
Application and configuration elements
Location
Project menu
Compile Command
The Compile command compiles the selected document and displays any errors.
Applies To
Programs, functions, and function blocks
Locations
Compile button Document menu
Applies To
Application
Location
Project menu
Applies To
Ladder Diagram programs
Location
Tools menu > TriStation 1131 Options > LD Editor tab
499
Connect Command
The Connect command attempts to connect the TriStation PC to the controller or Emulator, depending on whether the command is issued from the Controller or Emulator Panel. When issued from the Controller Panel, you can change some default connection settings. Table 44 Connect Properties for Communication Modules
Properties that can be set Serial or Network port settings. Serial or Network port settings, TriStation UDP Port Number, and Baud Rate (for serial connection only). Serial or Network port settings. Serial or Network port settings, TriStation UDP Port Number. Serial or Network port settings, TriStation UDP Port Number.
Communication Module Tricon EICM or NCM Tricon TCM Trident 1.x MP or CM Trident 2.x MP or CM Tri-GP MP or CM
Applies To
Communication modules, controller
Locations
Connect button Controller or Emulator Panel > Command menu
Contact Command
The Contact command allows you to add a contact to a Ladder Diagram. After adding a contact, you can specify the Contact Type.
Applies To
Ladder Diagrams
Locations
Contact Tool button Tools menu > Select Tools
500
Appendix A
Contact Type
The Contact Type property specifies the type of a contact used in a Ladder Diagram. Table 45 Contact Type Symbols and Descriptions
Symbol | | Description The state of the left link is copied to the right link if the state of the Boolean variable is On. The state of the left link is copied to the right link if the state of the Boolean variable is Off. The state of the right link is On from one evaluation to the next when the associated variable changes from Off to On while the state of the left link is On. The state of the right link is On from one evaluation to the next when the associated variable changes from On to Off while the state of the left link is On.
Contact Type Normally Open Normally Closed Positive Transition Negative Transition
| / | | P |
| N |
Applies To
Contacts in Ladder Diagram programs
Location
Item Properties > Variable tab > Contact Type area
Applies To
Controller or Emulator Panel
Locations
Continuous Refresh button Controller tree > Controller or Emulator Panel > Commands menu
501
Copy Command
The Copy command copies the selected items from the current tree or sheet and places them on the clipboard.
Applies To
Test sheets and elements in Controller or Emulator Panel User documents and elements on logic sheets
Locations
Copy button Edit menu
Applies To
Trident or Tri-GP MP serial ports
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Serial Ports tab
Applies To
Tricon TCM, Trident 2.x CM, and Tri-GP CM access control lists
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
502
Appendix A
Current Version
The Current Version property identifies the current version of the project under development. This is how the version is determined: The version of a newly created project is 0.0. If it is changed and saved after being downloaded to the controller, the minor number is increased by 1. For example, 1.1. If the state is changed to Download All, the major number is increased by 1 and the minor number is changed to 0. For example, version 1.1 is changed to 2.0.
Applies To
Projects
Location
Project menu > Project Description
Cut Command
The Cut command deletes the selected items from the current tree or sheet and places them on the clipboard, erasing the previous clipboard contents.
Applies To
Test sheets and elements in Controller and Emulator Panels User documents and elements on logic sheets
Location
Cut button, or Edit menu
Data Bits
The Data Bits property specifies whether the data format includes 7 or 8 data bits. To set this property, you must use Modbus slave or Modbus slave ASCII protocol. The default is 8 bits.
Applies To
Tricon EICM, Tricon TCM, Trident CM, Tri-GP CM
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab
503
Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports tab
Data Files
The Data Files property specifies the path name for documents including user libraries, configuration files, and custom report templates. The default path name and file extension is: Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Triconex\TriStation 1131 4.9.0\Data.
1131 4.9.0\Data.
Applies To
Project
Location
Tools menu > TriStation 1131 Options > Directories tab
Data Type
The Data Type property specifies the kind of data that can be stored in the variable. For more information about TriStation 1131 data types, see Appendix B, Data Types. This table identifies the data types available for variables. Table 46
Variables Tagnames Constants and local variables
Applies To
Constants, local variables, and tagnames
Location
Item Properties > Constant or Declaration tab
504
Appendix A
Declarations Command
The Declarations command displays a dialog box that allows you to declare an input, output, in/out, local, or tagname declaration. Variables must be declared to be used in programs and functions.
Applies To
Variables
Location
Double-click a variable or right-click the Tagname Declarations folder
Drawing Item Element background Element text and border Selected element background Selected element text Sheet background Sheet background (read-only documents) Zone division lines
Applies To
Logic sheets in user documents Test sheets in Controller and Emulator Panels
Location
Tools menu > TriStation 1131 Options > Drawing Colors tab
505
Default Connection
The Default Connection property specifies the initial setting used when the Connect dialog box is displayed. This setting can be changed in the Connect dialog box before connecting to the controller. This property is only available when both types of connections are selected in the Select Connections area. Default settings are: For Tricon, Trident 2.x, and Tri-GP controllers, the default is Network Connection. For Trident 1.x controllers, the default is Main Processor.
Applies To
Application, controller, modules
Location
Configuration tree > TriStation Communication
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > ACM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network and Routing tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network and Routing tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network and Routing tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network and Routing tabs
506
Appendix A
Default Language
The Default Language property specifies the programming language to use initially when creating a user document. The default is Function Block Diagram. Options include: Function Block Diagram Ladder Diagram Structured Text Cause Effect Matrix
Applies To
User documents
Location
Project menu > Project Options > Language tab
507
Table 48
Applies To
Annotations and Comments
Location
Item Properties > Annotation or Comment tab > Macros button
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
508
Appendix A
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
Delete Command
The Delete command deletes the selected item.
Applies To
Project elements
Location
Edit menu
Applies To
CEM programs
Locations
Delete Columns button Edit menu
Applies To
CEM programs
Locations
Delete Rows button Edit menu
509
Applies To
Logic sheets
Location
Sheets menu
Applies To
Tagnames
Location
Application tree > Tagname Declarations
Description
The Description property specifies descriptive text about the selected item. The maximum number of characters is 131, which can include A to Z, and 0 to 9. The underscore character ( _ ) can also be used, but not as the first character in the description. To include this text in an annotation or comment, use the %DESCRIPTION macro.
Applies To
Project elements
Locations
Item Properties > Selected or Declarations tab Project menu > Security > New or Modify > Add User or Modify User
Destination IP Address
The Destination IP Address property specifies an IP address which is used if the controller is not on the same subnet as other devices.
Applies To
Communication
510
Appendix A
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Routing tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Routing tab
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network and Routing tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network and Routing tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network and Routing tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Routing tab
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Routing tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Routing tab
511
Applies To
Peer-to-Peer communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Peerto-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Peer-to-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Peer-to-Peer tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Peer-to-Peer tab
For detailed range information, see Resolution Type on page 592. The default is Unipolar.
Applies To
Analog input points
Location
Controller tree > Configuration > Hardware Allocation > Differential AI Setup
Directories
See: Data Files on page 503 Project Files on page 586 Temporary Files on page 623
512
Appendix A
WARNING
Applies To
Application
Location
Controller tree > Controller Panel > Commands menu
WARNING
Applies To
Application, modules
Location
Controller tree > Controller Panel > Commands menu
513
Applies To
Application
Locations
Tricon Controller tree > Configuration > Operating Parameters Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Operating Parameters tab
Disable Scaling
For Trident or Tri-GP controllers, the Disable Scaling property specifies whether REAL numbers are scaled to integers when they are transmitted from the controller. For Tricon controllers, this option is not available because REAL values are always scaled. The default is cleared, which means real numbers are not scaled. When selected, two consecutive 16-bit aliases are assigned to each REAL tagname so that IEEE 754 single-precision, floating-point representation is used. This option is available because Modbus has a 16-bit size limitation. Only the first alias of the two is displayed in the Modbus Alias field of the Declaration tab. When cleared, only one alias is used.
Applies To
Modbus communication
Location
Application tree > Tagname Declarations> Item Properties > Scaling tab
Applies To
Application
TriStation 1131 Developers Guide v4.9.0
514
Appendix A
Location
Controller tree > Configuration > Operating Parameters
Disconnect Command
The Disconnect command disconnects an application from the controller or Emulator.
Applies To
Communication
Locations
Disconnect button Controller tree > Controller or Emulator Panel > Commands menu
Applies To
Programs
Locations
Display Program Document button Controller tree > Controller or Emulator Panel > Commands menu
Applies To
Reports
Location
Project tree > Report viewer toolbar
515
Applies To
Tagnames
Location
Application tree > right-click Tagname Declarations folder
DO Point Options
The DO Point Options property specifies the type of fault detection used for the point. Each point can be specified with one of these options. Available only with the Tricon model 3625 Digital Output Module. Table 50
Option Not Used
DO Point Options
Description Fault detection is the same as for Non-Supervised points, except reporting of benign field fault conditions is suppressed. Points configured as Not Used will be energized if the application commands them on.
Non-Supervised
Fault detection includes: Detection of all internal faults, including those in the output circuitry. Detection of external faults associated with the field device or wiring limited to loss of field power and shorted loads under most conditions. Non-supervised is the default.
Supervised
Fault detection includes: Detection of all internal faults, including those in the output circuitry. Detection of all external faults associated with field device or wiring, such as, loss of power, shorted loads, open loads, and so on.
516
Appendix A
Applies To
Tricon DO Points
Location
Controller tree > Configuration > Hardware Allocation > DO Setup
Document Access
The Document Access property specifies whether the document can be read, read and written to (changed), or is locked. Settings include: Read: Any user can read the document, which means it can be viewed. Read/Write: Any user can read or change the document. (Default) Lock: Only users with the same or higher security level can read and write the document.
Applies To
Programs, functions, function blocks, and data types
Location
Right-click a document > Properties > Summary tab
Document Type
The Document Type property specifies whether a document is a program, function, function block, or data type.
Applies To
Document
Location
Project menu > New Document
Double Space
The Double Space property specifies whether to display double spaces between the terminals (inputs and outputs) on a function or function block, which provides additional space for annotations and comments. This setting specifies spacing on an individual function or function block.
CAUTION
If you select Double Space after input and output variables have been attached to the function or function block, the variables will have to be reattached.
The default is cleared, which means the terminals are single spaced.
TriStation 1131 Developers Guide, v4.9.0
517
Applies To
Functions and function blocks
Location
Item Properties > Function tab > Terminals > Double Space
Applies To
Functions and function blocks
Location
Tools menu > TriStation 1131 Options > FBD Editor tab and LD Editor tab
WARNING
Table 51
Component Chassis
A Download All command requires that the application on the controller is halted.
Functions and function blocks Library elements Memory allocation Modules Node Number
Required if changing or deleting a function or function block. Required if changing (adding, updating, deleting) library elements that have already been downloaded to a controller. Required if changing memory allocation. Required if moving or deleting modules in the configuration. Required if changing the address plug and node number configuration.
518
Appendix A
Table 51
Component
Number of Send or Receive function blocks Operating Parameters Programs Tagnames Target System Version
Variables
Applies To
Application
Locations
Download All button Controller > Controller or Emulator Panel > Commands menu
WARNING
Changing a safety-critical application that is running on a controller should be avoided because an error in the application could cause a trip or unpredictable behavior. For additional warnings, see Using the Download Changes Command on page 478.
Table 52
Element
519
Table 52
Element Operating Parameters
Programs Tagnames
Allowed if adding or changing a program and there is sufficient memory. Not allowed if deleting a program. Allowed if adding, changing, or deleting tagnames. Tagnames can also be disconnected or connected to different points, if there is enough memory allocated for the required point types. Points must be enabled.
Allowed if you are changing the target system version (upgrade or downgrade) while converting a project created in a version of TriStation 1131 prior to v4.6. Allowed if changing variable properties does not require additional memory allocation. Allowed, but not advised, if changes are made to the Point Type, Alias Type, or Alias Number of a memory variable; these changes will re-initialize the variable to its configured initial value, or 0 if no initial value is defined. If the Initial Value is changed, the value is not used until the application is stopped and restarted. Points must be enabled.
Applies To
Application changes
Locations
Download Changes button Controller tree > Controller or Emulator Panel > Commands menu
Downloaded Version
The Downloaded Version property identifies the version of the application (project) that is downloaded and running on the controller or Emulator. If you are currently connected to the controller, the version shown here is for the controller, even if the last download was to the Emulator. If you are currently connected to the Emulator, the version shown is for the Emulator, even if the last download was to the controller. If you are not connected to the Emulator or the controller, the version shown here is for the last download (which may be either the Emulator or the controller).
520
Appendix A
Use the View Project History Command on page 640 to see the complete list of downloaded version changes. When the Change State to Download All command is used, the downloaded version for the controller and the Emulator are set to the same version number, which will be the next major revision of the two current downloaded versions. For example, if the Emulators downloaded version was 3.2, and the controllers downloaded version was 4.1, the downloaded version for BOTH the controller and Emulator is set to 5.0 (the next larger major revision of the two).
Applies To
Projects
Location
Project menu
Drawing Item
The Drawing Item property specifies the colors to use to with elements on logic sheets.
Applies To
Logic sheets
Location
Tools menu > TriStation 1131 Options > Drawing Colors tab
Drop Command
The Drop command drops all the logic elements enclosed by the comment box so they are not part of the comment. To drop, double-click the comment box, click the Pickup/Drop tab, and click Drop.
Applies To
Comments
Location
Item Properties > Pickup/Drop tab
521
Edit...Macros Commands
The Edit Document Macros, Edit Project Macros, and Edit Sheet Macros commands allow you to specify text for macros that can be used in annotations and comments.
Applies To
Documents
Location
Document, Project, and Sheets menu
Applies To
Logic sheets
Location
Sheets menu
Applies To
CEM programs
Location
Sheets menu
Applies To
CEM programs
Location
Application tree > User Documents > open a CEM program > right-click in the FBD Network
522
Appendix A
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
The selected file(s) are generated in the same directory where the TriStation 1131 project is located. The default setting is for the files to not be generated.
Applies To
Emulator
Location
Project menu > Project Options > Emulator Options tab
Emulator Timeout
The Emulator Timeout property specifies the timeout value for the connection to the Emulator. During a Download All or Download Changes operation on the Emulator, the processing time required for applications with a very large number of variables (symbols) may exceed the default Emulator timeout value of 4 seconds. If you receive a download aborted message when downloading an application to the Emulator, increase the Emulator timeout value and then try downloading again. In most cases, you should not have to change this value. The default timeout value should be adequate for the majority of applications. The valid range is from 0 to 65,535 seconds. The default is 4 seconds.
523
Applies To
Emulator
Location
Project menu > Project Options > Emulator Options tab
EN/ENO
The EN/ENO property specifies whether to include EN (an input parameter) and ENO (an output parameter) in the function. For the FBD language, the parameters are optional. For the LD language, the parameters are required.
Usage
If EN/ENO is visible on any function in a network, then EN/ENO must be visible on every function in the network. If there is more than one function with EN/ENO visible in a network, then for every function except the last function, you must connect the ENO output directly to the EN input of the next function. You must not connect an ENO output to more than one EN input.
Description An input parameter that enables invocation of the function and carries power from the left power rail. If True, the function was called and ENO indicates whether the function detected an error. If False, the function was not called and the value of ENO is set to False. ENO An output parameter that indicates whether the function detected an error and connects either to the EN input of the next function or to the ground rail. If True, the function did not detected any errors. If False, the function detected an error, and evaluation of the network stopsthe return value is not written to any variable.
Parameter EN
Applies To
Functions
Location
Item Properties > Function tab
524
Appendix A
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
Applies To
Application, tagnames
Location
Configuration tree > Controller or Emulator Panel > Commands menu
Applies To
CEM programs
Location
Application tree > open a CEM program > Document menu > Options
525
Applies To
Programs
Location
Document Properties > Attributes tab
Applies To
Peer-to-Peer communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Peerto-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Peer-to-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Peer-to-Peer tab
Enable Communication with Tricon V8, Tricon V9, and Trident v1 Peer-to-Peer Systems
The Enable Communication with Tricon V8, Tricon V9, and Trident v1 Peer-to-Peer Systems property specifies whether communication is enabled with these systems on the selected port (NET 1 or NET 2). By default, Peer-to-Peer communication with these systems is disabled. Available on Trident v2.x or Tri-GP systems only.
Applies To
Peer-to-Peer communication
Locations
Trident v2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Peer-to-Peer tab
526
Appendix A
Applies To
CEM programs
Location
Application tree > open a CEM program > Document menu > Options
Applies To
Functions
Location
Tools menu > TriStation 1131 Options > FBD Editor tab
Applies To
CEM programs
Location
Application tree > open a CEM program > Document menu > Options
527
Applies To
CEM programs
Location
Application tree > open a CEM program > Document menu > Options
The default is cleared, which means the macro value cannot be changed.
Applies To
Annotations and Comments
Location
Item Properties > Style tab
Applies To
Tagnames
Location
Application tree > double-click a tagname > Point Assignment tab
528
Appendix A
WARNING
Applies To
Application, modules
Location
Tricon Controller tree > Controller Panel > Commands menu
Applies To
Application, modules
Location
Tricon Controller tree > Controller Panel > Commands menu
529
Applies To
Communication
Location
Controller tree > Configuration > Operating Parameters
Applies To
Peer-to-Peer communication, time synchronization
Location
Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Operating Parameters tab
Applies To
Tricon SMM
Location
Tricon Controller tree > Configuration > Hardware Allocation > SMM Setup
530
Appendix A
Enabled Features
The Enabled Features property specifies whether to allow programs, functions, function blocks, data types, and multiple program to be created in the project. Options include: Programs Functions Function Blocks Data Types Multiple Programs
The default is all options are selected, which means all options are enabled.
Applies To
Programs, functions, function blocks, data types, multiple programs
Location
Project menu > Project Options > Language tab
Enhanced Security
The Enhanced Security property sets the project-level security setting to Enhanced. When selected, Windows and TriStation 1131 user authentications are required to log in. See also Standard Security on page 618.
Applies To
User security
Location
Project menu > Security > Security dialog box > Security Setting tab
Applies To
ST programs and functions
Location
Larger Font button View menu
531
Evaluation Options
The Evaluation Options property specifies how a matrix is evaluated when it includes multiple intersections between a cause and effect. The evaluation can be based on AND or OR logical processing. The default is OR. OR Evaluation If the matrix is based on an energize-to-trip system, such as a fire suppression system, an OR evaluation is typically used because the normal state of inputs is False. If one of the inputs changes to True, the related outputs also change to True. AND Evaluation If the matrix is based on a de-energize-to-trip (fail-safe) system, an AND evaluation is typically used because the normal state of inputs is True. If one of the inputs changes to False, the related outputs also change to False. This is why it is typically used with systems that are designed to be fail-safe.
Applies To
CEM programs
Location
Application tree > open a CEM program > Document menu > Options
Exactly Once
The Exactly Once setting indicates that each function block instance should be executed exactly once per scan because the function block contains internal data that must be updated exactly once per scan. For user-defined function blocks, you can specify this setting. For Triconex Library function blocks, the setting cannot be changed.
Applies To
Library and user-defined function blocks
Location
Document Properties > Usage tab
532
Appendix A
Exit Command
The Exit command closes the current project and quits the TriStation 1131 application.
Applies To
Project
Location
Edit menu
Expand Macros
The Expand Macros property specifies whether the values or the name of the macro displays. If selected, the value displays. For example, the macro %DATE_CREATED displays the month, day, and year when the project was created. The default is cleared, which means the name, not the value, of the macro is displayed.
Applies To
Annotations and Comments
Location
Item Properties > Style tab
Export Command
The Export command specifies a database or text file to export points to. If the file is to be imported back to TriStation 1131, the filename must be eight characters or less.
Applies To
Tagnames
Location
Right-click the Tagname Declarations folder
Applies To
TCM configuration
533
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup
Export Destination
The Export Destination property specifies the destination to use when exporting a report file. Settings include Disk file and Microsoft Mail. The default is Disk file.
Applies To
Reports
Location
Export Report button on Project tree > Reports toolbar
Export Format
The Export Format property specifies the format to use when exporting a report file. Formats include:
Acrobat Format (PDF) Character-separated values Comma-separated values (CSV) Excel 5.0 (XLS) Excel 5.0 (XLS) (Extended) Excel 7.0 (XLS) Excel 7.0 (XLS) (Extended) Excel 8.0 (XLS) Excel 8.0 (XLS) (Extended) Paginated Text Rich Text (Exact) Format Tab-separated text Tab-separated values Text Word for Windows document XML
Applies To
Reports
Location
Export Report button on Project tree > Reports toolbar
534
Appendix A
Applies To
Reports
Location
Export Report button on Project tree > Reports toolbar
False Color
See Monitor Display Options on page 564.
Fatal Severity
See System Events Severity on page 621.
Applies To
Functions and function blocks
Location
Tools menu > TriStation 1131 Options > FBD Editor tab
535
Field Power
For Trident or Tri-GP controllers, the Field Power property specifies whether field power is connected to the Pulse Input Baseplate for use by the field sensors. The default is cleared, which means that field power is absent.
Setting Field Power Absent Field Power Present Description Select if field power is not connected to the PI Baseplate. This setting is typically chosen if all the field sensors are passive. Select if field power is connected to the PI Baseplate. This setting is typically chosen if some or all the sensors are active.
Applies To
Trident or Tri-GP Pulse Input or Enhanced Pulse Input Setup
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI or EPI Setup
Applies To
AI Modules
Location
Tricon Controller tree > Configuration > Hardware Allocation > Single-Ended and Differential AI Setup
536
Appendix A
Applies To
Application elements
Location
Edit menu
Applies To
Application elements
Location
Edit menu
Applies To
Application elements
Locations
Find Text button View menu
537
Formatted Name
The Formatted Name property specifies a pattern to use when naming variables or tagnames. The pattern includes: Text: The text used as the base for the name. Should be 25 characters or less, to ensure you do not exceed the 31-character limit on tagname and variable names. Macro: The numbering scheme to use as an increment. For theater numbering (A to Z, and AA to ZZ), use %A. For normal numbering, (0-nnn), use %0. For example, ALARM_%0 would result in names of ALARM_1 through ALARM_nnn. ALARM_%A would result in ALARM_A ... ALARM_Z, depending on the start and increment value, and the number of variables.
Applies To
Comments and variables in user documents
Locations
Item Properties > Auto Name > Auto Name button Tools menu > Auto Name Selected Items Application tree > Tagname Declarations > right-click, select New Tagnames
Font Size
The Font Size property specifies the size of the font displayed for Structured Text code.
Applies To
ST Language
Location
View menu > Set Editor Options
FP Ordering
The FP Ordering property specifies which 16-bit section of a 32-bit floating point number is read first. High 16 Bits First: the 16 most significant bits of the floating point number (the first 16) are read first. Low 16 Bits First: the 16 least significant bits of the floating point number (the last 16) are read first.
538
Appendix A
Note
On Trident 2.x or Tri-GP controllers only, if you select Modbus Master as the communication protocol, this property is automatically set to High 16 Bits First and cannot be changed.
Applies To
Modbus communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports and Modbus TCP tabs Trident v2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports and Modbus TCP tabs
Function Variables
See Default Macros or Text on page 506.
Full Name
The Full Name property specifies the name of the user.
Applies To
User Security
Location
Project menu > Security > Users tab > Modify button
Applies To
Programs
Locations
Function Block button Tools menu > Select Tool > Function Blocks
539
Applies To
Tagnames
Location
Project menu > Project Options > Monitor Colors tab
Applies To
Tricon communication, Time Synchronization
Location
Tricon Controller tree > Configuration Panel > NCM Setup
Go To Cell Command
The Go To Cell command allows you to go to a specific row and column in the matrix.
Applies To
CEM programs
Location
Application tree > User Documents > Programs > open a CEM program > Edit menu
Applies To
Tagnames
Location
Tagname Declarations > Declaration tab
540
Appendix A
Halt Command
The Halt command stops the execution of an application in the controller or Emulator. In Halt mode, tagnames retain the values they had in the scan during which the application was halted. For Tricon controllers, the Halt command is used. For Trident or Tri-GP controllers, the Halt command or the SYS_APP_HALT function can be used.
Applies To
Application
Locations
Halt button Configuration tree > Controller or Emulator Panel > Commands menu
Handshake
The Handshake property specifies whether to use signals to establish a valid connection. With hardware handshake, a separate wire sends a signal when the receiving device is ready to receive the signal, which ensures that a device transmits data only when the other device is ready to receive it. On the Tricon EICM, the switch settings determine whether handshaking is allowed. On the Tricon TCM, Trident 2.x CM, or Tri-GP CM, the setting is configured on the Serial Ports tab. On the Trident 1.x CM, the setting of the Transceiver Mode property determines whether hardware handshake is valid.
The default is None, which means hardware handshake is not used. Settings include:
Setting Hardware Description Select for: Any 2-wire configuration (required) A multi-point configuration that uses the RS-485 transceiver mode (required) A point-to-point configuration that uses an external modem with RS-232 transceiver mode (optional) None Select for configurations that do not allow or require Hardware Handshake.
541
transmits characters even if the receiving device is not ready. This could result in an overrun state, and the characters would have to be re-transmitted.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports tab
Applies To
Configuration
Locations
Hardware Allocation button View menu
542
Appendix A
Applies To
CEM programs
Location
View menu
Applies To
CEM programs
Location
View menu
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network tab
543
Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network tab
Applies To
FBD logic sheets
Locations
Horizontal Network Divider button Tools menu > Select Tool
IDLE State
IDLE is an application state which indicates that the TriStation PC is connected to a controller or the Emulator, but the application has not been downloaded.
Applies To
Application
Location
Controller tree > Controller or Emulator Panel > Title bar
Import Command
The Import command provides a wizard that allows you to specify the fields to import, and how to link them to tagname properties.
Applies To
Tagnames
Location
Right-click the Tagname Declarations folder
544
Appendix A
Applies To
TCM, Trident 2.x CM, or Tri-GP CM configuration
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup
Applies To
Variables
Location
Item Properties > Annotation tab
Info Severity
See System Events Severity on page 621.
Initial Value
The Initial Value property specifies the beginning value assigned to a variable on the first scan of the application. The value can be changed with a Download Changes command, however, the value is not used until a first scan which is not issued with the Download Changes command. A first scan occurs under any of these conditions: The Download All and the Run command are issued The Halt command and the Run command are issued The application is restarted after a power failure
To identify whether a first scan has occurred, use the TR_SCAN_STATUS (Tricon) or SYS_SYSTEM_STATUS (Trident/Tri-GP) function blocks.
545
In programs, only local variables are assigned an initial value. In functions and function blocks, all variables are assigned an initial value. The value is either the value declared for the property or zero. If you have selected a user-defined Data Type for a local variable, you cannot assign an initial value to the variable.
Applies To
Tagnames, Variables
Location
Application tree > Tagname Declarations > Declaration tab
Applies To
CEM programs
Locations
Insert Columns button Edit menu
Applies To
ST programs and functions
Location
Edit menu
Applies To
CEM, FBD, and LD functions
Locations
Input Variable Tool button Edit menu
TriStation 1131 Developers Guide v4.9.0
546
Appendix A
Applies To
FBD and ST functions and function blocks
Locations
In/Out Variable Tool button Edit menu
Applies To
CEM, FBD, and LD programs
Locations
Local Variable Tool button Edit menu
Applies To
FBD and LD functions
Locations
Input Variable Tool button Edit menu
547
Applies To
Hardware configuration
Locations
Insert Module button (on Trident or Tri-GP Configuration toolbar) Tricon Configuration tree > Hardware Allocation > double-click slot Trident or Tri-GP Configuration tree > Hardware Allocation > MP/IOP1 > Tools menu
Applies To
CEM programs
Locations
Insert Rows button Edit menu
Applies To
Logic sheets
Location
Sheets menu
548
Appendix A
Applies To
FBD and LD programs
Locations
Tagname Declaration Tool button Edit menu
Internal State
The Internal State setting means each function block instance may have an internal state which is remembered from one execution to the next and from one scan to the next. There are no restrictions on usage of a function block labeled internal state; that is, you can execute the function block instance more than once per scan, or you can skip scans. For user-defined function blocks, you can specify this setting. For Triconex Library function blocks, the setting cannot be changed.
Applies To
Library and user-defined function blocks
Location
Document Properties > Usage tab
Applies To
CEM programs
Location
Tools menu > TriStation 1131 Options > CEM Editor tab
Invert Input
The Invert Input property specifies whether to invert the value of a BOOL input that is connected to a function or function block. If selected, the value for the input is changed to the opposite value when the function or function block is executed. For example, if the value is True it is changed to False. The default is cleared, which means the input value is not inverted.
549
When an input is inverted, a small circle (referred to as a fiducial) is displayed on the input terminal of the function.
Applies To
BOOL input points
Location
Function and function blocks
Invert Input/Output
The Invert Input/Output property specifies whether to invert the value of a BOOL input/output that is connected to a function block. If selected, the value for the input/output is changed to the opposite value when the function block is executed. For example, if the value is True it is changed to False. The default is cleared, which means the input value is not inverted. When an input/output is inverted, a small circle (referred to as a fiducial) is displayed on the input terminal of the function.
Applies To
BOOL input points
Location
Function blocks
Invert Output
The Invert Output property specifies whether to invert the value of a BOOL output that is connected to a function or function block. If selected, the value for the output is changed to the opposite value when the function is executed. For example, if the value is True it is changed to False. The default is cleared, which means the output value is not inverted. When an output is inverted, a small circle (referred to as a fiducial) is displayed on the output terminal of the function.
Applies To
BOOL output points
Location
Functions and function blocks
550
Appendix A
IP Address
The IP Address property specifies a unique 32-bit address of a computer attached to a network. A network uses IP addresses to route messages to their destinations. An IP address is formatted as four numbers separated by periods, where each number can be zero to 255. An example is 1.160.10.240. Every client and server in a network requires an IP address, which is either permanently or dynamically assigned at startup. The defaults are as follows: Note ACM/NCM: 192.168.1.<node number> TCM: 192.168.0.<node number> for NET 1; 192.168.1.<node number> for NET 2 Trident 1.x: 0.0.0.0 Trident 2.x or Tri-GP: 192.168.255.<node number> for Left MP network port only; 0.0.0.0 for all other MP and CM network ports The highest and lowest IP addresses in a subnet (addresses where the last number is 0 or 255, such as 192.168.1.255) are reserved for broadcast messaging and cannot be used as a valid IP address for a Triconex communication module.
Applies To
Communication
Locations
Controller tree > Configuration > Communication Tricon Controller tree > Configuration > Hardware Allocation > ACM or NCM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network, Peer-to-Peer, Modbus TCP, and Printer tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network, Peer-to-Peer, Modbus TCP, and Printer tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network, Peer-to-Peer, Modbus TCP, and Printer tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network or Printer tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Network Ports tab
IP Subnet Mask
The IP Subnet Mask property specifies a binary pattern that is matched with the IP address to turn part of the host ID address field into a field for subnets. For Tricon ACM and TCM, see your network administrator. For Tricon NCM, do not change the default setting which is eight zeroes. For Trident or Tri-GP CM, see your network administrator.
551
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > ACM and NCM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network and Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network and Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network and Routing tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network and Routing tab
Applies To
Chassis, modules, tagnames, variables
Locations
Item Properties button View menu
Language
The Language property specifies the language to be used for the program, function, function block, or data type. Settings include: Function Block Diagram Ladder Diagram Structured Text Cause Effect Matrix
Applies To
Programs, functions, function blocks, and data types
Location
Project menu > New Document
552
Appendix A
LD Editor Options
The LD Editor Options include: Compiler Warning When Right Power Rail is Missing on page 498 Double Space Function (Block) Terminals by Default on page 517 Left-Handed Link Tool on page 552
Applies To
Ladder Diagrams
Location
Tools menu > TriStation 1131 Options > LD Editor tab
Applies To
Project
Location
Tools menu > TriStation 1131 Options > FBD Editor tab
Line Width
The Line Width property specifies the number of characters per line. The default is 80.
Applies To
Project
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Printer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Printer tab
553
Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Printer tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Printer tab
Link Command
The Link command draws a horizontal or vertical link between power rails and logic elements. The direction of the link determines how it is evaluated in the logic.
Link Direction Horizontal Description Transmits the state of the element on its immediate left to the element on its immediate right. The state represents the Inclusive OR of the On states of the horizontal links on its left side. Intersects one or more horizontal link elements on each side. The state is copied to all attached horizontal links on its right, but is not copied to attached horizontal links on its left. Is Off if the states of all attached horizontal links to its left are Off. Is On if the state of one or more attached horizontal links to its left is On.
Vertical
Applies To
LD programs
Locations
Link Tool button Tools menu > Select Tools
Applies To
Tagnames
Location
Controller tree > Controller Panel > Commands menu
554
Appendix A
Loc
The Loc property displays the coordinates for the location of an element in terms of cause row and effect column in a CEM program. For example, C01 identifies cause 1 and C02E02 identifies the intersection of cause 2 and effect 2.
Applies To
CEM programs
Location
Application tree > open a CEM program > Variable Detail Table
Location
The Location property specifies the location of the tagname based on the position in the Tricon chassis, Trident system, or Tri-GP system. The address is a three-part number in this format: CC.SS.PP
Identifier CC SS PP Description Stands for Tricon chassis, or Trident/Tri-GP I/O Processor (IOP). Stands for slot (Tricon), or baseplate (Trident/Tri-GP). Stands for point number.
For example, 01.02.23 is the address for point 23, on the module in slot 2, in chassis 1.
Applies To
Tagnames
Locations
Tricon Controller tree > Configuration > Hardware Allocation > DO and PI Setup Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI or EPI Setup
Applies To
Project
Location
File menu
555
Logon Name
The Logon Name property specifies the identifier used to log on to the TriStation 1131 project.
Applies To
User access
Location
Project menu > Security > Users tab > New or Modify button
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network tab
Macros Command
The Macros command displays macros that can be included in an annotation or comment. You can specify whether to display macros available by Project, Document, or Sheet. To copy, click the macro and press Ctrl+C. To paste, close the Edit Macro dialog box, click in the Comment area, and press Ctrl+V.
Applies To
Comments and variables
556
Appendix A
Locations
Document, Project, and Sheets menus Annotation tab (tagnames and variables) Comments tab (comments)
Applies To
TriStation communication
Location
Trident 1.x Controller tree > Configuration > TriStation Communication
Major Severity
See System Events Severity on page 621.
Applies To
Logic sheets
Location
Sheets menu
557
Applies To
CEM programs
Location
View menu
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC or TCM/B Setup > Protocols tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Protocols tab
558
Appendix A
Applies To
Modbus Communication
Location
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Modbus TCP and Serial Ports tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Modbus TCP and Serial Ports tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Modbus TCP and Serial Ports tabs Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Modbus TCP and Serial Ports tab
Max Field
For Trident or Tri-GP controllers, the Max Field property specifies the maximum range for power, based on volts on the Pulse Input or Enhanced Pulse Input Module. The default is 33 volts.
Applies To
Trident or Tri-GP Pulse Input or Enhanced Pulse Input Module
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI or EPI Setup
559
Applies To
Peer-to-Peer communication
Location
Application tree > Implementation > Peer-to-Peer Configuration
Applies To
Peer-to-Peer communication
Location
Application tree > Implementation > Peer-to-Peer Configuration
Maximum RPM
The Maximum RPM property specifies the revolutions per minute for the device attached to the Pulse Input Module. The number must be a positive floating point value. The default is 30,000.
Applies To
Tricon Pulse Input Module
Location
Tricon Controller tree > Configuration > Hardware Allocation > Pulse Input Setup
Maximum Speed
The Maximum Speed property specifies the speed for the device attached to the Pulse Input Module. The number must be a positive floating point value. The default is 30,000.
Applies To
Tricon Pulse Input Module
Location
Tricon Controller tree > Configuration > Hardware Allocation > Pulse Input Setup
560
Appendix A
Applies To
Tagnames with REAL data types
Location
Application tree > Tagname Declarations > Scaling tab
Applies To
Configuration
Locations
Memory Allocation button View menu
Applies To
Troubleshooting problems
Location
Configuration tree > Controller Panel > Tools menu > Message Options
561
Applies To
View
Locations
Message View button View menu > Messages
Min Field
For Trident or Tri-GP controllers, the Min Field property specifies the minimum range for power, based on volts for the Pulse Input or Enhanced Pulse Input Module. The default is 0 volts.
Applies To
Trident or Tri-GP Pulse Input or Enhanced Pulse Input Module
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI or EPI Setup
562
Appendix A
Applies To
Tagnames with REAL data types
Location
Application tree > Tagname Declarations > Scaling tab
Minor Severity
See System Events Severity on page 621.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation >TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP and CM Setup > Serial Ports tab
563
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation >TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP and CM Setup > Serial Ports tab
Mode
The Mode property specifies the type of communication, which can support one or more communication protocols. Table 53
Modes Open Network Peer-to-Peer TriStation
Communication Modes
Supported Protocols TriStation, TSAA, OPC, DDE, and printer protocol Peer-to-Peer and Time Synchronization TriStation
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > NCM Setup Trident 1.x Controller tree > Configuration > Hardware Allocation > MP and CM Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Network tab
564
Appendix A
Model
The Model property specifies the model of Main Processor installed in the Tricon, Trident, or Tri-GP controller that the project will be downloaded to. Note For Tricon system versions 9.5.x, 9.51.x, or 9.52.x, select 3006/N, 3007. For Tricon system versions 9.6 and later, select 3008. For Trident system versions 1.2 and later, select 3101. For Tri-GP system versions 2.x and later, select 3101S2. TriStation 1131 v4.6 does not support Tricon system versions v9.4.x and earlier, or Trident system versions v1.1 and earlier. For a list of TriStation 1131 versions compatible with your controller, see the applicable Tricon, Trident, or Tri-GP Product Release Notice (available on the Invensys Global Customer Support web site).
Applies To
Project
Locations
File menu > New Project or > Select Main Processor File menu > Open Project > Select Main Processor Tricon, Trident, or Tri-GP Controller tree > Configuration > Hardware Allocation > Replace MPs
Applies To
User security
Location
Edit menu
565
Property True State Name False State Name True Color False Color
Description Specifies the name to display for a variable in the true state. The default is TRUE. Specifies the name to display for a variable in the false state. The default is FALSE. Determines the color used to display the true state of a variable. The default is red. Determines the color used to display the false state of a variable. The default is Green.
Applies To
BOOL values
Location
Application tree > Tagname Declarations > Item Properties > Display tab
Applies To
Variables
Location
Project menu > Project Options > Annotations tab
Applies To
Annotations and Comments
Location
Item Properties > Style tab
566
Appendix A
Multicast IP Address
See TSAA Multicast IP Address on page 631.
Name
The Name property specifies an identifier or description for an element.
Feature Restrictions Description The name must begin with an alpha character (A to Z) and can include up to 31 alphanumeric characters (A to Z, and 0 to 9), including the underscore (_) character. Letters are not case-sensitive. Names of documents include a version number at the end of the name. The number includes a major number, which is always 1 and a minor number, which changes when the document is changed, saved, and closed.
Version Numbers
Applies To
Variables, Contacts, Coils
Location
Item Properties
Name Order
The Name Order property specifies how automatic naming is applied to the selected variables. Settings include: RowsNames are applied vertically, from left to right. ColumnsNames are applied horizontally, from top to bottom. Selection orderNames are applied based on the order in which they were selected.
Applies To
Comments and variables in user documents
Locations
Item Properties > Auto Name > Auto Name button Tools menu > Auto Name Selected Items
Network
The Network property specifies the TCM, Trident 2.x CM, or Tri-GP CM network portNET 1 or NET 2 that the selected external device is connected to.
567
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup
Applies To
Application
Location
Project menu
Applies To
Project
Location
File menu
Applies To
Tagnames
Locations
Project menu Application tree > right-click Tagname Declarations
568
Appendix A
Applies To
Tagnames
Locations
Project menu Application tree > right-click Tagname Declarations
NIC Index
The NIC Index property specifies the index position of the network interface card in the TriStation PC.
Applies To
Communication
Location
Trident 1.x Controller tree > Configuration > TriStation Communication
Node Name
The Node Name property specifies the name for a Triconex controller, which can be a default name or a user-defined name. The default names are TRINODE01 through TRINODE31.
Applies To
Communication
569
Location
Controller tree > Configuration > TriStation Communication
Node Number
The Node Number property specifies a number for a Triconex controller, which must be the same as on the switch setting (Tricon) or the address plug (Trident or Tri-GP). The numbers can be from 1 to 31 for Tricon controllers, or from 1 to 63 for Trident or Tri-GP controllers.
Applies To
Communication
Location
Controller tree > Configuration > TriStation Communication
Applies To
Tricon HIM
Location
Tricon Controller tree > Configuration > Hardware Allocation > HIM Setup
Applies To
Trident or Tri-GP Pulse Input or Enhanced Pulse Input Module
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI or EPI Setup
570
Appendix A
Number of Inputs
The Number of Inputs property specifies the number of inputs to include with the function. Only extensible functions, which are functions that can include additional inputs, have this property. For more information, see the TriStation 1131 Libraries Reference.
Applies To
Functions
Location
Item Properties > Function tab
Number of Instances
The Number of Instances property specifies how many instances of the Emulator you want available at any one time. If this option is set to Multiple, more than one instance of the Emulator can be running at the same time. If this option is set to Single, only one instance of the Emulator can be running at any one time. The default is Single.
Applies To
Emulator
Location
Project menu > Project Options > Emulator Options tab
OFFLINE State
The OFFLINE state is an application state which indicates the application is not connected to the Emulator or to a controller.
Applies To
Application
Location
Controller tree > Controller or Emulator Panel > Title bar
571
Only Once
The Only Once setting means each instance of a function block should be executed only once per scan, but does not need to be executed every scan. This means the function block has internal data that does not need to be updated on every scan, but should not be updated more than once per scan. For user-defined function blocks, you can specify this setting. For Triconex Library function blocks, the setting cannot be changed.
Applies To
Library and user-defined function blocks
Location
Document Properties > Usage tab
Applies To
Application
Location
Project menu
Applies To
Tricon DO points
Location
Tricon Controller tree > Configuration > Hardware Allocation > DO Setup
572
Appendix A
CAUTION
Applies To
Project
Location
File menu
Operation Type
The Operation Type property specifies whether the security selection is for controller operations or TriStation 1131 operations. Depending on the selection, different operations are displayed.
Applies To
Project
Location
Project menu > Security command > Privileges tab
Operations
The Operations property specifies TriStation 1131 and controller operations that can be assigned a security level. These tables describe the operations and default settings for security levels. Table 54
Operation Change point values Download All Download Changes Enable and disable points Change state to Download All
Controller Operations
Description Permits use of the Set Value command for variables in the Controller and Emulator Panels. Permits use of the Download All command in the Controller and Emulator Panels. Permits use of the Download Changes command in the Controller and Emulator Panels. Permits points to be disabled in the Controller Panel. Permits state to be changed from Download Changes to Download All. Default Level 1 1 1 1 1
573
Table 54
Operation
Halt and run mismatched application Halt application Modify configuration Modify Controller Panel Open Configuration Open Controller Panel Pause and Single Step application Run Application Set Operating Parameters Open Emulator Panel
1 1 1 1 12 1 1 1 13
Table 55
Type Elements
13 15
15
19 12 12
574
Appendix A
Table 55
Type Printing
Project
Change Project Options Change state to Download All Clear history logs
Security
Add/Modify Users
12 12
Workbench
12
Applies To
Security
Location
Project menu > Security > Privileges tab
Organize Command
The Organize command allows you to organize the data types, functions, and function blocks in the TriStation 1131 Libraries in these ways:
Property By Library By Type By Category By Name Description Organizes by the library where the elements are located. Organizes by Functions and Data Types. This is the default selection. Organizes by the typical usage. For example, Arithmetic, Data Type, Counter, and so on. Organizes alphabetically by name.
Applies To
TriStation 1131 Library data types, functions, and function blocks
575
Location
Application tree > right-click the Library Documents folder
Parity
The Parity property indicates whether to use parity checking, which is a way to detect data communication errors on the transmitted data. Odd and Even parity counts the number of 1 bits in a one-byte data item then sets the parity bit (9th bit) to 0 or 1 to result in an Odd or Even total number of 1 bits. Mark and Space parity (also called high/low parity) set the parity bit to 1 or 0 regardless of the number of 1 bits in the data item. Settings include:
Property Odd Even Mark Space None Description Sets the parity bit to 0 or 1 to make the total number of 1 bits odd. Sets the parity bit to 0 or 1 to make the total number of 1 bits even. Sets the parity bit to 1 for each data item. Sets the parity bit to 0 for each data item. Deletes the parity bit.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > Trident MP or CM Setup > Serial Ports tab
Password
The Password property specifies a code required to access the project or to perform certain operations in the project.The default is PASSWORD.
Applies To
Security
576
Appendix A
Locations
Controller tree > Configuration > Operating Parameters Project menu > Security command > Users tab > Add or Modify button
Applies To
Security
Locations
Controller tree > Configuration > Operating Parameters Project menu > Security command > Users tab > Add or Modify button
Paste Command
The Paste command puts the current contents of the clipboard onto the current sheet.
Applies To
Editing
Locations
Paste button Edit menu
Pause Command
The Pause command pauses the execution of an application in the controller or the Emulator. If an application is paused, the Run command must be used to resume execution.
Applies To
Application
577
Locations
Pause button Configuration tree > Controller or Emulator Panel > Commands menu
Applies To
Communication
Location
Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Time Sync tab
Permission
The Permission property specifies the level of access to the TCM, Trident 2.x CM, or Tri-GP CM for the selected client IP address. If the application includes safety-critical outputs, you should not set this property to Read/Write.
Setting Deny Access Read Description Prevents all access to resources provided by the TCM or CM. Connections to the controller are not allowed. Allows client to connect to the controller and view information provided via the TCM or CM. Does not allow the client to change any settings or perform certain commands. Full access. Allows client to view information provided by the TCM or CM, change settings, and perform all commands (including Download Changes or Download All for TriStation 1131). This access level should only be provided to trusted clients.
Read/Write
Does not apply to model 4351/4352 Tricon Communication Modules (TCMs), or Trident 1.x CMs.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab
578
Appendix A
Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
Physical Address
The Physical Address property specifies the physical point location on an input or output module. The address is a three-part number in this format: CC.SS.PP
Identifier CC SS PP Description Stands for Tricon chassis, or Trident/Tri-GP I/O Processor (IOP). Stands for slot (Tricon), or baseplate (Trident/Tri-GP). Stands for point number.
For example, 01.02.23 is the address for point 23, on the module in slot 2, in chassis 1.
Applies To
Input and output tagnames
Location
Application tree > Tagname Declarations > Item Properties > Point Assignment tab
Pickup Command
The Pickup command picks up all the elements enclosed by the comment box so they are considered part of the comment and ignored by the compiler. To pick up, move the comment box so it entirely covers the elements to be captured. Resize the box if needed. To drop, double-click the comment box, click the Pickup/Drop tab, and click Drop.
Applies To
Comments
Location
Item Properties > Pickup/Drop tab
Point Assignment
The Point Assignment properties specify whether the point uses an alias, and whether the point has a physical or local address. Properties include: User alias: A number that can be assigned if the point is a Read or Read/Write Alias.
579
Default alias: A number is automatically assigned if the point is a Read or Read/Write Alias. No alias: Means the point is input, output, or an unaliased memory point.
Applies To
Tagnames
Location
Tagname References > Item Properties > Point Assignment tab
Point Options
The Point Options properties specify options on a Pulse Input or Enhanced Pulse Input Module. Settings include: Maximum RPM on page 559 Maximum Speed on page 559 Number of Gear Teeth on page 569 Scale Factor on page 598
Applies To
Pulse Input or Enhanced Pulse Input Setup
Location
Controller tree > Configuration > Hardware Allocation > Pulse Input or EPI Setup
Point Type
The Point Type property specifies the type of tagname. Settings include Input, Output, and Memory.
Applies To
Tagnames
Location
Item Properties > Point Assignment tab
580
Appendix A
Port Selection
The Port Selection property specifies the port to be configured. The default is port 1 or Left. Table 56
Module Tricon EICM
Tricon TCM
Left, Middle, and Right: Modbus Slave RTU. Left, Middle, and Right: Modbus Slave RTU. Ports 13 and 68: Modbus Slave ASCII, Modbus Slave RTU, Modbus Master, Modbus Master/Slave. Ports 1-3: Modbus Slave RTU, Modbus Slave ASCII, Modbus Master. Port 3: TriStation. Ports 1-3: Modbus Slave RTU, Modbus Slave ASCII, Modbus Master. Port 3: TriStation.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports tab
581
Does not apply to model 4351/4352 Tricon Communication Modules (TCMs), or Trident 1.x CMs.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports and Modbus TCP tabs (Tricon v10.3 and later) Tricon Controller tree > Configuration > Hardware Allocation > TCM/A Setup > Network, Serial Ports and Modbus TCP tabs (Tricon v10.1 and v10.2 only) Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports and Modbus TCP tabs
Precision
The Precision property specifies the number of decimals to use with a REAL point that has been scaled. The default is 0.
Applies To
Tagnames with REAL data types
Location
Application tree > Tagname Declarations > Item Properties > Scaling tab
582
Appendix A
Applies To
Trident 2.x or Tri-GP controllers
Location
Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Operating Parameters tab
Applies To
Logic sheets
Locations
Previous Sheets button Sheets menu
Print Command
The Print command prints the logic sheet, function block, or report displayed in the current window.
Applies To
Logic Sheets, Function Blocks, Reports
Locations
Print button Edit menu
583
Applies To
Logic Sheets, Module Configuration, Library Documents, Functions, Function Blocks, Reports, Project History, Users, Programs, Tagnames
Location
Edit menu
Applies To
Logic Sheets, Reports
Location
Edit menu
Applies To
Reports
Locations
Print Report button Edit menu
Printer Number
The Printer Number property specifies the number used in the Printer parameter declared for the print function blocks in the TriStation 1131 project. For Trident 1.x, the value must be from 1 to 10. For the TCM, Trident 2.x CM, or Tri-GP CM, the value must be either 5 or 10.
Applies To
Project
584
Appendix A
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Printer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Printer tab Tricon Controller tree > Configuration > Hardware Allocation >TCM Setup > Printer tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Printer tab
Privilege
The Privilege property specifies whether Read or Read/Write access is allowed by external devices. You should set this property to Read, if the application includes safety-critical outputs.
Setting Read Description An external device cannot write to any point, regardless of the settings for other properties. This is the default for Tricon ACM. Read/Write Other properties may need to be set to enable write access. See Disable Remote Changes to Outputs on page 513. This is the default for Tricon NCM and Trident 1.x CM.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > ACM Setup Tricon Controller tree > Configuration > Hardware Allocation > NCM Setup Trident 1.x Controller tree > Configuration > Hardware Allocation > CM Setup > Network tab
Applies To
Application
Location
Application tree > Implementation > Execution List
585
Program Command
The Program command allows you to implement or change an application in these ways: Perform a Download All or Download Changes Disable points Change the values of points
For Tricon controllers, the Program command is set by turning the keyswitch to PROGRAM. For Trident or Tri-GP controllers, the Program command is set with the Set Programming Mode command in the Controller Panel, or the SYS_SET_APP_LOCK function in a program.
Applies To
Application, controller
Locations
Tricon keyswitch on PROGRAM Trident or Tri-GP Configuration tree > Controller Panel > Set Programming Mode command Trident or Tri-GP Application tree > Programs > SYS_SET_APP_LOCK function
Prohibit Writes
For Tricon controllers, the Prohibit Writes property specifies whether to deny Honeywell workstations from writing to the application running on the Tricon controller. The default is cleared, which means Honeywell workstations can write to memory and output tagnames.
Applies To
Tricon HIM Module
Location
Tricon Controller tree > Configuration > Hardware Allocation > HIM Setup
Applies To
Project
Location
Project menu
586
Appendix A
Project Files
The Project File property specifies the path name for documents including projects and related files. The default path name and file extension is: Windows XP/2003: C:\Documents and Settings\All Users\Application Data\Triconex\TriStation 1131 4.9.0\Projects Windows Server 2008 and Windows 7: C:\Program Data\Triconex\TriStation 1131
4.9.0\Projects
Applies To
Project
Location
Tools menu > TriStation 1131 Options > Directories tab
Protocol
The Protocol property specifies the communication protocol used with the port. This table describes the protocols available with specific communication modules. Table 57
Protocol GPS Modbus Slave Modbus Slave ASCII Modbus Slave RTU Modbus TCP Slave Net Modbus Master Modbus TCP Master Modbus Master/Slave Peer-to-Peer TriStation
587
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM and NCM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports and Modbus TCP tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP and CM Setup
Protocols
The Protocols property specifies the protocol(s) that a selected client can use to access the TCM, Trident 2.x CM, or Tri-GP CM: TriStation, OPC, and/or TSAA. Configured in the TCMs or CMs access control list. The OPC protocol is supported only by model 4353 or 4354 TCMs. Additionally, the TSAA protocol is supported only on NET 1 for model 4353 and 4354 TCMs. Does not apply to model 4351/4352 TCMs, or Trident 1.x CMs.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Access List tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Access List tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Access List tab
Applies To
Tricon or Tri-GP Pulse Input Module
Location
Tricon or Tri-GP Controller tree > Configuration > Hardware Allocation > Pulse Input Setup
TriStation 1131 Developers Guide v4.9.0
588
Appendix A
Rate Type
The Rate Type property specifies how the Pulse Input or Enhanced Pulse Input Module is to measure pulse inputs. Settings include: Speed: Used for pulses measured in seconds, minutes, or hours.(Default) RPM: Used for pulses measured in the number of revolutions per minute of the shaft that connects a gear to the rotating equipment.
Applies To
Pulse Input or Enhanced Pulse Input Module
Location
Controller tree > Configuration > Hardware Allocation > Pulse Input or EPI Setup
Applies To
ST programs and functions
Locations
Read Only button View menu
Applies To
Application
Location
Project menu
Redo Command
The Redo command reverses the last Undo command. You must use this command before other editing is done or the changes cannot be redone.
589
Applies To
Programs, functions, and function blocks
Location
Edit menu
Applies To
ST programs and functions
Locations
Reduce Font Size button, or View menu
Redundant Mode
For Tricon controllers, the Redundant Mode property specifies whether there is a redundant Tricon ACM module in the installation. The default is cleared, which means not redundant.
Applies To
Tricon ACM Module
Location
Tricon Controller tree > Configuration > Hardware Allocation > ACM Setup
Refresh Command
The Refresh command replaces the data on a report that is currently displayed with data from the reports database. If project changes are made, you must first update the report database, and then click Refresh.
Applies To
Reports
Location
Refresh button on Project tree > Default Reports or User Reports folder
590
Appendix A
Applies To
Tagnames for outputs
Location
Trident or Tri-GP MP > Item Properties > Module tab
Applies To
Application
Location
Trident or Tri-GP MP > Item Properties > Module tab
591
Remote Mode
The Remote mode enables external (remote) devices to have read/write access to aliases in an application running on a controller. For Tricon controllers, Remote mode is set by turning the keyswitch to REMOTE. For Trident or Tri-GP controllers, Remote mode is set programmatically by enabling write access with the SYS_SET_REMOTE_WRT_ENBL function block in a program.
The default is not enabled, which means external devices are not allowed to write to aliases.
Applies To
Application, controller, tagnames
Locations
Tricon keyswitch set to REMOTE Trident or Tri-GP Application tree > Library Documents > Functions
Applies To
Application
Location
Help menu > Options > Add or Remove Custom Help Files
Applies To
Test sheets in the Emulator and controller
Location
Configuration tree > Controller or Emulator Panel > Tools menu
592
Appendix A
Replace Command
The Replace command searches and replaces specified text in programs, functions, function blocks, or variable names If you select items on a sheet first, this command will search and replace the specified text only in the selected items.
Applies To
Editing
Locations
Replace Text button File menu
Resolution Type
The Resolution Type property specifies the resolution for the Tricon Single-Ended and Differential AI Modules (models 3720 and 3721 only). The Single-Ended AI uses unipolar input. Types include: Standard Resolution: Data resolution is 12 bits. High Resolution: Data resolution is 14 bits.
The default is Standard Resolution. The value returned is based on the input voltage, the resolution type, and the module type. This table identifies the ranges and returns. Table 58
Input (volts) <-5.3 -5.3 -5 <0 0 5
593
Table 58
Input (volts) 5.3 >5.3
Applies To
AI Modules
Location
Tricon Controller tree > Configuration > Hardware Allocation > Single-Ended and Differential AI Setup
Restart on Power Up
For Trident or Tri-GP controllers, the Restart on Power Up property specifies whether the controller automatically restarts on power up. The default is cleared, which means the controller is not automatically restarted on power up.
Applies To
Trident or Tri-GP MP
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Operating Parameters tab
Restore Command
The Restore command returns the previous settings for the item, if the Apply command has not been used. For example, if you changed the default values for a property such as the Initial Value, you can go back to the defaults by clicking Restore.
Applies To
Project elements
Location
Item Properties
594
Appendix A
Applies To
Project
Location
File menu
Applies To
Project
Location
File menu
Retentive
The Retentive property specifies whether the value of a memory point is retained if a power failure occurs. If selected, when the system is powered up the memory point uses the value it had prior to the power failure. Only memory points can be specified as retentive. For input and output points, the value retained after a power failure is either zero or the value set for the Initial Value property. The default is cleared, which means the value is not retained.
Applies To
Memory points
Location
Application tree > Tagname Declarations > Item Properties > Declaration tab
595
Applies To
LD logic sheets
Locations
Right Power Rail button Tools menu > Select Tools
Applies To
Project
Location
Edit menu
Routing Configuration
The Routing Configuration property displays the Destination IP Address, IP Subnet Mask, and Default Gateway IP Address for the node.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Routing tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Routing tab
596
Appendix A
Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Routing tab
Run Command
The Run command executes an application in the controller or Emulator. Programs to be executed must be included on the Program Execution List. For Tricon controllers, the Run command is only available when the keyswitch is set to the RUN or PROGRAM mode. The Run command is unavailable if the keyswitch is set to STOP or REMOTE. For Trident or Tri-GP controllers, the Run command is unavailable if the SYS_APP_HALT function is set to halt execution programmatically.
Applies To
Application, programs
Locations
Run button Configuration tree > Controller or Emulator Panel > Commands menu
RUNNING State
The RUNNING state is an application state which indicates the application is downloaded and running in the controller or Emulator.
Applies To
Application
Location
Controller tree > Controller or Emulator Panel > Commands menu or Title bar
Save As Command
The Save As command saves a project under a different name or folder. TriStation 1131 projects must always be saved to a local drive. Projects may be saved to a server or network drive for backup purposes, but you must copy the project to your local drive before you open it in TriStation 1131.
CAUTION
Applies To
Project
597
Location
File menu
Applies To
Project
Location
Save Element button, or File menu
Applies To
Project
Location
Project menu
Save Implementation
The Save Implementation command saves the changes made to the Implementation area, which includes the Execution List, SOE Configuration, and Peer-to-Peer Configuration.
Applies To
Project
Location
File menu
CAUTION
598
Appendix A
Applies To
Project
Locations
Save Project button File menu
Applies To
CEM programs
Location
Application tree > open a CEM program > View menu
Scale Factor
The Scale Factor property specifies how to convert pulse input signals into engineering units. The default is 1. The number must be a positive real number. This table shows the correct scale factor to use for converting pulse input signals into seconds, minutes, and hours.
To Convert Pulses per second Pulses per minute Pulses per hour Set Scale to 0.016667 1.000000 (default) 60.000000
Speed Measurement
This formula converts speed measurement to different engineering units. The default is pulses per minute. Speed =(Pulses /Minute) x Scale
RPM Measurement
This formula scales RPM measurements under special circumstances. For example, the Scale Factor property can be used to adjust the RPM measurement when the measuring shaft rotates at a different rate from the output shaft. Speed =((Pulses /Minute)/Number of Gear Teeth) x Scale
599
Applies To
Pulse Input Configuration
Location
Controller tree > Configuration Panel > Hardware Allocation > Pulse Input Setup
Scan Time
The Scan Time property specifies the requested number of milliseconds for a scan (execution of the application) on the controller. The number is requested before an application is built. After the application is built and downloaded, the controller determines an actual scan time range and uses the specified scan time if it falls within these limits.
CAUTION
When a Download Changes command is issued, the scan time is doubled for one scan immediately following the command. For example, if the normal scan time is 100 ms, the scan following a Download Changes would be 200 ms.
The controller determines a valid range for the scan time based on these operations: Reads inputs Executes the application Processes messages Writes outputs
If the application is running, the scan time can be set to a number different from the requested number without downloading the application. To determine what the actual, requested and surplus scan times are, see the Enhanced Diagnostic Monitor (sold separately). For Tricon controllers (3006/3007 MP), the maximum scan time is 500 milliseconds. For Tricon controllers (3008 MP), the maximum scan time is 450 milliseconds. For Trident or Tri-GP controllers, the maximum scan time is 450 milliseconds.
Applies To
Application
Location
Application tree > Implementation > Execution List
600
Appendix A
Applies To
Reports
Location
Search Text button
Security Command
The Security command opens the Security dialog box, which allows user access to be created and modified.
Applies To
User security
Locations
Security button Project menu
Security Level
The Security Level property specifies the level of security for the user. Settings include: Level 01 is the highest security level Level 10 is the lowest security level
Each level allows access to its own operations and the operations associated with all lower levels. For example, a user with security level 03 has access to operations for security levels 04, 05, 06, 07, 08, 0,9 and 10.
Applies To
Security
Location
Project menu > Security command > Users tab
Applies To
Programs
Locations
Select Function Block Element button
601
Applies To
Editing
Location
Edit menu
Applies To
Editing
Location
Edit menu
Selection Tool
The Selection Tool command changes the cursor to a selection tool, which allows you to select elements.
Applies To
Logic sheets in user documents, test sheets in Emulator and controller
Locations
Selection Tool button Tools menu > Select Tool
Serial Port
The Serial Port property specifies the port on the TriStation PC that is connected to the controller.
Applies To
Communication
602
Appendix A
Location
Controller tree > Configuration tree > TriStation Communication
When you download and run a TriStation 1131 application, the controller automatically sets its clock to the TriStation PC time. If the accuracy of the controller clock degrades over time, you can reset the clock while the application is running, without having to download again.
Procedure
1 2 3 4 5 6 On the TriStation PC, right-click the time icon in the message bar or open the Date/Time dialog box from the Control Panel. Ensure the PC is set to the correct local time. Open the TriStation 1131 project that is running in the controller. On the Configuration tree, double-click the Controller Panel. On the Commands menu, click Connect, and then click Set Calendar Clock. Click Yes when asked whether to set the calendar clock to the current configuration.
Applies To
Controller
Location
Configuration tree > Controller Panel > Commands menu
Applies To
ST Language
603
Location
View menu
The Set Programming Mode command is unavailable if the SYS_SET_APP_LOCK function has been set to prohibit (lock out) changes programmatically. The default setting is Enable Programming and Control.
Applies To
Application, controller
Location
Trident or Tri-GP Controller tree > Controller Panel > Commands menu
For Trident or Tri-GP controllers, you can set the scan time between the minimum and maximum times. The scan time must be larger than the AI and DI poll times.
Applies To
Application
604
Appendix A
Location
Configuration tree > Controller or Emulator Panel > Commands menu
When you perform a Download All and run a TriStation 1131 application, the Tricon controller automatically sets its time zone location to the time zone defined in the TriStation PC. However, if you perform a Download Changes operation, the time zone is not set automatically. Use this command to manually set or change the time zone on the Tricon controller.
Procedure
1 2 3 4 5 6 On the TriStation PC, right-click the time icon in the message bar or open the Date/Time dialog box from the Control Panel. Ensure the PC is set to the correct local time zone. Open the TriStation 1131 project that is running in the controller. On the Configuration tree, double-click the Controller Panel. On the Commands menu, click Connect, and then click Set Time Zone. Click Yes when asked whether to set the time zone to the current configuration.
Applies To
Controller
Location
Tricon Configuration tree > Controller Panel > Commands menu
Set Value
The Set Value property specifies the value for the variable during testing on the controller or Emulator. To ensure the value is valid for the data type, click Confirm when specifying the value on the Variable tab.
Applies To
Variables on test sheets in the Controller and Emulator Panels
Location
Item Properties > Variable tab
605
Shared Read
The Shared Read property specifies whether a program can read a tagname that is a different Application type. For example, if the tagname is a Control type, it cannot be read by a Safety program unless Shared Read is checked. The default is cleared, which means that programs can only read tagnames that have the same Application type.
Applies To
Tagnames
Location
Application tree > Tagname Declarations > Item Properties > Declaration tab
Sheets Menu
The Sheets menu includes commands that allow you to change the properties of logic sheets, which provide the workspace for developing programs, functions, and function blocks. The Sheets menu includes these commands:
Command Sheet Title Edit Sheet Macros Next Sheet Previous Sheet Append Sheet Insert Sheet Delete Sheet Manage Sheets Select Sheet Template... Description Edits the title of the current sheet. The sheet title is displayed in the title block, the window caption bar, and the Window Menu list. Allows you to change the text associated with macros which are identified by a pencil icon. Displays the next sheet. Displays the previous sheet. Adds a new sheet after an existing sheet. Adds a new sheet before an existing sheet. Deletes the selected sheet. Allows you to append, insert, and delete sheets. Also allows you to change the sheet title and to display (go to) the selected sheet. Includes the following sheet templates: Sheet A 8.5" x 11" Sheet B 11" x 17" (default) Sheet C 17" x 22" Sheet D 22" x 34"
Applies To
Logic sheets in user documents, test sheets in Controller and Emulator Panels
Locations
Sheet Manager button, or Sheets menu
606
Appendix A
Applies To
Tricon DO points
Location
Tricon Controller tree > Configuration > Hardware Allocation > DO Setup
Applies To
CEM programs
Location
View menu
Applies To
CEM programs
Location
View menu
Applies To
FBD and LD programs and functions
Location
View menu
607
Applies To
FBD and LD programs and functions
Location
View menu
Applies To
FBD and LD programs and functions
Location
View menu
Applies To
ST programs and functions
Locations
Line Numbers button View menu
Applies To
FBD and LD programs and functions
Location
View menu
608
Appendix A
Signal Delays
The Signal Delays property adjusts the timing of data transmission to Modbus devices that use hardware handshake, which is a method of ensuring devices are ready to receive data. Signal delays adjust the timing for CTS and RTS signals for Modbus devices that have slow throughput or other limitations. The RTS (Request to Send) signal opens and closes the data transmission channel. The RTS predelay setting specifies the number of milliseconds to wait before the data is transmitted. The CTS (Clear to Send) signal indicates the transmitting station that it is ready to receive data. The CTS Pre-delay setting specifies the number of milliseconds to keep the channel open after data is transmitted.
Procedure
1 2 3 Set the Handshake property to Hardware on the Tricon EICM Setup screen. Add an MBWRITE function block for each type of delay (CTS and RTS) you want to specify. Specify these parameters in the function block.
Parameter Alias Port Station D01 Action For CTS, enter 40001. For RTS, enter 40004. Enter the EICM port number. Enter the slave station address. Enter the delay in milliseconds; 0 to 10,000.
Applies To
Modbus Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports tab
609
Applies To
Application
Locations
Single Step button Configuration tree > Controller or Emulator Panel > Commands menu
Size/Alignment Command
The Size/Alignment command includes commands that specify whether to increase or decrease the size of the element and how to align the element. The commands apply actions to the other elements using the currently selected element as the reference. For example, the Same Width command changes all other elements to the same width as the selected element. The subcommands include:
Same Width Same Height Same Size Align Left Align Right Align Top Align Bottom Center Horizontally Center Vertically Space Across Space Down
Applies To
Comments, constants, variables
Location
Right-click an element
Applies To
CEM programs
Locations
Size/Hide Columns button View menu
610
Appendix A
Applies To
CEM programs
Location
View menu
Applies To
CEM programs
Locations
Size/Hide Rows button View menu
Slot Selection
The Slot Selection property specifies the physical slot where the communication module you want to configure is installed. Slot selection rules for the TCM: If the TCM you are configuring is installed in the COM slot, you must select the Left slot. If the TCM is installed in any other available logical slot, you can select either the Left or Right slot. Each logical slot can hold two TCMsone in the left physical slot, and one in the right physical slot. A TCM can be configured in the right slot only if a TCM in the left slot has already been configured. If you have configured TCMs in both the left and right slots, and then you uninstall the TCM in the left slot, you will no longer be able to change the configuration of the TCM installed in the right slot. You must re-install a TCM in the left slot before you can modify the configuration of the TCM in the right slot.
Slot selection rules for the Trident v2.x CM or Tri-GP CM: The logical COM slot can hold two CMsone in the Left physical slot, and one in the Right physical slot.
611
A CM can be configured in the Right slot only if a CM in the Left slot has already been configured. If you have configured CMs in both the left and right slots, and you then uninstall the CM in the left slot, you will no longer be able to change the configuration of the CM installed in the right slot. You must re-install a CM in the left slot before you can modify the configuration of the CM in the right slot.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network and Routing tabs
Applies To
Time synchronization
Locations
Tricon Controller tree > Configuration > Hardware Allocation >TCM/OPC Setup > Time Sync tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Time Sync tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Time Sync tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Time Sync tab
Applies To
Time synchronization
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Time Sync tab
612
Appendix A
Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Time Sync tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Time Sync tab
SOE Block
The SOE Block property identifies a data structure in the MP memory. The block header contains the block type, the buffer size, and a list of the event variables assigned to the block. The buffer stores the event entries, each containing a time stamp and one or more data entries. There are 16 SOE blocks. For more information, see the Triconex SOE Recorder Users Guide.
Applies To
Sequence of Events (SOE)
Locations
Application tree > Implementation > SOE Configuration Controller tree > Configuration > Hardware Allocation > HMM Setup
Applies To
Sequence of Events (SOE)
Location
Application tree > Implementation > SOE Configuration > double-click the row for the tagname
Applies To
Sequence of Events (SOE)
Location
Application tree > Implementation > SOE Configuration tree > double-click a block
TriStation 1131 Developers Guide, v4.9.0
613
Applies To
Sequence of Events (SOE)
Location
Application tree > Implementation > SOE Configuration tree > double-click a block
Applies To
Sequence of Events (SOE)
Location
Application tree > Implementation > SOE Configuration tree > double-click a block
Applies To
Sequence of Events (SOE), OPC communication
Locations
Application tree > Implementation > SOE Configuration Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Protocols tab
614
Appendix A
Applies To
Sequence of events (SOE)
Location
Application tree > Implementation > SOE Configuration tree > Blocks
615
Applies To
Sequence of Events (SOE)
Location
Application tree > Implementation > SOE Configuration tree > Blocks
Applies To
Trident or Tri-GP HRDI Module, Sequence of Events (SOE)
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > HRDI Setup
616
Appendix A
SOE Severity
The SOE Severity property specifies the severity (priority) level for SOE system events retrieved by an OPC client. The default is 500. Applies only to model 4353/4354 Tricon Communication Modules (TCMs).
Applies To
Sequence of Events (SOE), OPC communication
Location
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Protocols tab
Applies To
Trident or Tri-GP HRDI Module, Sequence of Events (SOE)
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > HRDI Setup
617
If any trigger with a pulse width smaller than x msec needs to be filtered out (not reported as an event), then enter x+1 msec.
The default is 0, meaning there is no debounce period: A trigger with a pulse width larger than 1 msec will always generate an event. A trigger with a pulse width smaller than 1 msec may or may not generate an event.
Applies To
Trident or Tri-GP HRDI Module, Sequence of Events (SOE)
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > HRDI Setup
Sort by Group
The Sort by Group property organizes the tagnames table in an hierarchical list, where tagnames are organized according to the groups they are assigned to. This table, with information about the tagnames and system variables configured in the project, is downloaded to the TCM/OPCs embedded OPC server during a Download All or Download Changes operation. The sort order controls how the information is displayed in the OPC client. Applicable only if a model 4353 or 4354 Tricon Communication Module (TCM) is installed in the Tricon controller.
Applies To
Tagnames (OPC)
Location
Project menu > Project Options > Download Options tab
Sort by Tagname
The Sort by Tagname property organizes the tagnames table alphabetically, in a single, nonhierarchical list, regardless of their group assignments. This table, with information about the tagnames and system variables configured in the project, is downloaded to the TCM/OPCs embedded OPC server during a Download All or Download Changes operation. The sort order controls how the information is displayed in the OPC client. Applicable only if a model 4353 or 4354 Tricon Communication Module (TCM) is installed in the Tricon controller.
Applies To
Tagnames (OPC)
Location
Project menu > Project Options > Download Options tab
618
Appendix A
Space Saver
The Space Saver property means a single instance can be executed more than once per scan to reduce memory usage and increase performance. Note If a function block is not a space saver, using the same function block instance more than once on a function block diagram results in a WF0031 warningwhereas there is no such warning for a space saver function block. For user-defined function blocks, you can specify this setting. For Triconex Library function blocks, the setting cannot be changed.
Applies To
Library and user-defined function blocks
Location
Function Blocks > Document Properties > Usage tab
Standard Security
The Standard Security property sets the application-level security setting to Standard. When selected, a user name and password is required to open TriStation 1131. No other user authentication is required. This is the default setting. See also Enhanced Security on page 530.
Applies To
User security
Location
Project menu > Security > Security dialog box > Security Setting tab
Applies To
Comments and variables in user documents Input, output, and memory points
Locations
Item Properties > Auto Name > Auto Name button Tools menu > Auto Name Selected Items Application tree > Tagname Declarations > right-click, select New Tagnames
619
Stop Bits
The Stop Bits property specifies whether to transmit 1 bit or 2 bits after each character to notify the receiving computer that the transmission of a byte of data is complete. The default is 1 bit.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > EICM Setup Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP and CM Setup > Serial Ports tab
Stop Mode
Stop mode stops the TriStation 1131 application from reading field inputs and forces nonretentive digital and analog outputs to zero. Retentive outputs retain the values they had before the application was halted. Stop mode is useful for installation and service of external equipment, but is not required for service of the controller. Before using the stopping the application, the Halt command should be used to halt the application. For Tricon controllers, Stop mode is set by turning the keyswitch to the STOP position. For Trident or Tri-GP controllers, Stop mode is set by using the SYS_APP_HALT function in a program.
Applies To
Application, controller
Locations
Tricon keyswitch set to STOP Trident or Tri-GP Controller tree > Controller Panel > Commands menu Trident or Tri-GP Application tree > Library Documents > Functions
620
Appendix A
Applies To
Functions, function blocks
Location
Document menu > Item Properties > Attributes tab
Applies To
Functions, function blocks
Location
Document menu > Item Properties > Attributes tab
Applies To
Functions, function blocks
Location
Document menu > Item Properties > Attributes tab
621
Applies To
Functions, function blocks
Location
Document menu > Item Properties > Attributes tab
Applies To
OPC communication
Location
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Protocols tab
Tabs
The Tabs property specifies the number of tab settings used in the Structured Text code. The default is 8.
Applies To
ST Language
Location
View menu > Set Editor Options
622
Appendix A
Tagname
The Tagname property specifies the name of an input, output, or memory point. The name comes from the use of tags tied to field points. In TriStation 1131, it generally refers to points. Tagnames can include up to 31 alphanumeric (A to Z and 0 to 9) characters and the underscore (_) character. Tagnames cannot begin with an underscore.
Applies To
Input, output, and memory points
Location
Application tree > Tagname Declarations > Declaration tab
Applies To
Project
Locations
File menu > New Project or > Select Main Processor File menu > Open Project > Select Main Processor Tricon, Trident, or Tri-GP Controller tree > Configuration > Hardware Allocation > Replace MPs Tricon, Trident, or Tri-GP Controller tree > Operating Parameters
623
For the Trident 1.x CM, the TCP Port property specifies a port number specified by a printer manufacturer. This information should be available with the printer instructions. The default is blank. An HP JetDirect print server with one port uses port number 9100. An HP JetDirect print server with three ports uses port numbers 9100, 9101, and 9102.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Printer and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Printer and Modbus TCP tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Printer and Modbus TCP tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Printer tab
Temporary Files
The Temporary Files property specifies the path name for documents which include temporary files created by TriStation 1131 or other utilities. The default path name is: Windows XP/2003: C:\Documents and Settings\All Users\Application
Data\Triconex\TriStation 1131 4.9.0\Temp
Applies To
Project
Location
Tools menu > TriStation 1131 Options > Directories tab
Terminal
The Terminal property displays the names of the input and output terminals for the function or function block included with the selected cause, intersection, or effect. Extensible functions do not have terminal names.
624
Appendix A
Applies To
CEM programs
Location
Variable Detail Table
Terminals
See Double Space on page 516 and EN/ENO on page 523.
Termination Options
The Termination Options property specifies whether resistors are used to terminate the Modbus cable connections. This option is only available with RS-485 Transceiver Mode. Options include: None: The cables are not terminated. This is the default. Resistor: Resistors are used at each end of the cables. Pull-Up/Pull-Down Resistors: Pull-up/pull-down resistors are used. All: Both pull-up/pull-down and standard resistors are used.
Applies To
Modbus communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Serial Ports tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Serial Ports tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Serial Ports tab
Text Size
The Text Size property specifies the point size for the text; from 3 to 24 points. The defaults are: A=6, B=8, C=10, and D=10.
Applies To
Comments
625
Locations
Properties > Comment tab Project menu > Project Options > Annotations tab
Applies To
SOE
Location
Application > Implementation > double-click SOE Configuration branch
Applies To
SOE
Location
Application > Implementation > double-click SOE Configuration branch
Time Synchronization
The Time Synchronization properties specify whether and how time is synchronized for the controller. Depending on the controller, the following properties can be specified. The default is cleared, which means time synchronization is not used.
Controller Tricon ACM Tricon ACM Tricon NCM Tricon SMM Tricon TCM Trident 1.x CM Property On NET 1 enable time synchronization with external source On NET 2 enable time synchronization with Tricon Master Node On NET 1 enable time synchronization with Tricon Master Node Enable time synchronization with external source See Time Synchronization Configuration on page 626. On NET 1 enable time synchronization with Trident Master Node On NET 2 enable time synchronization with Trident Master Node
626
Appendix A
Applies To
Controller
Locations
Tricon Controller tree > Configuration > Hardware Allocation > ACM, NCM, SMM, TCM Setup Trident 1.x Controller tree > Configuration > Hardware Allocation > CM Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Time Sync tab
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Time Sync tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Time Sync tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Time Sync tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Time Sync tab
627
Applies To
CEM programs
Location
Application tree > open a CEM program > right-click in the FBD Network
Transceiver Mode
The Transceiver Mode property specifies the type of physical connection.
628
Appendix A
RS-232 Transceiver Mode with Handshake Hardware handshake is a method for controlling the flow of serial communication between two devices which uses a separate wire to send a signal when the receiving device is read to receive the signal. Hardware handshake can be used with Tricon TCM, Trident CM, and Tri-GP CM. With the Handshake property set to Hardware, the communication module asserts the Request to Send (RTS) signal when it has a message to transmit. The communication module begins transmission when it receives a Clear to Send (CTS) signal from the Modbus master. The communication module ignores all characters unless the Modbus master asserts the Data Carrier Detect (DCD) signal. This settings allows the Modbus master to use half-duplex modems. With the Handshake property set to None (typically for point-to-point connections), the communication module asserts RTS at all times and ignores CTS and DCD. In other words, the communication module transmits characters even if the receiving device is not ready. This could result in an overrun state, and the characters would have to be re-transmitted. RS-485 Transceiver Mode with Handshake With the Handshake property set to Hardware, the communication module enables its RS-485 transmit driver only when it is sending data. Use this setting for all single-pair networks and for slave ports in two-pair, multi-point networks. With the Handshake property set to None, the communication module enables its RS-485 transmit driver at all times. Use this setting for a Modbus slave port in a two-pair, point-to-point network. RS-485 cannot be used for a TriStation serial connection on TCM port 4, Trident 2.x CM port 3, or Tri-GP CM port 3.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Network and Serial Ports tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Network and Serial Ports tabs Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network and Serial Ports tabs Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP Setup > Serial Ports tab
629
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Network and Serial Ports tab
Transceiver Port
For Trident 1.x, the Transceiver Port property specifies the type of connection to be used for the port. Settings include RJ-45 and MAU. The default is RJ-45.
Applies To
Communication
Location
Trident 1.x Controller tree > Configuration > Hardware Allocation > CM Setup > Network tab
Triggering Mode
For Trident or Tri-GP controllers, the Triggering Mode property specifies where the input signal is triggered. For asymmetrical waveforms, select the option that corresponds to the sharper edge. Settings include Rising Edge and Falling Edge. The default is Rising Edge.
Applies To
Trident or Tri-GP Pulse Input or Enhanced Pulse Input Module
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > PI Setup or EPI Setup
Trip State
The Trip State property specifies the value on which to begin collecting events.
Applies To
SOE
Location
Application tree > Implementation > SOE Configuration
630
Appendix A
Trip Tagname
The Trip Tagname property specifies the tagname (variable) that identifies whether a trip has occurred.
Applies To
SOE
Location
Application tree > Implementation > SOE Configuration
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC or TCM/B Setup > Protocols tab Tricon Controller tree > Configuration > Hardware Allocation >TCM or TCM/A Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Protocols tab
Applies To
Communication
Location
Trident or Tri-GP Controller tree > TriStation Communication
631
True Color
See Monitor Display Options on page 564.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Protocols tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Protocols tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Protocols tab
632
Appendix A
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC or TCM/B Setup > Protocols tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A Setup > Network tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Protocols tab
Applies To
ST programs and functions
Locations
Type Over button View menu
Applies To
Tricon SMM
Location
Tricon Controller tree > Configuration > Hardware Allocation > SMM Setup
633
Peer-to-Peer UDP port number on NET 2, because the ports are on separate networks. However, you cannot assign 1600 as the TriStation UDP port number on NET 1, and 1600 as the Peer-toPeer port number on NET 1, because the ports are on the same network. Because NET 2 is reserved for OPC communication, the Peer-to-Peer and TSAA protocols are available only on NET 1 for model 4353 and 4354 TCMs. The following values are reserved:
Reserved Value(s) 1500 1502 15031504 15051508 1510 11023 Protocol TSAA TriStation Peer-to-Peer Firmware download Management Notes Can be changed via configuration Can be changed via configuration Can be changed via configuration Cannot be changed; for Invensys use only Can be changed via configuration Reserved by the Internet Assigned Numbers Authority (IANA)
Also see Management Port Number on page 557, TriStation Port Number on page 630, and TSAA Port Number on page 631.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Peerto-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Peer-to-Peer tab Tricon Controller tree > Configuration > Hardware Allocation > TCM Setup > Network tab Tricon Controller tree > Configuration > TriStation Communication Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Peer-to-Peer tab
Undo Command
The Undo command reverses the last action performed when editing a program, function, or function block.
Applies To
Editing
Location
Edit menu
634
Appendix A
Update Rate
The TSAA Multicast Update Rate property specifies the update rate, in milliseconds, for TSAA IP multicasting. Bin data and/or SOE data available messages will be sent to the multicast IP address at the specified update rate (for example, by default, bin data will be multicast every 1000ms). TSAA IP multicasting is available only with Tricon v10.3 and later systems, Trident 2.x systems, or Tri-GP systems. See also TSAA Multicast IP Address on page 631.
Applies To
Communication
Locations
Tricon Controller tree > Configuration > Hardware Allocation > TCM/OPC Setup > Protocols tab Tricon Controller tree > Configuration > Hardware Allocation > TCM/A or TCM/B Setup > Protocols tab Trident 2.x or Tri-GP Controller tree > Configuration > Hardware Allocation > CM Setup > Protocols tab
Applies To
Reports
Location
Project tree > right-click the Default Reports or User Reports folder
Applies To
CEM programs
Location
Tools menu
635
Usage
The Usage property specifies how function blocks can be used in a function or function block. For library function blocks, the options determine the usage and cannot be changed. For userdefined function blocks, the settings can be specified. Settings include: Exactly Once on page 531 Only Once on page 571 Space Saver on page 618 Internal State on page 548
Applies To
Library and user-defined function blocks
Location
Document Properties > Usage tab
Applies To
Application
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP > Setup > Operating Parameters tab
Applies To
Project
Location
Controller tree > Configuration > Hardware Allocation > Replace MPs
636
Appendix A
Value
The Value property specifies the value for the constant. To ensure the value agrees with the Data Type, click Apply.
Applies To
Constants
Location
Properties > Constant tab
Applies To
Points with REAL data types
Location
Application tree > Tagname Declarations > Scaling tab
Var/Const
The Var/Const property displays the names of the variables connected to the terminals of the function or function block in a CEM program. Only user-defined variables are displayed. Internal variables are hidden.
Applies To
CEM programs
Location
Application tree > open a CEM program > Variable Detail Table
637
Var Type
The Var Type property specifies the type of variable. Types include:
Type Input Output In/Out Local Tagname Description A variable which provides a value to a program, function, or function block. Must be connected to a point. A variable which returns the result of a program, function, or function block. Must be connected to a point. A variable which is used as both an input and output variable. Must be connected to a point. A variable used for internal logic. Cannot be connected to a point. A variable that references a point. Also known as a global variable.
Applies To
Variables
Location
Properties > Declarations tab
Applies To
Application
Location
Controller tree > Controller Panel > Commands menu
Verify Password
The Verify Password property allows you to enter the password a second time to verify it is the same as entered for the Password property.
Applies To
User access, Security
Location
Project menu > Security command > Users tab > Add or Modify button
638
Appendix A
Applies To
Libraries
Location
Application tree > right-click Library Documents > Manage command
Applies To
FBD logic sheets
Locations
Vertical Network Divider button Tools menu > Select Tool
639
Property St
Description An icon that indicates the status of the element. An arrow indicates that the element was included in a Download All operation; an ellipsis (...) means it was included in a Download Changes operation. The name of the program, function, or function block. A system-generated identification for the program or function. The version of the element. The size of the element in bytes. The library the element is included in.
Applies To
Project
Location
Project menu
Applies To
CEM programs
Location
Document menu
Applies To
Programs, Functions, and Function Blocks
Location
Document menu
640
Appendix A
Applies To
CEM programs
Location
View menu
Applies To
Project
Locations
Project History button Project menu
Width
The Width property specifies the width (horizontal space) of the variable or constant symbol. By selecting either the plus (+) or the minus (-) buttons, you can expand or shrink the width of the variable symbol so you can use a longer name or fit the symbol into a smaller space.
Applies To
Variables
Location
Properties > Selected tab
641
The default is Normal. To set, double-click the wire and select either Normal or Feedback. Note Attempting to create a feedback loop without using the feedback wire will cause an error.
Applies To
FBD programs
Locations
Wire Tool button Tools menu > Select Tool
Wire Type
The Wire Type property specifies the type of wire used for serial communication. Settings include: 2-Wire (half duplex) if using one pair of wires for Modbus reads and writes. (Only available when the Transceiver Mode property is set to RS-485.) 4-Wire (full duplex) if using two pairs of wiresone pair for Modbus reads and the other pair for Modbus writes. (Trident or Tri-GP MP serial ports must use this setting.)
Applies To
Serial ports
Location
Trident or Tri-GP Controller tree > Configuration > Hardware Allocation > MP or CM Setup > Serial Ports tab
642
Appendix A
Applies To
TriStation 1131 workspace
Locations
Workspace View button View menu
Applies To
ST programs, ST functions, and intermediate ST for all programs and functions
Location
Edit menu
Zoom Command
The Zoom command enlarges or decreases the view of an element. Standard settings are: 50%, 75%, 100%, and 200%. You can also enter a number or click Zoom To Fit to size the elements to fit the current window. You can enlarge the view of elements on a logic sheet by: Using the Zoom button or Zoom command from the View menu Double-clicking an empty area to see a Zoom Selection view.
Applies To
Logic sheets for user documents, test sheets for Controller and Emulator Panels
Locations
Zoom button View menu Double-click an empty area in a logic sheet
643
Applies To
Logic sheets for user documents, test sheets for the Controller and Emulator Panels
Locations
Zoom To Fit button View menu Double-click an empty area in a logic sheet
Zoom To Region
The Zoom To Region command allows you to zoom into a region of the sheet.
Procedure
1 2 On the View menu, click Zoom to Region. The cursor changes to a cross-bar. Select the region to view by dragging the cross-bar across the area. The region is magnified.
Applies To
FBD and LD editors
Location
View menu
644
Appendix A
B
Data Types
Overview 646 Elementary Data Types 647 Generic Data Types 658
646
Appendix B
Data Types
Overview
Data types, which adhere to the IEC 61131-3 standard, specify the type of data used for the following: Constants Tagname declarations and references Local, input, output, and I/O variables
647
Only three data types can be declared as controller points: BOOL, DINT, and REAL. These variables point to hardware addresses in the controller and are accessible to all programs in a project.
648
Appendix B
Data Types
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
649
Note
If the intermediate conversion value is out of range (for example, when converting LREAL to DINT), the return value is the smallest or greatest double integer.
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
DT Data Type
A DT data type represents a date and time of day. To specify the time of day, you can use fractions (FFF) of a second. Values are stored internally in microseconds and displayed in the TriStation 1131 Controller Panel in milliseconds. A DT data type cannot be used as a program input or output.
Attribute Keyword/type Description Size Syntax Description DT Date and time of day 64 bits DT#CCYY-MM-DD-HH:MM:SS or DT#CCYY-MM-DD-HH:MM:SS.FFF or DATE_AND_TIME#CCYY-MM-DD-HH:MM:SS Default value Lower limit DT#1970-01-01-00:00:00 DT#1970-01-01-00:00:00
650
Appendix B
Data Types
Attribute Upper limit Result if intermediate value is less than lower limit Result if upper limit is less than intermediate value
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
651
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
652
Appendix B
Data Types
Attribute Least positive number Least negative number Most negative number Result if intermediate value is less than lower limit Result if upper limit is less than intermediate value
Description 4.9406564584124654 e 324 4.9406564584124654 e 324 1.7976931348623158 e +308 Infinity or HUGE +Infinity or HUGE
For values from 21075 to 21022, the maximum absolute error is a constant 21075.
This table shows how the precision changes as LREAL numbers approach zero.
If |x| Is Greater Than: 5.0E308 5.0E309 5.0E310 . . . 5.0E322 5.0E323 5.0E324 Then the Precision Is Greater Than: 17 digits 16 digits 15 digits . . . 3 digits 2 digits 1 digits
653
Absolute error is the absolute value of x a, where x is the exact value and a is the actual value stored. Relative error is the absolute value of (x a)/x, where x is the exact value and a is the actual value stored. This table shows how gradual underflow affects absolute error and relative error as LREAL numbers approach zero.
Range 0 < |x| 21075 21075 < |x| 21022 21022 |x| < 21024 2972 Maximum Absolute Error |x| 21075 253 * |x| Maximum Relative Error 1 21075 / |x| 253
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
654
Appendix B
Data Types
This table shows how the precision changes as numbers approach zero.
If |x| Is Greater Than: 1.5E39 1.5E40 1.5E41 1.5E42 1.5E43 1.5E44 1.5E45 0.0 Then the Precision Is Greater Than: 7 digits 6 digits 5 digits 4 digits 3 digits 2 digits 1 digits 0 digits
Absolute error is the absolute value of x a, where x is the exact value and a is the actual value stored. Relative error is the absolute value of (x a)/x, where x is the exact value and a is the actual value stored. This table shows how gradual underflow affects absolute error and relative error as REAL numbers approach zero.
655
Range 0 < |x| 2150 2150 < |x| 2126 2126 |x| < 2128 2103
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
656
Appendix B
Data Types
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
657
Application Notes
Can be used in Safety or Control applications. Can be used in CEM Cause, Effect, and Intersection cells.
658
Appendix B
Data Types
Figure 43
This table lists the meaning of each generic data type and the standard data types it represents. Table 60
Data Type ANY ANY_NUM ANY_REAL ANY_INT ANY_BIT ANY_DATE ANY_NOTE1
C
TCM Model 4351/4352 Configuration
Overview 660 Configuring TCM Ports 661 Using a Tricon TCM to Synchronize Time 673 Configuring a Tricon TCM Printer Port for Printing 678
660
Appendix C
Overview
If you have an older model 4351 or 4352 TCM installed in your system, some of the configuration options are different than those for later model TCMs (models 4351A, 4352A, 4351B, 4352B, 4353, and 4354). Note Model 4351 and 4352 TCMs can be installed only in Tricon v10.0.x systems. Tricon v10.1 and later systems do not support the model 4351 and 4352 TCMs.
The procedures in this appendix apply specifically to configuring the ports on the model 4351 or 4352 TCM, and should be followed in place of the TCM configuration procedures provided in Chapters 3 and 5 of this guide. If you have a model 4351A, 4352A, 4351B, 4352B, 4353, or 4354 TCM, do not use the procedures in this appendix. You should instead use the information found in the following sections: Configuring TCM Ports on page 278 Using a Tricon TCM to Synchronize Time on page 303 Configuring a Tricon TCM Port for Printing on page 397
661
See the Planning and Installation Guide for Tricon v9-v10 Systems for detailed TCM installation guidelines. For more detailed compatibility information, please see the Product Release Notice for your Tricon system version. TCM models 4351 (Copper)/4352 (Fiber) support the following protocols on network and serial ports.
Protocol TriStation TSAA (UDP/IP) Peer-to-Peer (UDP/IP) Peer-to-Peer (DLC) Modbus Slave (ASCII or RTU) Modbus Master (RTU) Modbus Master or Slave (TCP) GPS Time Synchronization Triconex Time Synchronization via DLC or UDP/IP SNTP Triconex Time Synchronization Network Printing using Jet Direct
a. means the protocol is not available on this port.
Network Ports NET 2 NET 2 NET 1 NET 1 NET 2 NET 1 NET 2 NET 2
Note
Invensys recommends configuring a serial connection to the TCM first, because it is less complex and easier to successfully connect to the TCM through the serial port. Once you have successfully connected to the TCM and downloaded the initial configuration to the Tricon, you can go back and configure the more complex network connection, without worrying about losing the ability to communicate with the controller altogether.
662
Appendix C
To configure specific types of ports, see these topics: Configuring TCM Peer-To-Peer Ports on page 667 Configuring TCM Network Ports on page 665 Configuring TCM Peer-To-Peer Ports on page 667 Configuring TCM Modbus TCP Ports on page 669 Configuring TCM Routing on page 671
For additional information on configuring the TCM, see these topics: Using a Tricon TCM to Synchronize Time on page 673 for instructions on configuring the TCM to synchronize time. Configuring a Tricon TCM Printer Port for Printing on page 678 for instructions on configuring the TCM for use with a printer.
Any other TCM model changes will result in all port settings being reset to their default values. However, once the configuration has been downloaded to the controller, you cannot change the TCM model installed in the Tricon system without downloading a new configuration.
663
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Serial tab.
664
Appendix C
Action Available only if Modbus Slave (ASCII or RTU) is selected as the communication protocol. Select this check box if you want to allow Modbus writes to this slave port. The default is cleared (the port is read-only). If you selected Modbus Slave RTU or ASCII, enter the number of the Modbus slave device. The default is 1. Enter the communication rate for the port. The default is 9600. Select 8 or 7 bits. The default is 8. Available only with Modbus Slave ASCII. Select 1 or 2 bits. The default is 1 bit. Select the type of parity for the port. The default is Odd. Select RS-485 or RS-232. The default is RS232. On port 4 when TriStation is selected as the protocol, RS-485 is not available. Select None or Hardware; the default is None. Select the type of termination used with cables. Only available with RS-485 Transceiver Mode. The default is None. Select the order to be used with floating point numbers. Determines whether the most significant bits in a32-bit address are the first 16 (high) or the last 16 (low). The default is Low 16 Bits First. Enter the minimum and maximum values to be used for the Modbus data range. The default minimum is 0. The default maximum is 32,767. Enter the port number that the TCM will use in the Modbus Master functions to access the port. Only available for Modbus Master.
Modbus Slave Address Baud Rate Data Bits Stop Bits Parity Transceiver Mode Handshake Termination Options FP Ordering
5 Note
Click OK to save your changes. Even if port 4 is set to Not Configured (the default value), it can still be used to connect to the Tricon controller via TriStation. This is useful when you are unable to connect via a network connection.
665
Procedure
1 2 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears.
Enable Network
666
Appendix C
Action Select the communication mode. For a model 4352 with fiber connectors, the default is 100 Mbps Half Duplex. This TCM cannot negotiate the connection speed or connect at 10 Mbps. For a model 4351, the default is Auto-Negotiate.
IP Address
Enter the IP Address for the port. NET 1 and NET 2 cannot use the same IP address. The default for NET 1 is 192.168.1.0; for NET 2 is 192.168.1.1. The highest and lowest IP addresses in a subnet (addresses where the last number is 0 or 255, such as 192.168.1.255) are reserved for broadcast messaging and cannot be used as a valid IP address.
If needed, enter the IP address for the subnet. The default is 255.255.255.0. If needed, enter the IP address for the default gateway. The default is 0.0.0.0. Typically, this is the IP address of the network router. The default gateway address must be part of the subnet. The UDP port to use for the TriStation connection. The default is 1502. See UDP Base Port Number on page 632 for additional information. The UDP port to use for TSAA connections, including DDE Server, SOE Recorder, and OPC Server. The default is 1500. See UDP Base Port Number on page 632 for additional information. Select this check box if you want to allow TSAA writes to the network ports. Applies to all TSAA connections on these ports. The default is cleared (the ports are read-only).
TriStation Configuration: UDP Port Number TSAA Configuration: UDP Port Number Port Write Enabled
4 Note
Click OK to save your changes. Changes to TCM IP addresses are not effective until the existing connection is closed and a new connection is opened. Once a connection is opened, it remains open until you close it, even if the IP address is changed via a Download Changes operation.
667
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Peer-to-Peer tab.
4 5
Under Slot Selection, select the module (slot) you want to configure Peer-to-Peer ports for. Select a node (controller), and specify these properties.
Property Destination UDP Port Action Enter the UDP port number for each controller to be communicated with on the Peer-to-Peer network. This must be the same number that the controller uses as its UDP Base Port Number. Enter the IP address for the controller.
IP Address
6 7
Click Update to apply the new settings for the selected node. Repeat steps 4 through 6 for each node to be included in the network.
668
Appendix C
Note 8
If necessary, click Reset All to reset all node settings for the selected slot to their default, unconfigured state.
Once all nodes have been configured, specify these properties (applicable to all nodes on the Peer-to-Peer network).
Property UDP Base Port Number Action Enter the UDP base port number for the controller. Enter 0 to disable Peer-to-Peer over UDP/IP on the network. The default is 1503. UDP port numbers must be unique. See UDP Base Port Number on page 632 for reserved values. Enable Communication with Tricon V8 and V9 Peer-to-Peer Systems on NET 1 Select the check box to enable communication with Tricon version 8 and 9 systems. The default is cleared. Available only for a module installed in the left slot.
669
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Modbus TCP tab.
4 5
Under Slot Selection, select the module (slot) you want to configure Modbus TCP ports for. Select a port and specify these properties.
Property Protocol Port Write Enabled Action Select the communication protocol for the port. Options include Modbus TCP Master and Modbus TCP Slave Net. Available only if Modbus TCP Slave is selected as the communication protocol. Select this check box if you want to allow Modbus writes to this slave port. The default is cleared (the port is read-only). Enter the number of the Modbus Master node. Available only with Modbus TCP Master protocol. Must be unique for each TCM installed in a system.
670
Appendix C
Action Enter the number for the TCP port. The default is 502. If the port uses Modbus Master protocol, enter the IP address of the slave node. If the port uses Modbus Slave protocol, enter either of these: To accept communication from any Modbus Master, leave the IP address as 0.0.0.0. To accept communication only from a defined Modbus Master, enter the specific master IP address.
Select the ordering to use for floating point numbers. Enter the minimum and maximum for the modbus data range. Available only with Modbus TCP Slave Net.
671
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Routing tab.
4 5
Select the module (slot) you want to configure routing for. Select a destination route and then specify these properties.
Property Destination IP Address Destination IP Subnet Mask Action Enter the IP address which is used if the controller is not on the same subnet as other devices. Enter the IP address of the subnet mask. If the gateway address is on NET 2, then the subnet mask must be the same as the NET 2 subnet mask defined on the Network tab. If the gateway address is on NET 1, then the subnet mask must be the same as the NET 1 subnet mask defined on the Network tab. See Configuring TCM Network Ports on page 665.
672
Appendix C
Action Enter the IP address of the gateway to which the controller is connected. The gateway address must always be on NET 1 or NET 2.
6 7
Click Update Destination to apply the settings. If necessary, click Reset All to reset all destination settings for the selected slot to their default, unconfigured state. Click OK to save your changes.
673
In a redundant network of Tricon controllers that each have two TCMs installed, you can implement redundant time synchronization by configuring time synchronization for both TCM modules (both left and right slots). Time synchronization can be enabled only for a single logical slot. If the TCM is installed in the COM slot, you configure time synchronization only for the left slot (there is no redundancy when installed in the COM slot). Topics include: Configuring GPS Time Synchronization on the TCM on page 673 Configuring SNTP Time Synchronization on the TCM on page 675 Configuring Triconex Time Synchronization on the TCM on page 677
CAUTION
To ensure the accuracy of GPS time adjustments, the Tricon clock must be set to within 10 minutes of the correct local time.
If the TCM is in a Peer-to-Peer network, it can also be used as the master node for time synchronization of other controllers on the network. In this configuration, the master node TCM synchronizes time with the GPS, and any slave nodes on the Peer-to-Peer network synchronize their time with the master TCM. In this way, all nodes on the Peer-to-Peer network are synchronized with GPS time. If the TCM is acting as a slave node on a Peer-to-Peer network, it cannot be configured for GPS time synchronization. Slave nodes synchronize their time only to the master node on the Peerto-Peer network, and reject all other time change requests. GPS time synchronization uses Serial Port 1 on the TCM.
Procedure
1 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation.
674
Appendix C
2 3
Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab.
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Under Time Synchronization Configuration, select GPS. If you previously configured Port 1 to use a Modbus protocol, selecting GPS will reset Port 1 to use the GPS protocol. See Configuring TCM Peer-To-Peer Ports on page 667 for more information.
(Optional) If you have a redundant TCM installed in the right slot, under Slot Selection, click Right Slot, and then select GPS Redundant. Note The module in the right slot can be configured only if it has been installed (see Configuring TCM Network Ports on page 665) and if the module in the left slot has already been configured for GPS time synchronization.
Enabling the TCM as a Master Node for Triconex Time Synchronization (Optional)
If you also want the TCM to be able to act as a master node for time synchronization of other controllers on a Peer-to-Peer network (using Triconex Time Synchronization) do the following: 1 2 In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box.
675
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab.
4 5
Under Slot Selection, click Left Slot. You must configure the module in the left slot first. Select these properties.
676
Appendix C
Action Select SNTP. The default is None. Enter the IP address of the SNTP server to synchronize time with.
(Optional) If you have a redundant TCM installed in the right slot, under Slot Selection, click Right Slot, and then select these properties.
Property Time Synchronization Configuration SNTP Master IP Address Action Select SNTP Redundant. Enter the IP address of the SNTP server to synchronize time with.
Note
The module in the right slot can be configured only if it has been installed (see Configuring TCM Network Ports on page 665) and if the module in the left slot has already been configured for SNTP time synchronization.
Enabling the TCM as a Master Node for Triconex Time Synchronization (Optional)
If you also want the TCM to be able to act as a master node for time synchronization of other controllers on a Peer-to-Peer network (using Triconex Time Synchronization) do the following: 1 2 In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box.
677
Procedure
1 2 3 4 5 6 7 8 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Time Sync tab. Under Time Synchronization Configuration, select None. Select the Peer-to-Peer Time Synchronization Enabled check box to enable Triconex Time Synchronization across the Peer-to-Peer network. Click OK to save your changes. In the Configuration tree, click Operating Parameters (see Setting Tricon Operating Parameters on page 249). Select the Enable Tricon Node Time Synchronization check box. This allows the controller to participate as a master node in time synchronization across the Peer-to-Peer network.
678
Appendix C
Procedure
1 2 3 Expand the Controller tree, double-click Configuration, and expand Hardware Allocation. Double-click the slot where the TCM module is installed and then click Setup. The TCM Setup dialog box appears. Click the Printer tab.
Specify these properties for the module installed in the Left Slot.
Property Printer Number Line Width TCP Port Number IP Address Action Enter the number for the printer; can only be 5 or 10. The default is 0, meaning a printer is not configured. Enter the number of characters to be printed on a line. The default is 80 characters. Enter the number of the TCP port for the print server. The default is 9100 for an HP printer. Enter the IP address of the printer server.
5 6
If a module is also installed in the Right Slot, repeat step 4 for that module. Click OK to save your changes.
D
Reserved Names
Names Reserved by TriStation 1131 680 Names Reserved by SQL 688
680
Appendix D
Reserved Names
TriStation 1131 Reserved Names .* _* ABS ACOS ACTION ADD AIN AIN_BP AIN_BP12 AIN_HR AND ANY ANY_BIT ANY_DATE ANY_INT ANY_NOTE1 ANY_NUM ANY_REAL AOUT AOUT_BP12 ARRAY ARRAY32_BOOL ARRAY32_DINT ARRAY32_REAL ASIN ASSIGN AT ATAN BECOMES BLINK BLINK_I BLINK_R BOOL BOOL_TO_BYTE BOOL_TO_DWORD BOOL_TO_STRING BOOL_TO_WORD BY BYTE BYTE_TO_BOOL BYTE_TO_DWORD BYTE_TO_WORD C##B C##F# CASE CEIL CHK_ERR CLR_ERR CONCAT CONCAT_DT CONCAT_STRING CONFIGURATION
681
TriStation 1131 Reserved Names (continued) CONSTANT COS CSCHED CSCHED_I CSCHED_R CTD CTU CTUD D_ADD D_CMP D_CMPE D_DIV D_DTOF D_DTOI D_DTOLL D_DTOQ D_DTOU D_DTOULL D_FEQ D_FGE D_FGT D_FLE D_FLT D_FNE D_ITOD D_LLTOD D_MUL D_NEG D_QTOD D_SUB D_ULLTOD D_UTOD DATE DATE_AND_TIME DDEC DEBUG_MODVARS DELETE DINC DINT DINT_TO_DWORD DINT_TO_INT DINT_TO_LREAL DINT_TO_REAL DINT_TO_SINT DINT_TO_STRING DINT_TO_UDINT DINT_TO_UINT DINT_TO_USINT DIV DO DPFABS DT DT_TO_DATE DT_TO_TOD DWORD DWORD_TO_BOOL DWORD_TO_BYTE DWORD_TO_DINT DWORD_TO_WORD E##B E##C##B E##C##F E##F# ELSE ELSIF EN
682
Appendix D
Reserved Names
TriStation 1131 Reserved Names (continued) END_ACTION END_CASE END_CONFIGURATION END_FOR END_FUNCTION END_FUNCTION_BLOCK END_IF END_PROGRAM END_REPEAT END_RESOURCE END_STEP END_STRUCT END_TRANSITION END_TYPE END_VAR END_WHILE ENO EQ ERRNO EXIT EXP EXPFLTR EXPT EXTERN F_ADD F_CMP F_CMPE F_DIV F_EDGE F_FEQ F_FGE F_FGT F_FLE F_FLT F_FNE F_FTOD F_FTOI F_FTOLL F_FTOQ F_FTOU F_FTOULL F_ITOF F_LLTOF F_MUL F_NEG F_QTOF F_SUB F_TRIG F_ULLTOF F_UTOF FALSE FDEC FINC FIND FLOOR FOR FP_ROUND FPFABS FROM FUNCTION FUNCTION_BLOCK GASDETR GATDIS GATENB GE GETDELTA_DINT
683
TriStation 1131 Reserved Names (continued) GETDELTA_REAL GETDELTAT GETTIMER GREATEREQUAL GT IDENT IF INFINITY_LREAL INFINITY_REAL INITIAL_STEP INSERT INT INT_TO_DINT INT_TO_LREAL INT_TO_REAL INT_TO_SINT INT_TO_STRING INT_TO_UDINT INT_TO_UINT INT_TO_USINT INTERNAL INTGTOR INTGTOR_R ISFINITE_LREAL ISFINITE_REAL ISNAN_LREAL ISNAN_REAL L_EDGE LE LEADLAG LEADLAG_R LEFT LEN LESSEQUAL LIMIT LINEMNTR LINT LN LOG LOOPDETR LPT05BUF LPT10BUF LREAL LREAL_TO_DINT LREAL_TO_INT LREAL_TO_REAL LREAL_TO_SINT LREAL_TO_UDINT LREAL_TO_UINT LREAL_TO_USINT LSX_CLEAR_ALL_FAULTS LSX_DI_POINT LSX_II_POINT LSX_RI_POINT LT LWORD MAX MBCTRL MBREAD_BOOL MBREAD_DINT MBREAD_REAL MBREAD_REAL_TRD MBWRITE_BOOL MBWRITE_DINT MBWRITE_REAL MBWRITE_REAL_TRD
684
Appendix D
Reserved Names
TriStation 1131 Reserved Names (continued) MEDSEL MID MIN MINUS_INFINITY_LREAL MINUS_INFINITY_REAL MOD MOVE MUL MUX NAN_LREAL NAN_REAL NE NEG NIL NOT NOTEQUAL NUMBITS NUMBITS_DWORD OF ON OR OVDDISABLE OVDENABLE PACK16 PACK32 PAGE_EJECT PERDEV PID PID_R POLY4 POLY5 PRINT_BOOL PRINT_CDT PRINT_CRLF PRINT_CTOD PRINT_DINT PRINT_REAL PRINT_STRING PRIORITY PRNTR_FLUSH PROGRAM R_EDGE R_TRIG READ_ONLY READ_WRITE READ_WRT REAL REAL_TO_DINT REAL_TO_INT REAL_TO_LREAL REAL_TO_SINT REAL_TO_UDINT REAL_TO_UINT REAL_TO_USINT REPEAT REPLACE REPORT_BAD_PARAM REPORTBADPARAM RESOURCE RETAIN RETURN RIGHT ROL ROR RS RTC
685
TriStation 1131 Reserved Names (continued) SCALE SEL SEMA SET_ERR SHL SHR SIN SINGLE SINT SINT_TO_DINT SINT_TO_INT SINT_TO_LREAL SINT_TO_REAL SINT_TO_UDINT SINT_TO_UINT SINT_TO_USINT SOECLR SOESTAT SOESTOP SOESTRT SQRT SR STEP STRING STRUCT SUB SYS_AI32_STATUS SYS_AO04_STATUS SYS_APP_HALT SYS_CLEAR_FLTS SYS_CM_STATUS SYS_CRITICAL_IO SYS_DI_POINT SYS_DI16_AI16_STATUS SYS_DI32_STATUS SYS_DO16_STATUS SYS_EPI06_STATUS SYS_HRDI32_STATUS SYS_II_POINT SYS_IO_STATUS SYS_IOP_STATUS SYS_MP_EXT_STATUS SYS_MP_RESET_PORTS SYS_MP_STATUS SYS_OVD_INHIBIT SYS_PI06_STATUS SYS_RI_POINT SYS_RO32_STATUS SYS_SDO16_STATUS SYS_SERIAL_PORT SYS_SET_APP_LOCK SYS_SET_PROG_ALARM SYS_SET_REMOTE_WRT_ENBL SYS_SHUTDOWN SYS_SYSTEM_STATUS SYS_VOTE_MODE TAN TASK TCJ_CONV TCK_CONV TDD_I TDD_R TDE_I TDE_R THEN TIME
686
Appendix D
Reserved Names
TriStation 1131 Reserved Names (continued) TIME_OF_DAY TIME_TO_LREAL TIME_TO_SECS TIME_TO_SECS_REAL TIMEADJ TIMESET TMR TMR_I TMR_R TO TOD TOF TOGGLE TON TP TP_I TP_R TRUE TR_64_POINT_STATUS TR_CALENDAR TR_CHASSIS_STATUS TR_CRITICAL_IO TR_LOG_EVENT TR_LOG_EVENT_DINT TR_LOG_EVENT_DWORDS TR_MP_STATUS TR_PEER_STATUS TR_POINT_STATUS TR_PORT_STATUS TR_PROGRAM_STATUS TR_SCAN_STATUS TR_SHUTDOWN TR_SLOT_STATUS TR_URCV_BOOL TR_URCV_DINT TR_URCV_DINT_32 TR_URCV_REAL TR_URCV_REAL_32 TR_USEND_BOOL TR_USEND_DINT TR_USEND_DINT_32 TR_USEND_REAL TR_USEND_REAL_32 TR_VOTE_MODE TRANSITION TRUNC_*_TO_* TRUNC_LREAL_TO_DINT TRUNC_LREAL_TO_INT TRUNC_LREAL_TO_SINT TRUNC_LREAL_TO_UDINT TRUNC_LREAL_TO_UINT TRUNC_LREAL_TO_USINT TRUNC_REAL_TO_DINT TRUNC_REAL_TO_INT TRUNC_REAL_TO_SINT TRUNC_REAL_TO_UDINT TRUNC_REAL_TO_UINT TRUNC_REAL_TO_USINT TSCHED TSCHED_I TSCHED_R TYPE UDINT UDINT_TO_DINT UDINT_TO_INT UDINT_TO_LREAL
687
TriStation 1131 Reserved Names (continued) UDINT_TO_REAL UDINT_TO_SINT UDINT_TO_UINT UDINT_TO_USINT UINT UINT_TO_DINT UINT_TO_INT UINT_TO_LREAL UINT_TO_REAL UINT_TO_SINT UINT_TO_UDINT UINT_TO_USINT ULINT UNPACK16 UNPACK32 UNTIL UPTO USINT USINT_TO_DINT USINT_TO_INT USINT_TO_LREAL USINT_TO_REAL USINT_TO_SINT USINT_TO_UDINT USINT_TO_UINT VAR VAR_ACCESS VAR_EXTERNAL VAR_GLOBAL VAR_IN_OUT VAR_INPUT VAR_OUTPUT VAR_TEMP WHILE WITH WORD WORD_TO_BOOL WORD_TO_BYTE WORD_TO_DWORD X_OF_N XOR
688
Appendix D
Reserved Names
If you receive this error message when exporting tagnames to Microsoft Excel files, check the list to see if the name used is reserved. If the name is reserved, use a different name for exporting tagnames. For information on how to export tagnames, see Importing and Exporting Tagnames on page 189. Names are not case-sensitive. For example, all of the following words are reserved: AS, As, aS, as
SQL Reserved Names ABSOLUTE ACTION ADA ADD ALL ALLOCATE ALTER AND ANY ARE AS ASC ASSERTION AT AUTHORIZATION AVG BEGIN BETWEEN BIT BIT_LENGTH BOTH BY CASCADE CASCADED CASE CAST
689
SQL Reserved Names (continued) CATALOG CHAR CHAR_LENGTH CHARACTER CHARACTER_LENGTH CHECK CLOSE COALESCE COLLATE COLLATION COLUMN COMMIT CONNECT CONNECTION CONSTRAINT CONSTRAINTS CONTINUE CONVERT CORRESPONDING COUNT CREATE CROSS CURRENT CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURSOR DATE DAY DEALLOCATE DEC DECIMAL DECLARE DEFAULT DEFERRABLE DEFERRED DELETE DESC DESCRIBE DESCRIPTOR DIAGNOSTICS DISCONNECT DISTINCT DOMAIN DOUBLE DROP ELSE END END-EXEC ESCAPE EXCEPT EXCEPTION EXEC EXECUTE EXISTS EXTERNAL EXTRACT FALSE FETCH FIRST FLOAT FOR FOREIGN FORTRAN FOUND
690
Appendix D
Reserved Names
SQL Reserved Names (continued) FROM FULL GET GLOBAL GO GOTO GRANT GROUP HAVING HOUR IDENTITY IMMEDIATE IN INCLUDE INDEX INDICATOR INITIALLY INNER INPUT INSENSITIVE INSERT INT INTEGER INTERSECT INTERVAL INTO IS ISOLATION JOIN KEY LANGUAGE LAST LEADING LEFT LEVEL LIKE LOCAL LOWER MATCH MAX MIN MINUTE MODULE MONTH NAMES NATIONAL NATURAL NCHAR NEXT NO NONE NOT NULL NULLIF NUMERIC OCTET_LENGTH OF ON ONLY OPEN OPTION OR ORDER OUTER OUTPUT OVERLAPS
691
SQL Reserved Names (continued) PAD PARTIAL PASCAL POSITION PRECISION PREPARE PRESERVE PRIMARY PRIOR PRIVILEGES PROCEDURE PUBLIC READ REAL REFERENCES RELATIVE RESTRICT REVOKE RIGHT ROLLBACK ROWS SCHEMA SCROLL SECOND SECTION SELECT SESSION SESSION_USER SET SIZE SMALLINT SOME SPACE SQL SQLCA SQLCODE SQLERROR SQLSTATE SQLWARNING SUBSTRING SUM SYSTEM_USER TABLE TEMPORARY THEN TIME TIMESTAMP TIMEZONE_HOUR TIMEZONE_MINUTE TO TRAILING TRANSACTION TRANSLATE TRANSLATION TRIM TRUE UNION UNIQUE UNKNOWN UPDATE UPPER USAGE USER USING VALUE VALUES
692
Appendix D
Reserved Names
SQL Reserved Names (continued) VARCHAR VARYING VIEW WHEN WHENEVER WHERE WITH WORK WRITE YEAR ZONE
Index
A
access changing element owner 115 operations 572 to TCM, controlling 386 to Tricon, restricting 229 to Trident CM, controlling 434 to Trident, restricting 234 to Tri-GP CM, controlling 434 to Tri-GP, restricting 234 user 54 access control list See CM access list See TCM access list access levels CM 435 TCM 387 access list See CM access list See TCM access list access logs, user clearing 67 exporting 65 options 66 saving 65 viewing 64 ACM, See Tricon ACM actual scan time 466 Add File command 481 Add Program to Execution List command 481 adding custom Help file 52 custom reports 82 libraries 74 users 59 adding logic sheets 121 admin user, Windows 64 AI modules, Tricon 266 ALARMS 68 Alias Number property 481 Alias Type property 482
aliases assigning 174 special for Tricon 212 Alignment property 483 allocating memory points Tricon 251 Trident 317 Tri-GP 317 allocation, Peer-to-Peer memory 221 Allow Disabling of Points property 230, 474, 483 Allow Partial Changes to Libraries property 483 AND or OR, description 531 Annotate property 484 Annotation on by Default property 484 annotations adding in FBD and LD 200 adding macros to 202 adding to variables 465 Alignment property 483 Annotate property 484 Annotation on by Default property 484 Border property 488 default macros 506 specifying default 37 specifying in FBD and LD 165, 171 specifying properties 202 using macros 206 ANY data type 658 ANY_BIT data type 658 ANY_DATE data type 658 ANY_INT data type 658 ANY_NOTE1 data type 658 ANY_NUM data type 658 ANY_REAL data type 658 Append Sheet command 485 appending logic sheets 121, 485 application access 229, 234 building 241, 489 change requirements 472 changing document owner 115
694
Index
application (continued) comparing to last download 497 definition 102 development steps 99 Download All command 517 Download Changes command 518 execution order list 239 function block usage 127 parts 102 Peer-to-Peer 219 planning changes 471 rebuilding 241 run mode 596 safety and control 104 setting scan time 467 specifying Application Type 113 testing with Emulator 459 types of 485 Application Workspace 100 application-defined states 150, 151 Apply command 486 array data type definition 133 attempts, login 27 attributes documents 113 status 369 audit comments 32 authentication, user 28, 55 Auto Indent command 486 Auto Name command 486 Auto Scroll Delay property 487 Automatic collection, SOE 225 auto-negotiate transceiver mode 627
BOOL definition 648 specifying colors for monitoring 39 Border property 488 BPAO module 175 buffer, SOE 225 Build Application command 489 building an application 241, 489
C
CASE statement 139 Category property 489 Cause and Effect Matrix, see CEM language Cause Effect Matrix Support property 490 Cause Header Functions On by Default property 490 cells, CEM 153 CEM editor FBD Network overview 145 language settings 50 managing views 162 matrix overview 145 overview 144 properties 147 specifying colors for monitoring 149 Variable Detail Table overview 146 CEM Editor Options properties 491 CEM Element Options properties 491 CEM language about 108 editor properties 147 editor settings 50 CEM Monitor Colors property 490 CEM programs default settings 147 deleting columns 156 deleting rows 157 element options 148 inserting columns 155 inserting rows 156 intermediate FBD or ST code 241 options 150 planning 142 resizing cells 154 saving views 162 selecting cells 153 size/hide columns 158 size/hide comments 160 size/hide rows 159 title block 161 CEMPLE, overview 142
B
backing up CM configuration 360 project file 5, 461, 487 TCM configuration 296 backup file (.bt2) generation, Emulator 43 Backup Project command 487 bad password error 29 banner text, security 78 Base Address property 487 Baud Rate property 488 bipolar input 267, 592 block selection, Foxboro I/A DCS 223 BNC connectors, terminating 380
Index
695
Centronics printing setup 439 using a Tricon EICM port 392, 393 Change Colors command 491 Change Owner Command 492 Change State to Download All command 492 changing library elements 77 logic sheet size 120 logic sheet title 122 password, user 60 security setting 55 Tricon system version 255 Trident system version 321 user logon name 60 chassis, Tricon adding or deleting 262 configuration rules 262 high-density 262 low-density 262 power usage 264 target system version 12 Choose Another Tagname command 493 Clear History command 493 clearing user access logs 67 Client IP Address property 391, 438, 493 Client IP Subnet Mask property 391, 438 Client Protocols property 391, 438, 494 clock, setting for controller 602 Close Project command 495 CM See Trident CM See Tri-GP CM CM access list access levels 435 configuring 437 controller access 61 Deny Access 435 description 236 grouping clients 434 IP addresses 434 maximum number of entries 435 order of evaluation 437 permissions 435 protocols 435 Read Only 435 Read/Write 435 resources, defined 434 sample list 436 subnet mask, using 434 troubleshooting 413
code, intermediate FBD or ST 241 Coil Tool Command 495 Coil Type property 495 colors Change Colors command 491 Default Colors command 504 Drawing Item property 520 Enable Color Monitoring property 525 specifying for monitoring 39 columns comment 160 deleting 508 inserting 155 sizing and hiding 158 tagnames table 183, 184 Comment Tool 496 comments adding in FBD and LD 203 Alignment property 483 audit trail 32 Border property 488 Comment Tool 496 dropping elements 205, 520 editing macros in 206 enclosing logic 565 forced points 40 picking up elements 205 style 204 using macros 206 Communication command 496 Communication Modules for Modbus property 44, 496 Communication Modules for Peer-to-Peer property 44, 497 Compare Project to Last Downloaded command 497 compatibility, TCM embedded OPC server 224 Compile All User Documents command 498 Compile command 498 Compiler Warning When Right Rail is Missing property 498 compiling programs 240 configuration AI modules, Tricon 266 changing Tricon modules 265 CM protocols 358 DO modules, Tricon 267 inserting Trident modules 334 inserting Tri-GP modules 334 Modbus, Emulator 44 Peer-to-Peer 221 Peer-to-Peer, Emulator 44
696
Index
configuration (continued) removing Trident modules 335 removing Tri-GP modules 335 steps for controller 246, 312 target system version, Tricon 252 target system version, Trident 318 target system version, Tri-GP 318 TCM protocols 292 tree 247, 313 Tricon operating parameters 249 Trident operating parameters 315 Tri-GP operating parameters 315 Connect command 499 constants creating in FBD and LD 170 specifying in CEM 152 VAR CONSTANT 134 Contact command 499 Contact Type property 500 Continuous Refresh command 500 control application, defined 485 controller access 229, 234 adding and deleting a Tricon chassis 262 allocating Peer-to-Peer memory 221 changing target system version, Tricon 255 changing target system version, Trident 321 chassis types, Tricon 262 configuration 103 configuration checklist 246, 312 configuring Trident 1.x MP 330 configuring Trident 2.x MP 331 configuring Tri-GP MP 331 Connect command 499 download state changes 462 downloading to 460 program execution 464 project version after download 33, 461 restricting access to Tricon 229 restricting access to Trident 234 restricting access to Tri-GP 234 testing application on 460 tree 247, 313 Tricon chassis power usage 264 variables 463, 465 workspace 247, 313 converting projects to v4.8.0 11 Copy command 501 Copy Current Setup to Other Serial Ports command 501 copying documents 110 SOE configuration 222
copying (continued) ST code 130 CTS Pre-Delay setting 608 Current Version property 502 custom Help files, See Help files, custom custom reports 82 customer support xv Cut command 502 Cyber Security, NERC 7, 60, 64
D
Data Bits property 502 Data Files property 503 data transfer time, Peer-to-Peer 219, 220 Data Type property 503 data types array 133 BOOL 648 creating 109 DATE 648 definition 103 DINT 649 DT 649 DWORD 650 elementary 647 enumeration 132 generic 658 INT 651 LREAL 651 REAL 653 STRING 655 structured 134 TIME 656 TOD 657 user-defined 163 databases, reports 83 date and time data type 649 DATE data type 648 DCS, time synchronization 299 dead time, SOE 338 debounce period, Trident HRDI 338 debounce period, Tri-GP HRDI 338 Declaration Tree 101 Declarations command 504 default connection type, Tricon 385 connection type, Trident 433 connection type, Tri-GP 433 gateway, Trident CM 451
Index
697
default (continued) gateway, Tri-GP CM 451 IP address, Tricon 400 IP address, Trident 447 IP address, Trident 2.x 411 IP address, Tri-GP 411, 447 security banner text 8 security setting 11, 55 Default Colors command 504 Default Connection property 505 Default Gateway IP Address property 505 Default Language property 506 Default Macros or Text property 506 Default Number of Cause Rows property 507 Default Number of Effect Columns property 508 definition file, SOE 43 Delete Columns command 508 Delete command 508 Delete Rows command 508 Delete Sheet command 509 Delete Unreferenced Tagnames command 509 deleting columns 156 libraries 76 logic sheets 121 rows 157 tagnames 182 unused tagnames 188 description project 31 using the %DESCRIPTION macro 509 Description property 509 Destination Gateway IP Address property 510 Destination IP Address 509 Destination IP Subnet property 510 Destination UDP Port property 511 development steps 99 Differential AI Input Type property 267, 511 digital output points, specifying fault detection 515 DINT data type 649 directories, TriStation 1131 46 Disable OVD on All Modules command 512 Disable OVD on Module... command 512 Disable Remote Changes to Outputs property 513 Disable Scaling property 513 Disable Stop on Keyswitch property 513
disabled points re-enabling 476 viewing 476 disabled points, maximum 474 disabling points 230, 474475 Disconnect command 514 Display Program Document command 514 Display Report command 514 Display Tabular View command 515 DLC protocol, installing 408 DO modules, configuring 267 DO Point Options property 268, 515 Document Access property 114, 516 Document Type property 516 documents attributes 113 changing owner 115 copying 110 creating 109 printing 91 restricting access 114 summary information 112 version number 33 domain authentication, Windows 28, 55 Double Space Function Block Terminals by Default property 517 Double Space property 516 downgrading target system version Tricon 255 Trident 321 download 15 options 41 state 11, 16, 74, 75, 462, 492 to controller 460 download aborted message 43 Download All command 460, 517 procedure 480 Download Changes command 518 procedure 478 steps for 470 download state 462 Download Version property 519 downloaded project version 33, 462 downloaded version 461 downloading disabled points, affect on 475
698
Index
downloading (continued) project version changes after 462 timeout value 43 drawing colors Change Colors command 491 Drawing Item property 520 properties 47 Drawing Item property 520 Drop command 520 DT data type definition 649 DWORD data type 650
Enable All Disabled Points command 524 Enable Color Monitoring property 113, 525 Enable Communication with Tricon V8 and V9 Peer-toPeer Systems property 525 Enable Communication with Tricon V8, Tricon V9, and Trident v1 Peer-to-Peer Systems property 525 Enable Effect Header Functions property 526 Enable EN/ENO Terminals on Functions by Default property 526 Enable Floating Text in Intersection Cells property 526 Enable Intersection functions property 527 Enable Macro Editing property 527 Enable Multiple Writes property 527 Enable OVD on All Modules command 528 Enable OVD on Module... command 528 Enable Tricon Node Time Synchronization property 250, 529 Enable Trident Node Time Synchronization property 316 Enable Trident/Tri-GP Node Time Synchronization property 529 Enable UCN Test Mode property 529 Enabled Features property 530 enabling disabled points 476 enhanced low-density chassis 12, 262 Enhanced Security changing to 55 defined 54 login 28 login attempts 27 passwords for 60 user names, rules for 60 Enhanced Security property 530 Enlarge Font Size command 530 enumeration data type 132 EPI module, configuring 339 EPI Point Options properties 579 error messages login 29 security banner text, saving 8 Evaluation Options property 531 evaluation options, CEMPLE matrix 148 evaluation order CEMPLE matrix 143 CM access list 437 functions 119 TCM access list 390
E
E_LD_EXP chassis 262 Edit Sheet Title command 521 Edit Title Block command 521 Edit...Macros command 521 Edit/View Source command 521 editors CEM properties 50, 147 FBD properties 48 LD properties 49 using FBD 117 using LD 118 using ST 130 Effect Cause Header Functions property 524 Effect Header Functions On by Default property 522 elementary data types 647 elements, library 77 Emulator accessing 459 download state 462 file generation 43 help file 51 installing 6 instances of 43 options 42 project version after download 33, 461 project version, downloaded 462 testing application on 459 timeout value 43 using Modbus configuration 44 using Peer-to-Peer configuration 44 emulator, maximum number of POUs 102 Emulator File Generation property 43, 522 Emulator Timeout property 43, 522 EmulatorCount value 462 EN/ENO property 523 Enable Access List command 391, 438, 524
Index
699
evaluation, order of 131 Event Viewer, Windows 64 Exactly Once setting 531 example projects 5 Excel, import tagname file 192 execution flow, monitoring 514 execution list 239 Exit command 532 Exit statement 138 Expand Macros property 532 Export CM Configuration command 532 Export command 532 Export Destination property 533 Export Format property 533 Export Report command 534 Export TCM Configuration command 532 exporting CM configuration 360 project elements 69 reports, how to 82 tagnames, file format for 190 TCM configuration 296 user access logs 65 expressions, ST language 131 extensible functions, specifying 125
fiber communication mode, TCM 283, 285 required cables for TCM 381 Field Power Monitoring property 267, 535 Field Power property 535 file generation, Emulator 43 files data file location 503 project 586 Find In Application command 536 Find Text command 536 Find Text Options 536 firewall using with CM 351 using with TCM 285 first-time connection Tricon 376 Trident 411, 412 Tri-GP 411, 412 floating-point underflow for LREAL data types 652 for REAL data types 654 Font Size property 537 forced points, options for 40 forcing points 477 ForLoop statement 138 Formatted Name property 537 Foxboro I/A Series DCS 223 FP Ordering property 537 Full Name property 538 full-duplex transceiver mode 627 Function Block command 538 function blocks definition 102 printing, Tricon 398 printing, Trident 445 printing, Tri-GP 445 properties 126 space saver setting 128 SYS_OVD_INHIBIT 335 VAR_IN_OUT parameters in 74 functions creating 109 definition 102 EN/ENO property 523 enabling for a matrix 50, 147 enabling for CEM 148 properties 125 specifying Application Type 113
F
False Color property 534 False Severity property 534 False State Name property 534 FBD Editor options 534 FBD language about 105 adding annotations 200 adding comments 203 annotation 165, 171 creating constants 170 creating variables 163 declaring variables 164 editor 117 editor properties 48 EN/ENO property 523 intermediate code 241 selecting library elements 124 terminals 119 using macros 206 FBD Network, overview 145
700
Index
history (continued) saving 597 viewing 640 Honeywell TDC 3000 DCS 223 Horizontal Network Divider command 543 HRDI module, configuring 336 hub, using for TCM connection 381
G
GCS xv General Monitor Colors property 539 generic data types 658 Global Customer Support xv Global Positioning System Installed property 539 global variables, See Tagnames Go To Cell command 539 GPS property 539 synchronization with NCMG 301 synchronization with TCM 303 gradual underflow effect on absolute and relative error 653, 654 for LREAL data types 652 for REAL data types 654 Group 1 and Group 2 property 539 Guest account, Windows 30, 64
I
I/A Series DCS 299 IDLE state 543 IEC 61131-3 standard 658 IEC-559 Standard Floating-Point format 653 implementation information 104 Implementation Tree 101 implementation, application 456, 457 Import CM Configuration command 544 Import command 543 Import TCM Configuration command 544 importing CM configuration 361 libraries 68 points 196 tagnames, file format for 190, 193 TCM configuration 297 Include Monitor Value in Annotation property 544 incorrect parameter error 29 inhibiting supervision, SDO 335 Initial Value property 544 initialization table 242243 input, invert 548 Insert Columns command 545 Insert From File command 545 Insert In/Out Variable command 546 Insert Input Variable command 545 Insert Local Variable command 546 Insert Module command 547 Insert Output Variable command 546 Insert Rows command 547 Insert Sheet command 547 Insert Tagname Declaration command 548 inserting logic sheets 121 installing .NET framework 6 Emulator 6 installing TriStation 1131 6
H
half-duplex transceiver mode 627 Halt command 540 Handshake property 540 Hardware Allocation command 541 hardware allocation exceptions 468 Hardware Module Configuration report 91 HD_EXP chassis 262 HD_MAIN chassis 262 HD_RXM chassis 262 Help files, custom adding 52 description 51 format of 51 maximum number 51 removing 53 viewing 52 Hide Causes Unrelated to Effects command 542 Hide Effects Unrelated to Causes command 542 high-density chassis adding to Tricon system 262 target system version 12 Highest TCP Port Number property 542 history clearing 493
Index
701
instance name, described 119 Instance Variable Connections report 91 instances, Emulator 43 INT data type 651 integers, scaling from REALs 213 intermediate FBD or ST code 241 Internal State setting 548 Intersection Functions On by Default 548 Invensys contact information xiv Invensys GCS xv Invert Input property 548 Invert Input/Output property 549 Invert Output property 549 IOP 12, 578 IP address default, Tricon 400 default, Trident 447 default, Tri-GP 447 for CM network port 351 for TCM network port 283, 285 methods for setting 446 setting with a Tricon EICM or TCM 402 setting, Tricon 400 setting, Trident 446451 setting, Tri-GP 446451 Trident 2.x 430 Tri-GP 430 IP Address property 550 IP Subnet Mask property 550
LD language (continued) Contact Type property 500 creating constants 170 creating variables 163 declaring variables 164 editor 118 editor properties 49 EN/ENO property 523 power rails 595 selecting library elements 124 terminals 119 using macros 206 LD_EXP chassis 262 LD_MAIN chassis 262 LD_RXM chassis 262 Left-Handed Link Tool 552 Left-Handed Wire Tool 552 levels, user access 63 libraries adding 74 default directory for 68 deleting 76 exporting elements 69 importing 68 partial changes to 77 TriStation 1131 68, 73 unregistered 79 updating 11, 75 version numbers of 79 library documents, copying 111 elements, selecting 124 functions, application usage 127 Library Documents report 91 Line Width property 552 Link command 553 List Disabled Points command 476, 553 Loc property 554 local variables Data Type property 503 declaring 137 Location property 554 locking application elements 114 Log On As New User command 554 logging in 2729 logging in to a project 27 logic colors for drawings 47 logic sheets 120123
K
keyswitch, disable stop 513
L
language Default Language property 506 setting default 36 Language property 551 languages, See CEM, FBD, LD, and ST languages LD Editor Options properties 552 LD language about 106 adding annotations 200 adding comments 203 annotation 165, 171 Coil Type property 495 Compiler Warning When Right Rail is Missing property 498
702
Index
login access logs, viewing 64 attempts, number of 27 Enhanced Security 28 error messages 29 first time 28 Standard Security 28 troubleshooting 29 Windows Guest user 30 Logon Name property 555 logon name, changing 60 long reals, precision when approaching zero 652 loop power, NGDO 535 loop supervision 335 low-density chassis adding to Tricon system 262 target system version 12 Lowest TCP Port Number property 555 LREAL data type 651 LREAL numbers, precision when approaching zero 652
matrix enabling functions 151 evaluation 143 evaluation options 148 FBD Network overview 145 overview 145 planning 142 resizing cells 154 Variable Detail Table overview 146 Max Field property 558 Maximum Number of Peer-to-Peer Receives property 558 Maximum Number of Peer-to-Peer Sends property 559 Maximum RPM property 559 Maximum Speed property 559 Maximum Value 560 MaxSpan 560 media converter 382 Memory Allocation command 560 memory allocation, example 185 memory points allocating, Tricon 251 allocating, Trident 317 allocating, Tri-GP 317 assigning alias 177 Message Options command 560 Message View command 561 Min Field property 561 Minimum Value 562 Minor Severity property 562 MinSpan 562 Modbus assigning aliases 210 CM ports, configuring 355 Data Bits property 502 disabling scaling of REALs 218 scaling numbers 215 signal delays 608 TCM ports, configuring 289 Tricon and REAL numbers 211 Tricon functionality 209 Trident functionality 209 Tri-GP functionality 209 using configuration, Emulator 44 Modbus (Minimum and Maximum) Range property 562 Modbus Slave Address property 563 Mode property 563 modes, operational 458
M
macros %DESCRIPTION 509 %TAG 507 adding to annotations 206 default for annotations 506 Default Macros or Text property 506 editing 521 editing text 208 enabling editing 527 expanding 532 with annotations and comments 206 Macros command 555 Main Processor Connection Setup property 556 Main Processors, upgrading 255, 321 maintenance, application 470 Major Severity property 556 major.minor version 33, 462 Manage Sheets command 556 Manage Views command 557 Management Port Number property 557 Management protocol, CM 359 Management protocol, TCM 293 Manual collection, SOE 225 Master Logical Port property 558 master node, Triconex time synchronization 307, 367
Index
703
Modify Banner Message command 7, 8, 564 module attributes, Trident 369 module attributes, Tri-GP 369 Module Configuration Settings report 92 modules configuration, printing 309, 370 inserting, Tricon 265 inserting, Trident 334 inserting, Tri-GP 334 removing, Tricon 265 removing, Trident 335 removing, Tri-GP 335 Tricon AI 266 Tricon BPAO 175 Tricon DO 267 Tricon PI 269 Tricon Thermocouple 270 Trident EPI 339 Trident HRDI 336 Trident PI 339 Trident SDO 335 Tri-GP EPI 339 Tri-GP HRDI 336 Tri-GP SDO 335 upgrading, Trident 334 upgrading, Tri-GP 334 monitor display, with tagnames 179 Monitor Display Options 564 Monitor Value on by Default property 565 monitoring CEM Monitor Colors property 490 colors 539 field power 267, 535 program execution, controller 464 programs 514 value included in annotation 544 variables, controller 463 Move Behind Logic Elements property 204, 565 MP attribute properties, Trident 329 MP attribute properties, Tri-GP 329 MPs Tricon 252 Trident 318 Tri-GP 318 Multicast IP Address property 566 multicasting, TSAA 294, 359 multiple instances, Emulator 43
Name property 566 naming multiple variables 167 NCM, See Tricon NCM negative scan surplus 466 NERC password rules 60 security banner text 7 user access logs 6467 .NET framework, installing 6 Network Address Mask property 494 network connection, testing 403, 452 network ports connecting to PC, Tricon 379 TCM 278 Network property 566 networks, additional routing 452 New Document Command 567 new features xiii New Project command 567 new project, creating 20 New Tagname Command 567 New Tagnames Command 568 NIC card, installing in a TriStation PC 373, 408 NIC Index property 568 Node Name property 568 Node Number property 569 non-supervised DO points 268 not authorized error 30 Number of Extended Block property 569 Number of Gear Teeth property 569 Number of Inputs property 570 Number of Instances property 43, 570 numbers REAL, scaling to integers 213 scaling for Modbus 215
O
OFFLINE state 570 On NET 1 Enable Time Synchronization property 570 On NET 2 Enable Time Synchronization property 571 Only Once setting 571 OPC browsing tagnames 41 external client write access 233, 238 protocol 494 SOE block for 223, 294
N
Name Order property 566
704
Index
OPC (continued) SOE severity 294 system events severity 295 TCM connection speed 285 TCM tagnames table 41 user access to 387 OPC System Events Severity property 571 Open Document command 571 Open Project command 572 Opened Point Alarm Threshold property 571 operand, ST language 131 operating parameters Tricon 249 Trident 315 Tri-GP 315 operating systems supported 4 operation symbols, ST language 131 Operation Type property 572 operational modes 458 Operations property 572 operations, order of 131 operator, ST language 131 options download 41 project 35 TriStation 1131 45 user access logs 66 order of evaluation, CEMPLE matrix 143 order of evaluation, expressions 131 Organize command 574 output, invert 549 output points, disabling changes 513 overflow error, initialization table 242 owner, changing 115
Paste command 576 Pause command 576 Peer-to-Peer allocating memory 221 applications 219 data transfer time 219, 220 time synchronization with TCM 307308 time synchronization with Trident 2.x CM 367368 time synchronization with Tri-GP CM 367368 Tricon TCM port configuration 287 Trident CM port configuration 352 Tri-GP CM port configuration 352 using configuration, Emulator 44 Peer-to-Peer Time Synchronization Enabled property 494, 577 Permission property 391, 438, 577 physical address, assigning 174 Physical Address property 578 PI module configuring, Tricon 269 configuring, Trident 339 PI Point Options properties 579 Pickup command 578 Point Assignment properties 578 point supervision, SDO 335 point transition 336 Point Type property 579 points allocating memory, Tricon 251 allocating memory, Trident 317 allocating memory, Tri-GP 317 Allow Disabling of Points property 483 assigning aliases 210 creating multiple tagnames 180 Data Type property 503 declaring tagnames 172 disabling 230, 474, 475 forced, options for 40 forcing 477 import options 195 memory 177 overview 172 re-enabling 476 restricting access to Trident 237 restricting access to Tri-GP 237 scaling REAL values 178 undeclared 184 viewing disabled 476 write access to Tricon 232233 write access to Trident 235238 write access to Tri-GP 235238
P
parameters, POINTS_DISABLED 474 Parity property 575 partial changes, library 77 Password property 575 Password Required for Connection property 576 passwords default 28 login errors 29 rules for 60 user 60 Windows 28, 55
Index
705
POINTS_DISABLED parameter 474 poll time 467 port numbers, reserved 633 Port Selection property 580 Port Write Enabled property description 231, 581 for CM Modbus ports 355 for CM serial ports 348 for TCM Modbus ports 290 for TCM network ports 284 for TCM serial ports 280 ports reserved numbers 633 Tricon ACM 271 Tricon EICM 274 Tricon HIM 273 Tricon NCM 275 Tricon SMM 277 Tricon TCM 278291 Trident 1.x CM 342 Trident 1.x CM serial 344 Trident 2.x CM 346358 Trident 2.x CM network 350 Trident 2.x CM serial 348 Tri-GP CM 346358 Tri-GP CM network 350 Tri-GP CM serial 348 positive scan surplus 466 POU Cross-Reference report 92 POU Variables report 92 POUs 102 power usage, Tricon 264 power, field 535, 558, 561 precedence, operations 131 Precision property 581 Prevent Restart Following Fatal Error property 316, 582 Previous Sheet command 582 Primary mode, SOE 226 Print All command 91, 583 Print command 582 print function blocks 398, 445 Print Number property 583 Print Preview command 583 Print Report command 583 print server with Trident CM 439 with Tri-GP CM 439
PRINTER parameter Tricon 398 Trident 445 Tri-GP 445 printing configuring for Trident CM 442 configuring for Tri-GP CM 442 configuring Tricon EICM port 394 configuring Tricon TCM port 397 connecting to Tricon TCM 395 connecting to Trident CM 440 connecting to Tri-GP CM 440 documents, individual 94 documents, multiple 94 logic sheets 122 module configuration, Tricon 309 module configuration, Trident 370 module configuration, Tri-GP 370 project documents 91 reports 80 scan time increases 392, 439 with Tricon 392 with Trident 439 with Tri-GP 439 Privilege property 584 privileges, security 61 process safety time 466 Program command 585 program execution, controller 464 Program Execution List property 584 Program mode, described 458 program organizational units 102 Program Variable Listing report 92 programming, about languages 105 Programming Mode, See Program command programs compiling 240 creating 109 definition 102 maximum number of 102, 239 order on execution list 239 specifying Application Type 113 viewing number of variables in 169 Prohibit Writes property 585 project annotation properties 37 backing up 5, 461, 487 cannot edit 54 cannot open 27 CEM monitor colors 149 changing the download state 492
706
Index
project (continued) closing 495 compiling 498 conversion rules 12 converting from v2.x or v3.x 17 converting to v4.8.0 11 converting Tricon from v4.7.0 and earlier 13 converting Trident from v4.7.0 and earlier 15 creating 20 default directory for 46 description, adding 31 documents, printing 91 downgrading system version, Tricon 255 downgrading system version, Trident 321 download options 41 Emulator version 33 enabling features 530 exiting 532 exporting elements 69 file access rules 27 forced points options 40 language properties 36 logging in 27 monitor colors 39 options 35 properties 35 Roll Backward or Forward command 595 sample 5 security setting, default 11 selecting target system 11 selecting target system, Tricon 22 selecting target system, Trident 24 selecting target system, Tri-GP 26 upgrading system version, Tricon 255 upgrading system version, Trident 321 upgrading, Tricon 13 upgrading, Trident 15 version number 33 viewing history 640 Project Description property 585 Project Files property 586 Project History by Element report 92 Project History by Time report 92 Project Implementation report 92 Project Memory Allocation report 93 Project Security Levels report 93 project state 462 Project Users report 93 project version changes 462 downloaded 33, 461, 462 Emulator 33
project version (continued) rules 33, 462 Project workspace 20 properties annotations 202 function blocks 126 functions 125 project 35 TriStation 1131 45 Properties command 551 Protocol property 586 protocols Tricon TCM 292 Trident 2.x CM 346, 358 Tri-GP CM 346, 358 Protocols property 587 Pulses Per Revolution property 587
R
rails 498 RARP Server 448 Rate Type property 588 Read Only command 588 read/write property 114 read-only property 114 REAL data type 653 real number, precision when approaching zero 654 REAL numbers disabling scaling 218, 513 scaling to integers 213 unscaled 217 REAL points, specifying precision 581 Rebuild Application command 588 rebuilding an application 241 red X, explained 634 Redo command 588 Reduce Font Size command 589 reducing initialization table size 243 Redundant Mode property 589 Redundant mode, SOE 226 re-enabling points 476 Refresh command 589 refreshing values of variables 500 Remote Access to Aliased Tagnames property 590 Remote Access to All Tagnames property 590 Remote mode 458, 591
Index
707
remote write enabled, setting 591 Remove File command 591 Remove Invalid Items command 591 removing custom Help files 53 Replace command 592 reports adding custom 82 databases 83 default directory for templates 46 exporting 82 Library Documents 73 module configuration, Tricon 309 module configuration, Trident 370 module configuration, Tri-GP 370 Project Security Levels 61 Project Users 58 project, printable 91 Shared Libraries 73 updating database 80 viewing and printing 80 requested scan time 466 reserved port numbers 633 Resolution Type property 267, 592 Restart on Power Up property 593 Restore command 593 Restore Project command 594 Restore Project To Last Download command 594 restricting access to Tricon 229 to Tricon points 232 to Trident 234 to Tri-GP 234 restrictions and limitations, CEMPLE matrix 142 Retentive property 594 retentive variables 242 Right Power Rail command 595 Roll Backward or Forward command 595 router, using for TCM connection 381 routing Tricon TCM 291 Trident 1.x CM 345 Trident 2.x CM 356 Tri-GP CM 356 Routing Configuration property 595 rows deleting 157 hiding and sizing 610 inserting 156 sizing and hiding 159
RS-232 transceiver mode 628 RS-485 transceiver mode 628 RTS Pre-Delay setting 608 rules, project versioning 33, 462 rules, passwords 60 rules, target system version 12 Run command 596 Run mode 458, 596 RUNNING state 596
S
safety and control, about 104 safety application, defined 485 sample projects 5 Save As command 596 Save Element command 597 Save History command 597 Save Implementation command 597 Save Project command 597 Save View command 598 saving, user access logs 65 Scale Factor property 598 scaling, for Modbus 215 scan surplus 466 scan time affect of print function blocks 392, 439 defined 466, 603 setting for running application 467 Scan Time property 599 SDO module, configuring 335 Search Text command 599 security Operations property 572 user access 54 security banner customizing 7 default text 8 error while saving 8 Security command 600 Security Level property 600 security setting changing 55 default 11, 55 defined 54 Select Function Block command 600 Select Network Contents command 601
708
Index
Select Sheet Contents command 601 Selection Tool command 601 Sequence of Events, See SOE serial connection Tricon 376 Trident 412 Tri-GP 412 Serial Port property 601 serial ports connecting to PC, Tricon 377 connecting to PC, Trident 414 connecting to PC, Tri-GP 414 TCM 278, 280 Set Calendar Clock command 602 Set Editor Options command 602 Set Programming Mode command 603 Set Scan Time command 603 Set Time Zone command 604 Set Value property 604 severity levels, OPC 294, 295 Shared Libraries report 93 Shared Read property 605 sheet templates, See logic sheets sheet title 122 sheets, See logic sheets Sheets Menu 122, 605 Shorted Point Alarm Threshold property 606 Show Causes for Selected Effect command 606 Show Effects for Selected Causes command 606 Show Grid command 606 Show IEC Representation command 607 Show Line Numbers command 607 Show Network Numbers command 607 Show Zones command 607 signal delays property 608 Single Step command 609 Size/Alignment command 609 Size/Hide Columns command 609 Size/Hide Comment Column command 610 Size/Hide Rows command 610 slave node, Triconex time synchronization 307, 367 slot selection, TCM 283 Slot Selection property 610 SNTP Master IP Address property 611 SNTP Master Network property 611
SNTP time synchronization 305, 364 SOE assigning tagnames 226 Automatic collection type 225 block type 225 blocks, defining properties 223 buffer size 225 collection mode 226 collection type 225 configuration 222 copying configuration 222 definition file (.SOE) 43 for OPC 223, 294 Manual collection type 225 Primary mode 226 Redundant mode 226 searching for tagnames 222 sorting by block 222 trip variable 228 using with Trident HRDI module 336 using with Tri-GP HRDI module 336 SOE Block Assignments property 612 SOE Block Collection Mode property 612 SOE Block Collection Type property 613 SOE Block Name property 613 SOE Block Number property 613 SOE Block property 612 SOE Block Type property 614 SOE Block Variables report 93 SOE Buffer Size property 615 SOE Dead Time property 338, 615 SOE Recorder, multiple clients 223 SOE Severity property 616 SOE Trigger State property 337, 616 SOE Trigger Time property 338, 616 Sort by Group property 617 Sort by Tagname property 617 sort order, tagnames table 41 Space Saver property 128, 618 ST language about 107 copying and pasting code 130 Editor 130 expressions 131 font size 537 intermediate code 241 operands and operators 131 order of evaluation 131
Index
709
Standard Security changing to 55 defined 54 login 28 login attempts 27 Standard Security property 618 Start Value and Increment property 618 state 15 state changes, controller download 462 status attributes Trident 369 Tri-GP 369 STDLIB 68, 77 Stop Bits property 619 Stop mode 458, 619 STRING data type 655 structured data type 134 subnet masks 387, 434 summary information, document 112 supervised DO points 268 supervision, point 335 Supports Application Defined States property 620 Supports Use in Cause Rows property 620 Supports Use in Effect Columns property 620 Supports Use in Intersections property 621 surplus, scan 466 synchronizing time, See Time Synchronization SYS_MP_EXT_STATUS 474 SYS_OVD_INHIBIT function block 335 SYS_SHUTDOWN 474 system attributes Trident 369 Tri-GP 369 System Events Severity properties 621 system events, OPC 295 system requirements 4 system version Tricon 252 Trident 318 Tri-GP 318
tagnames assigning aliases 174 assigning to SOE blocks 226 changing multiple 181 creating multiple tagnames 180 data types of, for SOE 226 declaring tagnames 172 definition 103 deleting 182 disabling 474 enabling for multiple writes 174 export command 532 exporting to file 189 file format 190 forcing 477 import command 543 import file format 193 importing from file 196 maximum number of 103, 163 memory allocation example 185 monitor color 179 monitoring colors 539 overview 172 physical addresses 174 renaming 182 reports 93 restricting access 513 scaling 178 specifying DO points, Tricon 515 table 183, 184 undeclared 184, 186 unused 186, 187, 188 viewing number of 169 tagnames table, TCM OPC 41 target system version change matrix, Tricon 258 change matrix, Trident 324 changing 255, 321 configuring, Tricon 252259 configuring, Trident 318325 configuring, Tri-GP 318325 connection problems 460 conversion rules 12 defined 11 determining current 252, 318 download state 255, 321 on Tricon Operating Parameters screen 249 results of change 258, 324 rules for changing, Tricon 255 selecting during project conversion 11 selecting during project creation 22, 24, 26 TCM configuration rules 255 validating changes 253, 320, 635 Target System Version property 622
T
table, tagnames 183, 184 table, initialization, See initialization table Tabs property 621 Tagname property 622
710
Index
TCM, See Tricon TCM TCM access list access levels 387 configuring 390 controller access 61 Deny Access 387 description 231 grouping clients 387 IP addresses 387 maximum number of entries 387 order of evaluation 390 permissions 387 protocols 387 Read Only 387 Read/Write 387 resources, defined 386 sample list 388 subnet mask, using 387 troubleshooting 376 TCP Port property 622 TCP Port Restrictions properties 623 TCP/IP protocol, installing 374, 408 TCXEMX.chm file 51 TCXLIB 68, 77 technical support xv Temporary Files property 623 Terminal property 623 terminals described 119 double spacing 516, 517 enable EN/ENO by default 526 FBD and LD 119 Termination Options property 624 testing network connection 403, 452 on controller 460 on Emulator 459 Text Size property 624 time after trip 228 Time After Trip property 625 time before trip 228 Time Before Trip property 625 TIME data type 656 time synchronization GPS, with TCM 303 SNTP, with TCM 305 SNTP, with Trident 2.x CM 364 SNTP, with Tri-GP CM 364 TCM master node 307 TCM slave node 307
time synchronization (continued) Triconex, with TCM 307 Triconex, with Trident 2.x CM 367 Triconex, with Tri-GP CM 367 Trident 1.x CM 363 Trident 2.x CM master node 367 Trident 2.x CM slave node 367 Trident project conversion 12 Tri-GP CM master node 367 Tri-GP CM slave node 367 with external source 299 with Tricon ACM 299 with Tricon NCM 300 with Tricon NCMG 301 with Tricon TCM 303 with Trident 2.x CM 364 with Tri-GP CM 364 Time Synchronization Configuration property 626 Time Synchronization properties 625 time zone, setting for controller 604 timeout value, Emulator 43 title block, editing 161 title, logic sheet 122 TOD data type 657 Toggle Terminal Inverter command 627 TR_PROGRAM_STATUS 474 TR_SHUTDOWN 474 TR1LIB 68, 75, 77 training xiv Transceiver Mode 627 Transceiver Port property 629 transfer time, Peer-to-Peer 219 transmission speed, Baud Rate property 488 TRDLIB 68, 75, 77 Tricon AI modules 266 BPAO modules 175 connecting serial port to PC 377 connecting to for first time 376 connecting via network port 379 converting project from v2.x or v3.x 17 converting project from v4.7.0 and earlier 13 default connection 385 disabling OVD 512 DO modules 267 Modbus functionality 209 module configuration, printing 309 modules 265270 operating parameters 249 PI modules 269
Index
711
Tricon (continued) project, creating new 21 restricting access to 229 serial communication 376 special alias numbers 211 special aliases 212 target system version 11, 22, 252259 target system version change matrix 258 thermocouple input module 270 time synchronization 298 write access 230 Tricon ACM configuring connection 384 configuring ports 271 connection using media converter 382 default IP address 400 direct connection to TriStation 380 getting IP address using RARP server 401 installing NIC card for 373 time synchronization 299 TriStation Ethernet connection 379 TriStation network connection 379 Tricon EICM configuring a printing port 394 configuring ports 274 configuring serial TriStation connection 378 connecting a printer 392, 393 setting an IP address 402 TriStation serial communication 376 Tricon HIM Base Address property 487 ports 273 Tricon NCM configuring connection 384 connection using media converter 382 default IP address 400 direct connection to TriStation 380 getting IP address using RARP server 401 installing NIC card for 373 ports 275 time synchronization 300 TriStation Ethernet connection 379 TriStation network connection 379 Tricon NCMG, time synchronization 301 Tricon SMM ports 277 synchronizing time 302 Tricon TCM access list 386391 backing up configuration 296 compatibility 224 configuring a printing port 397 configuring connection 384
Tricon TCM (continued) configuring serial TriStation connection 378 connecting devices using a hub 396 connecting devices using a router or hub 381 connecting printing devices 395 connection using media converter 382 connection using router or hub 381 controlling access to 386391 default IP address 400 direct connection to TriStation 380 exporting configuration 255, 296 fiber cables 381 fiber mode 283, 285 firewall, using behind 285 GPS time synchronization 303 importing configuration 297 installation rules 278 installing NIC card for 373 IP addresses 283, 285 Management protocol 293 maximum number of 278 Modbus TCP ports 289 network ports 282, 284 OPC 224 OPC connection speed 285 peer-to-peer ports 287 printing from 392 protocols supported 278 protocols, configuring 292 routing ports 291 serial ports 280 setting an IP address 402 slot selection 283 SNTP time synchronization 305 target system version change rules for 255 time synchronization 303 Triconex time synchronization 307 TriStation Ethernet connection 379 TriStation network connection 379 TriStation protocol 293 TriStation serial communication 376 TSAA protocol 294 TSAA write access to 232 Triconex Time Synchronization 303, 364 Triconex Time Synchronization, TCM 307308 Triconex Time Synchronization, Trident 2.x CM 367 368 Triconex Time Synchronization, Tri-GP CM 367368 Trident 1.x CM connection to TriStation 421 1.x MP connection to TriStation 417 2.x connection to TriStation 1131 426 2.x network ports, configuring 331
712
Index
Trident (continued) access 234 attributes, status 369 CM configuration 342 configuring hardware 327 configuring serial TriStation connection 415 configuring TriStation 1131 connection, 2.x 429 connecting serial port to PC 414 connecting to for first time 411, 412 converting project from v2.x or v3.x 17 converting project from v4.7.0 and earlier 15 default connection 433 default IP address for 411 disabling OVD 512 EPI module 339 HRDI module 336 initial connection to 411 IP address, 2.x 430 Modbus functionality 209 module configuration, printing 370 modules 334335 operating parameters 315 PI module 339 printing devices 439 project, creating new 23 restricting access to 234 SDO module 335 serial communication 412 system and module attributes 369 target system version 11, 24, 318325 time synchronization 362 TriStation network connection 416 upgrading PI to EPI 339 version 1.1 and earlier support 15 write access 235 Trident CM 1.x routing 345 1.x serial ports 344 access list 434438 backing up configuration 360 configuring 342 configuring printing devices 442 configuring TriStation 1131 connection 423 configuring, 2.x 346 connecting devices using a hub 441 connecting printing devices 440 controlling access to 434438 direct connection to TriStation 421 direct connection to TriStation 1131 427 exporting configuration 360 firewall, using behind 351 getting IP address using RARP server 448 hub connection to TriStation 422 hub connection to TriStation 1131 428
Trident CM (continued) importing configuration 361 IP addresses 351 Management protocol 359 Modbus TCP ports, 2.x 355 network ports, 1.x 342 network ports, 2.x 350 peer-to-peer ports 352 project conversion upgrade 12 protocols supported, 2.x 346 protocols, 2.x 358 routing ports, 2.x 356 serial ports, 2.x 348 setting an IP address 450 SNTP time synchronization 364 specifying default gateway 451 specifying network routing 452 time synchronization 364 time synchronization, 1.x 363 time synchronization, 2.x 367 TriStation protocol 358 TSAA protocol 359 TSAA write access to 236 upgrading from 1.x to 2.x 12 using default IP address 447 Trident MP attribute properties 329 configuring 327 configuring TriStation connection 419 configuring, 1.x 330 configuring, 2.x 331 direct connection to TriStation 417 hub connection to TriStation 418 module properties 327 serial ports 332 setting an IP address 449 trigger state, SOE 337 trigger time, SOE 338 Triggering Mode property 629 Tri-GP access 234 attributes, status 369 CM configuration 342 configuring hardware 327 configuring serial TriStation connection 415 configuring TriStation 1131 connection 429 connecting serial port to PC 414 connecting to for first time 411, 412 connection to TriStation 1131 426 default connection 433 default IP address for 411 disabling OVD 512 EPI module 339
Index
713
Tri-GP (continued) HRDI module 336 inital connection to 411 IP address 430 Modbus functionality 209 module configuration, printing 370 modules 334335 network ports, configuring 331 operating parameters 315 printing devices 439 project, creating new 25 restricting access to 234 SDO module 335 serial communication 412 system and module attributes 369 target system version 26, 318325 time synchronization 362 TriStation network connection 416 write access 235 Tri-GP CM access list 434438 backing up configuration 360 configuring 342, 346 configuring printing devices 442 connecting devices using a hub 441 connecting printing devices 440 controlling access to 434438 direct connection to TriStation 1131 427 exporting configuration 360 firewall, using behind 351 getting IP address using RARP server 448 hub connection to TriStation 1131 428 importing configuration 361 IP addresses 351 Management protocol 359 Modbus TCP ports 355 network ports 350 peer-to-peer ports 352 protocols 358 protocols supported 346 routing ports 356 serial ports 348 SNTP time synchronization 364 specifying default gateway 451 specifying network routing 452 time synchronization 364, 367 TriStation protocol 358 TSAA protocol 359 TSAA write access to 236 using default IP address 447 Tri-GP MP attribute properties 329 configuring 327, 331 module properties 327
Tri-GP MP (continued) serial ports 332 setting an IP address 449 trip state 228 Trip State property 629 trip tagname 228 Trip Tagname property 630 trip variable, assigning 228 TriStation 1131 connection to Tricon ACM, NCM, or TCM 380 connection to Tricon TCM 381 connection to Trident 1.x CM 421 connection to Trident 1.x MP 417 connection to Trident 2.x 426 connection to Trident MP 417, 418 connection to Tri-GP 426 converting to v4.8.0 11 creating a project 20 Directories tab 46 Drawing Color tab 47 examples 5 FBD Editor tab 48 hub connection to Trident 2.x 428 hub connection to Trident CM 422 hub connection to Tri-GP 428 installing 6 installing DLC protocol 408 installing TCP/IP protocol 374 LD Editor tab 49 libraries 68 options 45 properties 45 sample projects 5 system requirements 4 Trident 2.x connection 427 Trident CM connection 421 Trident MP configuration 419 Tri-GP connection 427 uninstalling 5, 9 upgrading 5 verifying the installation 9 TriStation Port Number property 630 TriStation protocol CM 358 definition 494 TCM 293 TriStation UDP Port Number property 630 troubleshooting access control list, CM 413 access control list, TCM 376 cannot edit project 54 cannot edit user documents 109
714
Index
troubleshooting (continued) cannot open project 27, 31 CM access control list 413 login problems 29 TCM access control list 376 Tricon network connection 376 Trident network connection 412 Tri-GP network connection 412 viewing total variables used 169 True Color property 631 True State Name property 631 TSAA clients 232, 236 TSAA Multicast IP Address property 631 TSAA Port Number property 631 TSAA protocol 294, 359, 494 TX1LIB 68, 75, 77 type name, described 119 Type Over command 632
upgrading (continued) TriStation 1131 5 Usage property 635 Use Local Time property 635 user access adding or modifying 59 creating 54 editing documents 54 level names tab 63 managing 58 Privileges tab 61 See also CM access list See also TCM access list user access logs 6467 user documents copying 110 creating 109 User Documents report 93 user name default 28 Windows 28, 55 user-defined data types, using 163 functions 103, 150151 variables 169 users adding 59 authentication of 55 logon name, changing 60 managing 58 modifying 59 password, changing 60
U
UCN Node Number property 632 UDP Base Port Number property 288, 354, 632 undeclared tagnames definition 184 viewing 186 underflow gradual for LREAL data types 652 gradual for REAL data types 654 Undo command 633 uninstalling TriStation 1131 5, 9 unipolar input 267, 592 unknown user name error 29 unregistered libraries 79 unused tagnames definition 186 deleting 188 editing 187 viewing 186 update rate, TSAA multicasting 294, 359 Update Rate property 634 Update Reports Database command 634 Updated Selected Function Cells command 634 updating libraries 75 upgrading PI to EPI, Trident 339 project, Tricon 13 project, Trident 15 target system version, Tricon 255
V
Validate Only command 635 validating target system version change Tricon 253 Trident 320 Value property 636 Value Range to Scale an Integer properties 636 VAR, declaring 137 VAR CONSTANT, defining 134 Var Type property 637 VAR_EXTERNALS, declaring 136 VAR_IN_OUT function parameters 74, 140 VAR_TEMP, defining 135 Var/Const property 636 Variable Detail Table, CEM editor 146
Index
715
variables adding annotations 465 Auto Name command 486 changing multiple 168 creating in FBD and LD 163 declaring in FBD and LD 164 declaring in ST 137 definition 103 deleting, initialization table impact 242 formatted name 537 in initialization table 242 initial value 544 initialization table sample 243 limit exceeded 241 maximum number in function block 102 maximum number in program 103 maximum number of 163, 241 monitoring on controller 463 naming multiple 167 overflow, initialization table 242 question mark while monitoring 463 reducing number of 241 retentive 242 specifying in CEM 152 types 103 user-defined data types in 163 viewing number of 169 Verify Last Download to the Controller command 637 Verify Password property 637 Verify Version command 638 verifying a TriStation 1131 installation 9 version number downloaded 461 projects 33 Tricon system version 252 Trident system version 318 Tri-GP system version 318 verifying library version 79 version, project changes 462 major.minor 33, 462 Vertical Network Divider command 638 View Download History command 638 View Intermediate FBD command 639 View Intermediate ST command 639 View Manager command 640 View Project History command 640 viewing custom Help files 52 initialization table 242 total variables and tagnames used 169
viewing (continued) undeclared tagnames 186 unused tagnames 186 viewing disabled points 476 views enlarged 642 managing 162 saving 162
W
web site, Invensys xiv Width property 640 Windows administrator privileges 64 domain authentication 28, 55, 60 file access rules for projects 27 file properties dialog box 31 Guest account, using 30, 64 passwords, rules for 60 user name 28, 55 Windows Event Viewer 64 Wire Tool command 641 Wire Type property 641 workspace controller 247, 313 project 20 Workspace View command 642 write access by tagname or alias 172 disabling remote changes 513 OPC client 233, 238 restricting access to Tricon points 232 restricting access to Trident points 237 restricting access to Tri-GP points 237 to Tricon points 232233 to Trident points 235238 to Tri-GP points 235238 Tricon 230 Trident 235 Tri-GP 235 TSAA clients to CM 236 TSAA clients to TCM 232 Write To File command 642
Z
Zoom command 642 Zoom To Fit command 643 Zoom To Region command 643
716
Index
Invensys Operations Management 5601 Granite Parkway Suite 1000 Plano, TX 75024 United States of America http://iom.invensys.com
Global Customer Support Inside U.S.: 1-866-746-6477 Outside U.S.: 1-508-549-2424 or contact your local Invensys representative. Website: http://support.ips.invensys.com