42
An Introduction to Vijeo Citect Simon Rooke Team Manager, SCADA and MES Global Support

Introduction to Vijeo Citect

Embed Size (px)

DESCRIPTION

An introduction to the capabilities and configuration of Schneider Electric's SCADA offering, Vijeo Citect

Citation preview

Page 1: Introduction to Vijeo Citect

An Introduction to Vijeo Citect

Simon Rooke

Team Manager, SCADA and MES Global Support

Page 2: Introduction to Vijeo Citect

2Schneider Electric

An Introduction to Vijeo Citect●Capabilities of Vijeo Citect ●Overview of configuration environment●Graphics (pages, animations)●Communication to PLCs●Variable tags●Alarms●Trends●Reports●Cicode●Multi-language projects●Resources on the web

Page 3: Introduction to Vijeo Citect

3Schneider Electric

Capabilities of Vijeo Citect●Vijeo Citect is used in many

industries.

●WWW (Water and Wastewater)●MMM (Mining, Minerals, Metals)●F&B (Food and Beverage)●Manufacturing●Oil and Gas●Pulp and Paper...

Page 4: Introduction to Vijeo Citect

4Schneider Electric

Capabilities of Vijeo Citect

●SCADA

SupervisoryControlAndDataAcquisistion

Key point is ‘Supervisory’ – the plant should still be able to run on PLC control only

●Since v6.10, the SCADA product has been released under ‘dual-brand strategy’ of Vijeo Citect and CitectSCADA in order to be both a Schneider-branded product and also maintain a familiar name for existing loyal customer base. The software is essentially identical.

Page 5: Introduction to Vijeo Citect

5Schneider Electric

Configuration Environment●Three windows...

● Citect Explorer – for browsing projects and project items

Page 6: Introduction to Vijeo Citect

6Schneider Electric

Configuration Environment● Citect Explorer – ...and also for creation of new projects, plus backup and

restore of existing ones.

Page 7: Introduction to Vijeo Citect

7Schneider Electric

Configuration Environment● Citect Explorer – ...and for running the Computer Setup Wizard

Page 8: Introduction to Vijeo Citect

8Schneider Electric

Configuration Environment●Citect Project Editor – for accessing and editing project configuration (non-graphical)

Page 9: Introduction to Vijeo Citect

9Schneider Electric

Configuration Environment●Citect Project Editor – ...and for packing and compiling the project after changes

●Packing removes deleted records

●Compiling takes the information from project configuration .dbf (dBase3) files and copies it to files .rdb (runtime date base files) for the runtime to use.

Page 10: Introduction to Vijeo Citect

10Schneider Electric

Configuration Environment●Citect Graphics Builder – for creating and editing graphical elements such as

templates, pages, symbols, genies

Page 11: Introduction to Vijeo Citect

11Schneider Electric

Configuration Environment●A lot of settings, including those adjusted by the ‘Computer Setup Wizard’ are

in the citect.ini file. Edit it with the ‘Computer Setup Editor’ or a text editor - C:\ProgramData\Schneider Electric\Vijeo Citect 7.20\Config\citect.ini

Page 12: Introduction to Vijeo Citect

12Schneider Electric

Graphics

●Create a new page with Graphics Builder ‘File’ | ’New’●Many templates are available to base your page on (or you can create your

own templates!)

Page 13: Introduction to Vijeo Citect

13Schneider Electric

Graphics

●On your new page, add a numeric object and select the tag for it to display

Page 14: Introduction to Vijeo Citect

14Schneider Electric

Graphics

●For your object, go to the ‘Input’ | ‘Keyboard Commands’ tab to add the ability to write a value to the tag

Page 15: Introduction to Vijeo Citect

15Schneider Electric

Graphics●Save the page and compile the project

●At runtime you will be able to read the value of and write a new value to your tag

Page 16: Introduction to Vijeo Citect

16Schneider Electric

Communication to PLCs

●Easiest way to configure communications to PLCs is to use the Express I/O Device Setup wizard

●This wizard can be used for many protocols/devices

Page 17: Introduction to Vijeo Citect

17Schneider Electric

Communication to PLCs

●For example, select ‘Schneider Electric’ > ‘OPC Factory Server’ > ‘OFSOPC’

Page 18: Introduction to Vijeo Citect

18Schneider Electric

Communication to PLCs

●You will be prompted to enter the i/o device address. In the case of OFSOPC this is the PLC alias as shown in OFS

Page 19: Introduction to Vijeo Citect

19Schneider Electric

Communication to PLCs●The process is similar for other protocols. For example, to connect with an M340 with

Modbus TCP, you will be prompted to enter the PLC’s IP Address

●The ‘Protocol Help’ button will take you to the Driver Help for the protocol in use

Page 20: Introduction to Vijeo Citect

20Schneider Electric

Communication to PLCs

●Driver Help is an essential reference for checking or changing configuration, adjusting driver parameters, troubleshooting, etc

Page 21: Introduction to Vijeo Citect

21Schneider Electric

