introduction to vijeo citect

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

Upload: simon-rooke

Post on 19-May-2015

5.186 views

Category:

Technology


81 download

DESCRIPTION

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

TRANSCRIPT

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