Citect Pty. Limited makes no representations or warranties with respect to this ...
CitectHMI/SCADA systems are used in a variety of applications, and in many ...
Version 5.5
Introduction - The Citect Environment
Citect Pty Ltd 3 Fitzsimmons Lane Gordon NSW 2072 Australia www.citect.com
DISCLAIMER Citect Pty. Limited makes no representations or warranties with respect to this manual and, to the maximum extent permitted by law, expressly limits its liability for breach of any warranty that may be implied to the replacement of this manual with another. Further, Citect Pty. Limited reserves the right to revise this publication at any time without incurring an obligation to notify any person of the revision.
COPYRIGHT © Copyright 2003 Citect Pty Limited. All rights reserved.
TRADEMARKS Citect Pty Limited has made every effort to supply trademark information about company names, products and services mentioned in this manual. Trademarks shown below were derived from various sources. CitectSCADA, CitectHMI/SCADA, CitectFacilities and CitectSCADA Batch are regisitered trademarks of Citect Pty. Limited. IBM, IBM PC and IBM PC AT are registered trademerks of Internatrional Business Machine Corporation. MS-DOS, Windows, Windows 98, Windows 2000, Windows XP and Excel are trademarks of Microsoft Corporation. dBase is a trademark of Borland Inc.
General Notice: Some product names used in this manual are used for identification purposes only and may be trademarks of their respective companies.
October 2003 Edition for CitectSCADA Version 5.5 Manual Revision 1.0.0
Introduction - The Citect Environment
2
Welcome to CitectHMI/SCADA CitectHMI/SCADA systems are used in a variety of applications, and in many different industries. Whatever your application, CitectHMI/SCADA is the tool you need to deliver an effective plant monitoring and control system. CitectHMI/SCADA's true Client-Server architecture provides many benefits. For big and small applications alike, you have the flexibility to choose your own system design, confident that your system will be fast, efficient, and completely scalable. When it comes time to resize your system, you can do so without wasting any of your initial investment. CitectHMI/SCADA provides complete redundancy, tolerating failure anywhere in your system, with no loss of functionality or performance.
Using CitectHMI/SCADA With CitectHMI/SCADA you can: Provide your operators with central or local control using clear, concise, resizable graphics pages (screens). Add graphical control buttons to your pages, to perform single or multiple tasks. Design sophisticated animations to display the operating status and performance of your plant. Display text messages and graphics to show the status of a process or the state of an alarm. Configure your project in one language and display it in any other language. Specify keyboard commands that operate universally (for all pages) or just for individual pages. Monitor, control, log, and display (in a variety of formats) all alarms. Provide historical and real-time millisecond trending in graphical format. Monitor performance and efficiency as it happens by using trend and data logging facilities. Produce periodic and event-driven reports in Rich Text Format (RTF). Monitor product quality with Statistical Process Control (SPC) facilities. Develop a multi-layered security system that allows your personnel access to the areas of the plant within their control. Exchange plant-floor data with other applications for data analysis and post processing, or to control and tune your system.
Configuring CitectHMI/SCADA CitectHMI/SCADA is easy to learn and use. Features such as templates, Genies, wizards, RAD Graphics, and automatic colour swapping, reduce the time and effort required to configure your CitectHMI/SCADA system, as well as maximise its performance. The online help contains thousands of pages of detailed information designed to guide you with CitectHMI/SCADA.
Introduction - The Citect Environment
3
The CitectHMI/SCADA Environment CitectHMI/SCADA is conceptually divided into two distinct parts: Configuration Runtime
The Configuration Environment The configuration environment consists of a set of tools (applications) that are used to build the runtime system. The configuration environment is centred around the Citect Explorer, which is used to create and manage projects. Projects are used to organise your configuration data into logical, well organised, groups. You can design your system to utilise one or more projects at a time, depending on the modularity of your plant or system. The configuration environment consists of the Citect Explorer, Project Editor, Graphics Builder, and Cicode Editor.
The Runtime System The runtime system is the application that you will use to control and monitor your plant. You must tailor make the runtime system to suit your requirements, using the configuration tools mentioned above. Once you have configured your project (or projects), you must compile it to get your runtime system. It is at runtime, when CitectHMI/SCADA will communicate with your I/O devices, process alarms, animate levels and symbols etc. To use the runtime system your computer requires a protection key (otherwise it will run in demonstration mode). The runtime system consists primarily of the runtime application (as developed and compiled by you), but also includes the CitectHMI/SCADA Kernel, and the Cicode Debugger.
Introduction - The Citect Environment
4
Citect Explorer The Citect Explorer is the utility that you use to create and manage your CitectHMI/SCADA projects. It is also the controlling configuration application, from which you can run the Project Editor, Graphics Builder, and Cicode Editor. The following illustration shows the Citect Explorer. When you start the Citect Explorer, the Project Editor and Graphics Builder will be automatically started and minimised. When you close the explorer, the other CitectHMI/SCADA applications will be shut down also.
By actually running up the on-line help system (The CitectHMI/SCADA Environment), you can participate in click-and-learn activities, which will help you to discover how the Citect Explorer works, and how it contributes to the whole CitectHMI/SCADA package.
Introduction - The Citect Environment
5
Citect Project Editor The Citect Project Editor is the editing utility used to create and manage the CitectHMI/SCADA database containing the configuration information for your project, which is not related to graphics pages. All CitectHMI/SCADA Project database records are viewable in the Citect Project Editor. The Project Editor has some specific commands that are accessible via the menu system and/or buttons on the button bar, as indicated below: Report Selection Button Select a Citect Report Find User Function Button Search for a User-defined Cicode Function Insert Function Menu Insert a pre-defined Cicode Function Paste Tag Menu Insert a pre-defined Variable Tag
By calling the help system from the Citect Project Editor, you can participate in click-and-learn activities, which will help you to discover how the Project Editor works, and how it contributes to the whole CitectHMI/SCADA package.
Introduction - The Citect Environment
6
Citect Graphics Builder The Graphics Builder is an editing utility that you use to create your graphics pages, and the objects that comprise the graphics pages. The following illustration shows the Graphics Builder. The Graphics Builder is automatically launched when you double click on a graphic object in the Citect Explorer.
By actually running up the on-line help system (The Citect Environment), you can participate in click-and-learn activities, which will help you to discover how the Graphics Builder works and how it contributes to the whole CitectHMI/SCADA package.
Introduction - The Citect Environment
7
Using the Cicode Editor The Cicode Editor is a fully integrated programming environment, specifically designed for writing Cicode. The following illustration shows the Cicode Editor. Tip:
Within the editing window, you can get help directly for any Cicode function. Right mouse click in the function name and select Help from the popup menu.
The Cicode Editor can be used as a debugger at runtime. The debug functionality allows you to trace through your running Cicode, and track down any faults. Debugging can also be performed from a remote computer.
The Cicode Reference manual provides information, explanations, samples and examples of Cicode, Cicode Files, Cicode Libraries, Cicode Commands, Cicode Expressions, the Cicode Editor, writing and editing Cicode, debugging Cicode, and a reference section of over 440 Cicode Functions. The CitectHMI/SCADA on-line help provides all the manual information, as well as interactive details of how the Cicode Editor works.
Introduction - The Citect Environment
8
Using CitectHMI/SCADA Help The CitectHMI/SCADA V5 software includes thousands of pages of online information to assist the development of your CitectHMI/SCADA system. Because the documentation is so comprehensive, it is vital that it is easy to navigate. There are a number of different access points into the help, so you can utilise the one(s) that you find the most helpful. The Citect Explorer, Graphics Builder, Project Editor, and Editor/Debugger each have a help menu. From the Help menu, you can access a number of different areas of the help. Once you are in the help, you will notice that at the top of every help window is a range of buttons. Each button performs a different action.
By actually running up the on-line help system (The CitectHMI/SCADA Environment), you can participate in click-and-learn activities, which will help you to discover how the CitectHMI/SCADA On-line Help system works, and how it contributes to the whole CitectHMI/SCADA package.
Introduction - The Citect Environment
9
Runtime The runtime system is the graphical interface (of your design) that you will use to control and monitor your plant. The following illustration shows a typical runtime screen. In addition to the runtime project, many users will use the CitectHMI/SCADA Kernel to debug, or check the performance of, their systems.
By actually running up the on-line help system (The CitectHMI/SCADA Environment), you can participate in click-and-learn activities, which will help you to discover how the CitectHMI/SCADA Runtime works, and how it contributes to the whole CitectHMI/SCADA package.
Introduction - The Citect Environment
10