Communication to PLCs●To troubleshoot a PLC

connection, check if the device is offline. Or is it online but writes and/or reads with some or all tags are not working?

Check that it is online by

1. Opening the kernel for the i/o server (requires ‘Kernel on Menu’ option enabled in Computer Setup Wizard)

2. Opening the i/o devices (unit) window and scrolling (page down) to the i/o device of interest - check ‘unit status’

Page 22: Introduction to Vijeo Citect

22Schneider Electric

Communication to PLCs

●Check the driver error and verify its meaning in the Vijeo Citect Help or Driver Help. This may give you more detail on the problem.

• For errors codes 0x01 to 0x22: see Vijeo Citect Help: Technical Reference > Vijeo Citect Reference Information > Error Messages > Protocol-Specific Errors.

• For errors codes > 0x22: check the Driver Help (for the protocol in use), the SCADA Knowledgebase and device documentation.

Page 23: Introduction to Vijeo Citect

23Schneider Electric

Variable tags●You can add variable

tags manually with the form. (Check Driver Help for the protocol in use for data types and addressing details.)

●You can add tags automatically by enabling the linked option in the Express I/O Device Setup wizard or using Citect Explorer ‘Tools’ | ‘Import tags’.

Page 24: Introduction to Vijeo Citect

24Schneider Electric

Alarms●Vijeo Citect includes several types of alarms to suit different data types and

requirements

Page 25: Introduction to Vijeo Citect

25Schneider Electric

Alarms●Current ‘active’ alarms (on and/or unacknowledged) are shown the the ‘Active Alarm’ page

Page 26: Introduction to Vijeo Citect

26Schneider Electric

Alarms●A history of alarms is shown in the ‘Alarm Summary’ page, whose length in

either time or number of entries is configurable

Page 27: Introduction to Vijeo Citect

27Schneider Electric

Trends

●Add trends using the form

Page 28: Introduction to Vijeo Citect

28Schneider Electric

Trends●Trends are displayed at runtime in the Process Analyst

Page 29: Introduction to Vijeo Citect

29Schneider Electric

Trends●You can also export trend

data to CSV or DBF files using

●Functions TrnExportCSV and TrnExportDBF

●The TrendReader tool on the citect.com Toolbox

Page 30: Introduction to Vijeo Citect

30Schneider Electric

Reports●Vijeo Citect can create reports that include snapshots of data at the time the

report is run. The report can ●overwrite each time●append continuously to a single file●be written to a new file each time or at set intervals

●Reports can be any one of several file types●DBF●Plain text●Rich text●HTML

Page 31: Introduction to Vijeo Citect

31Schneider Electric

Reports●Reports are configured in the reports form and using a report format file

Page 32: Introduction to Vijeo Citect

32Schneider Electric

Reports●The output format of the report is configured in a system device.

●Consult the Vijeo Citect Help for information on configuring reports, format files and system devices.

Page 33: Introduction to Vijeo Citect

33Schneider Electric

Reports●An HTML report...

Page 34: Introduction to Vijeo Citect

34Schneider Electric

Cicode●Cicode functions are detailed in the Vijeo Citect Help

●They can be run in ‘command’ or ‘expression’ fields

Page 35: Introduction to Vijeo Citect

35Schneider Electric

Cicode

●If the function is being used to perform some action, it would normally be used in a ‘command’ field, such as in the touch command of a button.

Page 36: Introduction to Vijeo Citect

36Schneider Electric

Cicode

●If the function is being used to return some value, it would normally be used in an ‘expression’ field, such as in the display value expression for a text object

Page 37: Introduction to Vijeo Citect

37Schneider Electric

Cicode

●Many built-in functions are written in the Cicode Editor. You can also use this to write your own.

Page 38: Introduction to Vijeo Citect

38Schneider Electric

Cicode●The Vijeo Citect Help includes an extensive section on cicode

Page 39: Introduction to Vijeo Citect

39Schneider Electric

Multi-language projects

●To mark text for translation, use the syntax @(text)

Page 40: Introduction to Vijeo Citect

40Schneider Electric

Multi-language projects●After compilation, a DBF file for the language includes all text marked for

translation. This is then edited by the user to include the translated text

●At runtime, the displayed language can be changed using the function SetLanguage()

●See multi-language section of the Vijeo Citect Help for full details

Page 41: Introduction to Vijeo Citect

41Schneider Electric

Vijeo Citect Resources on the WebSign up to www.citect.schneider-electric.com for:

●Support●Product information and downloads●Training and certification

Browse and search the Vijeo Citect Web Help at

http://www.citect-webhelp.schneider-electric.com/vijeo/ for:

●User Guides●Feature and component technical references●Driver and Utilities Help

Page 42: Introduction to Vijeo Citect

42Schneider Electric

Vijeo Citect Resources on the Web

Join the Schneider Electric SCADA and MES LinkedIn group at http://www.linkedin.com/groups/Schneider-Electric-SCADA-MES-4412366/about for:

●Product information●News●Community discussions