WinCC-OA and the JCOP Framework

Size: px
Start display at page:

Download "WinCC-OA and the JCOP Framework"

Transcription

1 WinCC-OA and the JCOP Framework Part 4 (JCOP Framework cont.) Presented by Riku-Pekka Silvola CERN BE/ICS

2 Recap WinCC-OA WinCC-OA Architecture & Installation Data Model with DPTs and DPs Graphics with static panels, generic panels, dynamic panels Scripts (Panels and CTRL mgr scripts) Archiving Alarms (Alerts) Connecting to hardware via OPC. Scattered and Distributed Systems 2

3 Recap Fw Fw: Aims, Architecture, Components Supported devices, tools, guidelines Installation, DEN Hardware view. (Devices) Create many! CAEN device already written for you. (Complex!!) ELMB demo & exercise Logical view; Scripts accessing logical view. 3

4 Course Map Introduction LHC-Experiment Control Systems What is the JCOP Framework? What is WinCC-OA? What is FSM? WinCC-OA Concepts and tools provided Practical Exercises JCOP Framework Concepts and tools Exercises 4

5 Fw Concepts & Tools Trending Tool Exception Handling FSM Miscelaneous 5

6 WinCC-OA Trending - I WinCC-OA provides trending capabilities: Plots values from the Value Archive or Oracle RDB Archive. WinCC-OA is a SCADA tool, not an analysis package. A WinCC-OA connection to ROOT developed by Atlas. Since (PVSS) Version 3.6, WinCC-OA has been using the Qt graphics package Plugins EWO allow to implement new widgets Fw3DViewer FwWebViewPlus In the meantime: 6

7 WinCC-OA Trending - II 7

8 WinCC-OA Trending - III Providing line and bar trend Value over time widget Value over value (XY-plot) Any number of pens (curves) Scales can be set individually to visible/hidden Flooding of curves Color, line width, style individually selectable Ruler and legend, zooming, panning Ready-to-use trend application ( VarTrend ) Up to 6 pens (curves) in one display Mixing of compressed (averaged) and original data 8

9 WinCC-OA Trending - IV Sysmgm> Reports> Variable Trend there is a wizard to define a trend and view it in its own window, but 9

10 Fw Trending Framework provides commonly requested functionality. You can group your trend definitions into a tree structure Notation Pages Plots Curves... functionality and look&feel will be modernised soon using latest features of WinCC OA 3.15 trending widget 10

11 Trending Exercise (together) Do this together 11

12 Open Trend Editor-Navigator (T.E.N.) Open Trend Editor/Navigator -p fwtrending/fwtrendingmain.pnl menubar -iconbar 12

13 Define a Trending Plot Press Manage Plots/Pages button. Select Trending Plot (Value over time); Create. Plot configuration window opens PlotName=CAENCrateFanSpeed (Name = DPE = no spaces!) PlotTitle=CAEN Crate Fan Speed (Title. Spaces allowed.) 13

14 Defining a Plot (cont.) Select the DP Element (DPE) to plot: Under DPT = FwCaenCrateSY1527, Select DPE = dist_nn:caen/caencoursecrate.fanstatus.speedfan1 Set Legend Text = SpeedFan1 Make Y axis visible You now create entries for 2 more fan speeds Apply! Save As Saves a new plot definition with a different Name. Don t forget to give the new plot a different title first! Linear Steps 14

15 Result: Right click it to open the Fw Trend viewer 15

16 The Fw Trend Viewer Scroll on an axis to zoom it Drag a region to zoom in on it Middle mouse press shows values Click in area: fixed ruler CTRL+Middle mouse or SHIFT-Arrows: move the ruler Middle mouse/shift+drag: Diff ruler Hide/View the axes Link/Unlink the axes (in config panel) Logarithmic Axis (NB: Be well zoomed out!) Right-click: shows a menu... and more. See the help! 16

17 Organising plots in a tree (Why?) Exercise!! (Together.) Place your CAENCrateFanSpeed plot in the tree of plots under HVPlots. First, add an HVPlots node into the tree: Edit Mode> Right click > Add > Add Node 17

18 Organising plots - II Next, Right click on HVPlots >Add > Add Existing Plot/Page Navigator mode; Right click > View 18

19 Putting a plot in a panel How can I put a Fw Plot into my own panel? Gedi > View > Catalogs > fwcomponents > fwtrending (You may need to Right-click > List View mode) fwtrendingplotopenbutton puts a button on your canvas. Drag & drop this catalog item. Specify which plot the button should open: Righ-click: List-View mode Save and run as myplotbuttondemoparent.pnl 19

20 Putting a plot in a panel directly From the fwtrending catalog, drag and drop the fwtrendingfaceplate 20

21 Putting many Plots in a panel (Page) Back in T.E.N. > Manage Plots/Pages, this time create a Trending Page. Name= VertexHVPage Title= Vertex HV Page of Plots. Select for 2 x 3 plots on the page Insert your 2 plots 21

22 A Page of many Plots - II Right click 22

23 Add your Page into the TEN tree TEN > Editor mode > Right click on HVPlots > Add > Add existing Plot/Page 23

24 Viewing plots - II How else can I put Fw Plots into my own panel? From a script (of course!) Use fwtrending_addfaceplate() which calls addsymbol() for you AddSymbol is demonstrated in the optional exercise: \CourseMaterialsForStudents\Exercises\Exercise AddingPanelsIntoPanels\addingPanelsIntoPanelsAtRunTim e.pdf 24

25 Framework Online Help I just suggested you call fwtrending_addfaceplate() but where is that documented? In the Framework Help(!) which covers Framework libraries Framework panels 25

26 Fw Panel Help Pressing the help icon on any Fw panel takes you to that panel s help page. So, for example, pressing the Help icon on the DEN page will take you to <yourfwinstallation> s DEN Help html page: /opt/scada/pvss_projects/fwcomponents_ / help/en_us.iso88591/ fwdeviceeditornavigator/panels/ fwdeviceeditornavigator/fwdeviceeditornavigator.htm 26

27 Fw Library Help Any other entries in the Fw Help (both panels and libraries) can be accessed by clicking up and down a few levels. Go up to /opt/scada/pvss_projects/fwcomponents_ /help/en_us.iso88591 Then click down into the fwtrending help: fwtrending > fwtrending.htm Scroll down. Under Libraries, click All Functions Under - a - locate fwtrending_addfaceplate() in fwtrending.ctl We have prototype of integration Fw Library Help into the WinCC OA help system (e.g. right-click on function in GEDI) Available for CtrlRDBAccess extension. 27

28 fwtrending_addfaceplate() Note the Fw Exception Handling 28

29 Fw Concepts & Tools Trending Tool Exception Handling FSM 29

30 Fw Exceptions Exception handling as a language construct in CTRL is relatively recent, more recent than most of the Fw code. If you call Fw routines, you need to know how they pass exceptions back to you. Exceptions are implemented in the FwCore component, fwgeneral section 30

31 How Fw raises an exception A called function that wishes to raise an exception will: call fwexception_raise(); return; NB: Unfortunately, the return is not automatic as part of fwexception_raise() Some of function return a result code in addition: 0: OK -1 (or any other value): PROBLEM -> check exceptioninfo 31

32 Raising an exception (details) fwexception_raise (dyn_string &dsexceptioninfo, string exceptiontype, string exceptiontext, string exceptioncode) This routine takes 4 arguments. The free text arguments 2,3 and 4 describe the problem. The routine concatenates these 3 strings into one and appends them as a single new entry onto any existing dsexceptioninfo in the dynamic array. The code will then return (i.e. abort here),eg: { } fwexception_raise(dsexceptioninfo, "ERROR", "The data point name is not valid. "+ "Valid characters are A..Z, a..z, 0..9 and _", ""); return; 32

33 Handling an exception After calling a Fw routine, you should test if any exceptions were raised within it: 33

34 Handling an exception from within a UI panel // Example of exception-handling in a panel: main() { dyn_string dsexceptioninfo; fwsomecomponent_somefunction(param, dsexceptioninfo); if (dynlen(dsexceptioninfo) > 0) { fwexceptionhandling_display(dsexceptioninfo); return; } // More code... } // END main 34

35 Handling an exception from within a CTRL manager // Example of exception handling in a control script: bool myfunction() { dyn_string dsexceptioninfo; fwsomecomponent_somefunction(param, dsexceptioninfo); if (dynlen(dsexceptioninfo) > 0) { DebugTN(dsExceptionInfo); return FALSE; } // ENDIF // More code... } // END myfunction 35

36 Handling an exception from within a CTRL manager // Example of exception handling in a control script, with result code bool myfunction() { dyn_string dsexceptioninfo; int rc = fwsomecomponent_somefunction(param, dsexceptioninfo); if (rc) { // compact notation for rc!=0 DebugTN(dsExceptionInfo); return FALSE; } // ENDIF // More code... } // END myfunction 36

37 Exceptions in new code No code patterns for the new exceptions have been agreed by the JCOP Fw Working group yet. Some unapproved (yet) suggestions exist Proposed solution is already available in the fwgeneral subcomponent of the FwCore, yet not used at the moment. Because they re unapproved / under-development / subject-to-change, they re unreleased (in other words, not world-readable.) For the moment: follow the existing Fw Exception conventions. 37

38 Achtung! Attention! There exists another error-reporting channel in WinCC OA: last error Checking the error: dyn_errclass err=getlasterror(); if (dynlen(err)) {...} Still used (instead of exceptions) by certain builtin function, notably dpget() / dpset() Not to be confused with the new throw() / try{} / catch{} / finally{} / getlastexception() 38

39 Working with Fw Libraries If you don t understand the help ;-) you can always look at the source code Remember, the source code of the Fw CTRL libraries (.ctl files) is all in your Fw path: <fwcomponents_yyyymmdd>/scripts/libs/ 39

40 Another example The fwdevice_copy() routine is in the fwdevice component in the fwdevice.ctl library source file. You can view (but please don t edit!) the library source file with GEDI > Edit > Edit CTRL Lib Choose <fwcomponents_yyyymmdd>/scripts/libs/fwdevice/fwd evice.ctl The editor opens. Navigate to the routine of interest (see the selection list on the left) 40

41 Fw Source Code 41

42 Recap: Panel Help The help for the corresponding panel is in <fwcomponents_yyyymmdd>/help/en_us.iso88591/fw Device/panels/fwDevice/fwDeviceCreate.htm 42

43 Fw Concepts & Tools Trending Tool Exception Handling FSM 43

44 Fw & Finite State Machines You might have already heard of it... In the Control Room, the operators will control your hardware from within an FSM. (They will not run your panels directly.) There is an FSM course given by F. Varela. (What will follow in a moment is not it!) 44

45 Why FSM? The DCS of the LHC experiments consists of a large variety of complex devices and technologies The FSM is the tool that: Hides the complexity of the system build abstraction of (eg) a detector understandable for non-expert Summarizes the conditions of the many devices in the DCS into a single overall state (tree) Allows the shifter to operate the detector with a few mouse-clicks

46 CU Example FSM DU DCS Vertex HV LV HV LV Tracker Cooling Cooling HV HV Gas Gas Muon Cooling Cooling HV HV Commands go down 1 level at a time; States propagate up Strict hierarchy Nodes have only 1 parent No horizontal lines LV LV Gas Gas Commands States & Alarms 46

47 Original aim of the Exercise To show that using FSMs is really rather simple, (conceptually at least!) As a warning about the implementation to emphasise the great level of detail that is required and how, unfortunately, the detail can rapidly overwhelm people Hence, why there is an experts course! Each subdetector will need one or two FSM experts, but no more. 47

48 Aim of the demo See an FSM in action If you really want to recreate and play with the demo for yourself, by all means do so, but wait until this weekend This demo is new; no additional documentation material available yet. Was a handout: Introductory Demonstration for the Finite State Machine Component in CourseMaterialsForStudents/Components/FsmSwDemo/fsmDemoInstructions.pdf (it is out of date)... 48

49 FSM Demo: tree architecture Subdet Saleve Jura... tube12 tube02 channel 001 channel 000 channel 012 channel 01 channel 005 channel 003 channel 002 channel 001 channel 000 tube04... tube12 CAEN/crate1/board01 CAEN/crate1/board00... tube05... channel 012 tube04 tube03... channel 01 tube02 tube01 tube05 LV channel 005 tube03 HV... channel 003 tube01 LV channel 002 HV 49

50 FSM demo: setup I Install the component (from ~/workspace) fwjcopcoursefsmdemo 50

51 FSM demo: setup II Start the DIM DNS process. In your experiment, there is a central one already running... Open a terminal and execute ~/PVSS_projects/fwComponents_ /bin/Dns (pay attention to capital D in the executable name!) Leave the terminal open 51

52 FSM demo: setup III Tell the FSM in your project to use your DIM DNS: localhost 52

53 FSM demo: setup IV Generate the FSM: Configuration mode FSM tab Select top of tree Right click-> Generate all FSMs

54 FSM demo: setup V Start the FSM: Operation mode FSM tab Click Start/Restart All

55 FSM demo: setup VI Connect the CAEN simulator Panel already open Shown Own System List all CAEN channels Select all the channels (Shift-Click, Ctrl-Click!) Click Connect Selected

56 FSM demo: setup VII Open the FSM operation panel for the top node and take control of the Subdet tree.

57 FSM demo Drill-down in the tree with doubleclick to find root-cause of a problem

58 FSM demo Convince yourself that the channel really tripped: use logical view

59 FSM demo Note alarm is masked (disabled) on trip. FSM reported the trip anywa it is a parallel supervision method. Enable the alarm now

60 FSM demo Recover the trip: switch on the channel again (do it in the CAEN simulator)

61 FSM demo Now trip the same channel (using CAEN simulator) yet this time we recover it using FSM

62 FSM demo Now select 10 channels in simulator and trip them (simulate a large trip of a part of detector) And recover the complete HV system with one command

63 FSM demo Disaster scenario: trip all channels And then recover the complete subdetector or switch it off: RESET, switch it on: CONFIGURE ` Subdet Saleve Jura... HV LV channel 01 channel channel channel 002 channel... channel 01 channel channel 005 tube01 tube03 tube05 CAEN/crate1/board01 tube02 tube04... tube channel 002 channel tube01 tube03 tube05 CAEN/crate1/board00 tube02 tube04... tube12 channel 000 channel LV channel 000 channel HV 6 3

64 FSM Imagine... Each of you implement a subdetector We form a distributed system with a Central DCS sitting at the top and commanding all subdetectors => this is what is shown in the FSM Course We could operate the detector from the top, or share (delegate the control) of some of them to expets.... or really operate hand-in-hand in parallel without conflict It is a bit too difficult to demo this in this course

65 Need to learn more about FSM? Go on the FSM course! Wait at least a couple of months though, to get really familiar with WinCC-OA first really! 65

66 FwAccessControl Aim: protect from accidental operation/mistake Assure proper tracability of action Not: Protection against malicious attacks Cybersecurity How Authentication (login) -> CERN accountts Authorizations: Enable/Disable UI elements Integrate with builtin WinCC OA mechanism Make it easier for you (panel developers) Do not reinvent the wheel 66

67 What do we protect Access right = domain:privilege concept Relatively good abstract model: Object and actions on it defining levels of access For instance a filesystem: file readable/writable/executable Yet made more abstract: Object => more generaly a Domain Could be any entity, physical, organisational, virtual Privilege Level of access (eg. action) related to this domain Combined Domain:Privilege = Access Right eg. HV:OnOff, HV:VoltageScan, HV:FirmwareUpgrade, Accelerator:Monitor, Detector:RampUp. Detector:Shutdown 67

68 Who has access right... In the end: users are the actors! Not easy to configure for large organisation many users may need the same privileges, and lots of them => use Role Based Access Control concept (not to mistake with RBAC project for accelerator equipment by CERN BE/CO) or to make it simpler: groups (again, like in a filesystem) Two complementary/overlapping (!) concepts Group: set of users performing similar actions Role: set of access rights required for certain actions 68

69 Who has access right Example may be clearer... Users joe, jane, john need to be shifters in my experiment To do that they need: ECAL_HV:OnOff, ECAL_LV:OnOff, HCAL:Operate, Tracker:operate At the same time joe, alice are experts in the ECAL HV system, called when detector tuning is performed; they may need ECAL_HV:VoltageScan, ECAL_HV:SetThresholds We create two roles: ShifterRole, EcalHvExpertRole And two groups: Operators, EcalExpertsOnCall These could be CERN Egroups Most generic model: we assign roles to groups May be simplified (groups and roles colapsed), sometimes leads to confusion Note: joe has two roles; alice has insufficient right for being a shifter 69

70 Mechanisms WinCC OA concepts of Users, Groups, Areas (domains), Privilege levels DP Authorization (protection): not recommended Create/Delete DP/DPType/Alias protection Cumbersome to use and configure (esp. in dist systems) FwAccessControl reuses these builtin mechanisms Configuration and synchronization tools, panels Integration with CERN infrastructure (user accounts, egroups) Simple way to integrate Access Control into your panels 70

71 Aim of excercise Implement Access Control in a simple panel Protect 4 buttons (enable/disable) depending on who logs in Similar solution is in... in the fwaccesscontrol component: fwaccesscontrol/fwaccesscontrol_demo.pnl 71

72 Building blocks (I) Create and configure domain/privileges, groups, users Through fwaccesscontrol configuration panels: GEDI > JCOP Framework > Access Control > AC Toolbar right-click to pop up the menu > Administration In the demo panel this is done using scripts! Domain: Test Privilege names: Monitor, Control, Debug, Modify, Administer Groups: Operators, Administrators, Experts Users: add two users Operators: Test:Monitor, Test:Control Administrators: Test:Monitor, Test:Administer Experts: Test:Monitor, Test:Control, Test:Debug, Test:Modify 72

73 Building blocks (II) 4 buttons: MONITOR, CONTROL, ADMINISTER, MODIFY Should be protected with corresponding access rights A callback function in your panel Called whenever user logs in/out; put it in the scope lib void MyAccessControlCB(string s1, string s2) { } Should check the privileges of the current user void fwaccesscontrol_isgranted( Domain:Priv, bool &isgranted, dyn_string &exceptioninfo) Enable/disable buttons accordingly BUTTON.enabled=true; // or false Registered/activated in the Initialize script of the panel fwaccesscontrol_setuppanel( MyAccessControlCB, exceptioninfo); 73

74 Use of CERN credentials Configure the authentication against CERN AD Server (as root) GEDI>JCOP Fw> Access Control > Setup Authentication: Mode: LDAP LDAP Server: cerndc.cern.ch (on TechNet: cerntn.cern.ch) LDAP AuthMethod: DIGEST-MD5 74

75 Use of CERN credentials (II) Create users in WinCC OA, with names matching the CERN user names Option 1: do it manually (do it!) Don't forget to include in some group to get the login access rights Option 2: Egroup-synchronization Expert option; Append a new Control Manager running (encrypted) script: fwaccesscontrol/fwaccesscontrol_egroupsync.ctc You may sync individual groups Or you may even sync complete access control configuration (domains, privs, groups, roles, egroup hierarchies, etc) 75

76 Default user in the config file By default in WinCC OA 3.15 GEDI starts as root Any other UI start in logged out state ( undefined user ) ->leads to many problems eg. fwtrending cannot create its datapoints It was not like that in WinCC OA 3.11! Wirg JCOP Fw we fix it and try to define default user (root or operator) at fwcore installation time. 76

77 Default user in the config file You should review/tune the setting Definition in the [general] section of the config file username= root password= WinCC OA root user has all admin rights. OK for development (all permissions granted) not acceptable for production: Change it to a generic, unprivileged account e.g. in UNICOS: monitor, allowing to visualize only make sure the password is empty for this account (or WinCC OA will refuse to start the UI) 77

78

79 How do I make a component? Not a rocket science really! Collection of panels, colordbs, scripts, libs, binaries, DPL files, help Accompanied by Component Definition XML file Component name, version, list of files, etc have a look at fwgeneral.xml in your component folder Specials: PreInit and PostInstall scripts Config file fragments Subcomponents Dependencies (other components, WinCC OA version) Utility functions: delivered by fwinstallation library 79

80 How do I make a component? Recommendations: Remember: you often share components with others Keep the code in a version-control system (SVN, git...) Keep the versions unique Keep the code clean and easy to read Carefully adjust dependencies whenever needed Do use #uses to load the libraries and Ctrl extensions TEST IT! A new version of component whenever you change anything By installing in a project Unit tests? We have a tool to do this 80

81 81

82 Course Map Introduction LHC-Experiment Control Systems What is the JCOP Framework? What is WinCC-OA? What is FSM? WinCC-OA Concepts and tools provided Practical Exercises JCOP Framework Concepts and tools Exercises 82

83 Lots of fun exercises Did you finish All Logical Channels On from earlier? See also the other folders in: CourseMaterialsForStudents\Exercises\ Exercise AddingPanelsIntoPanels Exercise DynamicReferencePanels Exercise OperationPanel (An example control panel that brings together much of what we have learned this week.) And others 83

84 84

85 Various Backup slides Potentially worth looking through, yet with no guarantee of being correct and working 85

86 More fun exercises In CourseMaterialsForStudents\Exercises\Exercise DynamicChannelSelectionAndTrending I take you through how to make a drop down list to select a hardware channel and make a button to open the selected channel s trending panel. Also how to make a drop down list, select a logical channel, open it s trending panel. 86

87 To keep you busy next week ;-) I accept that you won t have time to do all of these exercises today, so don t panic! They will keep you busy next week ;-) 87

88 Other Items Backing up your hard work! Copying projects Making your own component Other WinCC-OA facilities we ve not mentioned, but that you will see in the Help: Panel Topology Complex graphic objects Power configs Archiving/Compression Authorisation Where to get help on Monday morning next week! 88

89 Backing Up your Development Project Creating projects on network drives is bad idea Lots of network traffic (WinCC OA writes constantly) UNC paths on Windows do not work. Use your local drive. Cern IT does not back up your local drive! Cern IT does not back up your local drive! Cern IT does not back up your local drive! Remember, you re building on a foundation of cheap disks. The software is very tolerant to power cuts, but in the last resort, who knows what your disk will do? For a dev project, copy the entire Project Tree DO STOP the project Or your copy of RAIMA DB will be corrupted... or use the Online Backup 89

90 Backing Up a Running System Back up the History DB. (Oracle?) RAIMA- Database pending Alerts HistoryDB Last Values Value-History Alert-History DP-Types, DP s, Configs Flat file DB: It s in the FAQ 90

91 FAQ on Flat file backup 91

92 Other Items Backing up your hard work! Copying projects Making your own component Other WinCC-OA facilities we ve not mentioned, but that you will see in the Help: Panel Topology Complex graphic objects Power configs Archiving/Compression Authorisation Where to get help on Monday morning next week! 92

93 Copying projects Ever wanted to take your projects home with you after a course? You can copy the whole project tree. When you get home, you place it in a folder and click on the Register Project button in PA. Use same pathname for folder as before (otherwise you ll need to edit the config file.) 93

94 But the whole tree is big! Contains the log files, the value archive files (they re big!), configuration history DB. You don t really want whole project at all! Rather All Panels All Scripts All DPT/DP and their config (eg alert) definitions 94

95 Panels Copy them. Or them. Look at one it s text! Same panel text is understood by WinCC-OA on Linux and WinCC-OA on Windows. You can draw a panel on your preferred platform. Run it on either All Panels All Scripts All DPT/DP and their config (eg alert) definitions 95

96 Scripts Already said you can use any text editor. They re text. All Panels All Scripts All DPT/DP and their config (eg alert) definitions 96

97 DPTs and DPs Are in the database We need some DB tools to take these definitions home with us. All Panels All Scripts All DPT/DP and their config (eg alert) definitions 97

98 Ascii Manager - I Special manager you run as required. Exports DPT/DPs/Configs from the database into a text file. Can copy or the text file to another machine. Use same Ascii Manager to import the file again into a different project. 98

99 Ascii Manager - II Invoke Ascii Manager either from the System Management panel: Or via GEDI > SysMgm > Database > Ascii Manager 99

100 Ascii Manager - III Filter here means Select (not filter out!) None means All! 100

101 .dpl file Copy the.dpl file that you exported to the dplist directory of new project. Import. 101

102 Import Ascii Manager. (File example? Demo?) 102

103 Other Items Backing up your hard work! Copying projects Making your own component Other WinCC-OA facilities we ve not mentioned, but that you will see in the Help: Panel Topology Complex graphic objects Power configs Archiving/Compression Authorisation Where to get help on Monday morning next week! 103

104 Fw Packager Concerning your own development, how will you make it available to your colleagues? You can package your stuff as a component (in the Fw sense) using the Fw Packager 104

105 Fw Advanced Course described the Packager. But this course is no longer available. (Why?) Nevertheless all the Advanced Course materials are still on the web at: +Service+Training+Advanced+Course Advanced course topics: Packaging Components (pps) fwdim Component (pps) CNIC Awareness and Tools (pps) Alarm Handling (pps) Integration of new Device Types (pps) Configuration Database Tool (pdf) Access Control (pdf) Using Access Control in the FSM (pps) Using Configuration Database in the FSM (pps) 105

106 Ragbag of other items that we don t cover in detail, but which I want to mention at least briefly 106

107 Fun (useful) Catalog items Open the ETM catalog e.g. Gedi > View > catalogs > C:\Siemens\Automation\ WinCC_OA\3.xx 107

108 STD_Simulators Number generators Random number generator Ramping (sawtooth) number generator Sine wave number generator Drag and drop one onto your canvas. (Demo?) 108

109 A Trap I fell into Your distributed project from Wednesday connects to my teaching machine here. Now you know how, I m about to suggest you copy your project to take back to your office. When you run it in your office, it will again connect to my teaching machine right here and if I m teaching, I ll get some surprises. 109

110 Spare my blushes Please edit your config file now. Go on. Just for me. Please? Comment out the client connection line(s) [dist] # distpeer = "pchret2501"

111 Taking your files with you You are currently logged in as trn25nn You need to be able to write your files to somewhere that you can read them back from (when logged in as yourself) from your office, next week. A USB stick is fine! (in the training rooms anyway.) SCP for the Linux guys (AFS scratch area on LXPLUS) No stick? The Cern Computer Centre allows you to request a writable area on DFS. (Scratch space) You may upload to your DFS space (webdfs.cern.ch) 111

112 More Framework Tools and Devices The JCOP Framework is a large collection of tools and devices many more than we have had time to play with. This week, I ve shown you some examples and the philosophy behind them. Before you start to implement pretty much anything, first consult the full Framework list at 112

113 XML Parsing XML is a standardised way of specifying the structure of information and the values therein. Used widely in industry. Historically, many people have written their own XML generators and parsers. Please don t! The JCOP Framework supplies routines (built on ETM s CTRL library to help you parse and manipulate XML. Please use the fwxml package. 113

114 Authorization A feature or a bug? Protects your precious equipment from your helpful colleagues, never mind from hackers! Protects you from yourself! (Role.) Fw Access Control component: Access Control Course notes: +Service+Training+Advanced+Course includes info on Access Control in FSM. 114

115 Protecting your hardware Demo program showing how to restrict input (pv_range) CourseMaterialsForStudents\Components\Solutions\panels\Sol utions\canonlyenteranumberwithinagivenrange.pnl 115

116 FAQ: What have I forgotten? A checklist for production systems 116

117 Emergency Mode If you run low on disk space or low on memory, WinCC-OA will enter Emergency Mode. Alarm. Restricted functionality designed to put off the awful moment when everything stops and give you time to do something before it does all fall over. ( _UI_110) FAQ: My disk is nearly full! What can I do? We don t recommend you wait until that point to decide on a storage policy! Really! You might be surprised at the number of people who do wait till then 117

118 What else have I not covered? Panel Topology: ETM themselves noticed that many of the systems they implemented in WinCC-OA had a very similar look and feel. They came up with some generic panels, including standard layout and inter-panel navigation buttons. Not used at CERN, unfortunately not compatible with the Fw. You may see it in the documentation, but it is to be avoided. 118

119 Complex Graphics Objects You should experiment yourselves with Combobox/cascade objects (a la menu items) Radio Buttons Check boxes Table Tab (tabbed display); nasty to use Embedded module Clock Etc. etc. Other objects in the graphic catalogue. 119

120 Power Configs WinCC-OA provides a mass parameterization facility called Power Configs. If you are using JCOP or Unicos Frameworks though, steer away from these to avoid conflicts. 120

121 Winding up Do try the exercises that you haven t done yet even next week. You might learn something from them ;-) CourseMaterialsForStudents\Exercises 121

122 References Downloadable from the Course Materials Web page: Lots of useful links in CourseMaterialsForStudents\Slides\TitlePageA ndreferences\references.pdf 122

123 Issues re slides / handouts? If you have questions about any slides you can me via icecontrols.support@cern.ch. (We are few!) Certificate/Attestation of having followed this course? After a few days, go to and select hrt > training Attestation or go directly to 123

124 Questions? Questionnaire for you 124

125 125

126 126

Detector Control System for Endcap Resistive Plate Chambers

Detector Control System for Endcap Resistive Plate Chambers Detector Control System for Endcap Resistive Plate Chambers Taimoor Khurshid National Center for Physics, Islamabad, Pakistan International Scientific Spring March 01, 2010 Contents CMS Endcap RPC Hardware

More information

Short Introduction to DCS, JCOP Framework, PVSS. PVSS Architecture and Concept. JCOP Framework concepts and tools.

Short Introduction to DCS, JCOP Framework, PVSS. PVSS Architecture and Concept. JCOP Framework concepts and tools. Hassan Shahzad, NCP Contents Short Introduction to DCS, JCOP Framework, PVSS and FSM. PVSS Architecture and Concept. JCOP Framework concepts and tools. CMS Endcap RPC DCS. 2 What is DCS DCS stands for

More information

How To Use My Alternative High

How To Use My Alternative High How To Use My Alternative High Preface Preface I put this together to address the issues and questions that come up all the time in class, especially for newer students. Preface I did this so that I could

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Creating Pages with the CivicPlus System

Creating Pages with the CivicPlus System Creating Pages with the CivicPlus System Getting Started...2 Logging into the Administration Side...2 Icon Glossary...3 Mouse Over Menus...4 Description of Menu Options...4 Creating a Page...5 Menu Item

More information

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks Barchard Introduction to SPSS 22.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data

More information

Customizing DAZ Studio

Customizing DAZ Studio Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

GOBENCH IQ Release v

GOBENCH IQ Release v GOBENCH IQ Release v1.2.3.3 2018-06-11 New Add-Ons / Features / Enhancements in GOBENCH IQ v1.2.3.3 GOBENCH IQ v1.2.3.3 contains several new features and enhancements ** New version of the comparison Excel

More information

CMS ECAL Endcap High Voltage PVSS System Expert Manual

CMS ECAL Endcap High Voltage PVSS System Expert Manual CMS ECAL Endcap High Voltage PVSS System Expert Manual v3.0 last updated: 26/08/2005 Maintained by: CMS Group CCLRC Rutherford Appleton Laboratory Contents 1. Brief Introduction 3 2. Expert Configurations

More information

Getting Help...71 Getting help with ScreenSteps...72

Getting Help...71 Getting help with ScreenSteps...72 GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge

More information

JCOP Framework Installation Tool 2

JCOP Framework Installation Tool 2 European Laboratory for Particle Physics Laboratoire Européen pour la Physique des Particules CH-1211 Genève 23 - Suisse JCOP Framework Installation Tool 2 User s and Developer s Guide Document Version:

More information

Using Microsoft Word. Text Editing

Using Microsoft Word. Text Editing Using Microsoft Word A word processor is all about working with large amounts of text, so learning the basics of text editing is essential to being able to make the most of the program. The first thing

More information

Modern Requirements4TFS 2018 Release Notes

Modern Requirements4TFS 2018 Release Notes Modern Requirements4TFS 2018 Release Notes Modern Requirements 3/7/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 GENERAL... 4 1. FEATURES... 4 2. ENHANCEMENT...

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

Your  . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU fuzzylime WE KNOW DESIGN WEB DESIGN AND CONTENT MANAGEMENT 19 Kingsford Avenue, Glasgow G44 3EU 0141 416 1040 hello@fuzzylime.co.uk www.fuzzylime.co.uk Your email A setup guide Last updated March 7, 2017

More information

A Tutorial on using Code::Blocks with Catalina 3.0.3

A Tutorial on using Code::Blocks with Catalina 3.0.3 A Tutorial on using Code::Blocks with Catalina 3.0.3 BASIC CONCEPTS...2 PREREQUISITES...2 INSTALLING AND CONFIGURING CODE::BLOCKS...3 STEP 1 EXTRACT THE COMPONENTS...3 STEP 2 INSTALL CODE::BLOCKS...3 Windows

More information

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks Barchard Introduction to SPSS 21.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data

More information

For more info on Cloud9 see their documentation:

For more info on Cloud9 see their documentation: Intro to Wordpress Cloud 9 - http://c9.io With the free C9 account you have limited space and only 1 private project. Pay attention to your memory, cpu and disk usage meter at the top of the screen. For

More information

Mach4 CNC Controller Screen Editing Guide Version 1.0

Mach4 CNC Controller Screen Editing Guide Version 1.0 Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

The Mathcad Workspace 7

The Mathcad Workspace 7 For information on system requirements and how to install Mathcad on your computer, refer to Chapter 1, Welcome to Mathcad. When you start Mathcad, you ll see a window like that shown in Figure 2-1. By

More information

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] Version 5.3 [ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ] https://help.pentaho.com/draft_content/version_5.3 1/30 Copyright Page This document supports Pentaho Business Analytics

More information

Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3

Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3 Configuring GNS3 for CCNA Security Exam (for Windows) Software Requirements to Run GNS3 From Cisco s website, here are the minimum requirements for CCP 2.7 and CCP 2.8: The following info comes from many

More information

NetBackup 7.6 Replication Director A Hands On Experience

NetBackup 7.6 Replication Director A Hands On Experience NetBackup 7.6 Replication Director A Hands On Experience Description Through this hands on lab you can test drive Replication Director and experience for yourself this easy to use, powerful feature. Once

More information

WinCC-OA and the JCOP Framework

WinCC-OA and the JCOP Framework WinCC-OA and the JCOP Framework Part 3 (JCOP Framework) Presented by Riku-Pekka Silvola CERN BE/ICS Recap WinCC-OA Architecture Managers, standalone/scattered single/distributed systems Practicalities:

More information

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next. Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection

More information

Bucknell University Digital Collections. LUNA Insight User Guide February 2006

Bucknell University Digital Collections. LUNA Insight User Guide February 2006 Bucknell University Digital Collections LUNA Insight User Guide February 2006 User Guide - Table of Contents Topic Page Number Installing Insight. 2-4 Connecting to Insight 5 Opening Collections. 6 Main

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Xton Access Manager GETTING STARTED GUIDE

Xton Access Manager GETTING STARTED GUIDE Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3

More information

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview: Computer Basics I Handout Objectives: 1. Control program windows and menus. 2. Graphical user interface (GUI) a. Desktop b. Manage Windows c. Recycle Bin d. Creating a New Folder 3. Control Panel. a. Appearance

More information

OpsCenter Basics Why Aren t You Using It?

OpsCenter Basics Why Aren t You Using It? OpsCenter Basics Why Aren t You Using It? This is a SELF-GUIDED LAB if you prefer. You are welcome to get started and leave when you are finished, or you can play with the OC instance to gain more knowledge.

More information

CTC Accounts Active Directory Synchronizer User Guide

CTC Accounts Active Directory Synchronizer User Guide i Contents Overview... 3 System Requirements... 4 Additional Notes... 5 Installation and Configuration... 6 Running the Synchronizer Interactively... 7 Automatic Updates... 7 Logging In... 8 Options...

More information

MODULE 5.1 PLATFORMS VS. STATIONS

MODULE 5.1 PLATFORMS VS. STATIONS MODULE 5.1 PLATFORMS VS. STATIONS Platform According to www.bellevuelinux.org The term platform as used in a computer context can refer to: (1) the type of processor and/or other hardware on which a given

More information

Semester 2, 2018: Lab 1

Semester 2, 2018: Lab 1 Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

Intro To Excel Spreadsheet for use in Introductory Sciences

Intro To Excel Spreadsheet for use in Introductory Sciences INTRO TO EXCEL SPREADSHEET (World Population) Objectives: Become familiar with the Excel spreadsheet environment. (Parts 1-5) Learn to create and save a worksheet. (Part 1) Perform simple calculations,

More information

Getting Started With the CCPilot VI and QuiC

Getting Started With the CCPilot VI and QuiC Page 1 of 24 Getting Started With the CCPilot VI and QuiC Page 2 of 24 Table of Contents Purpose... 3 What You Will Need... 4 Install the QuiC Tool... 6 Install the QuiC Runtime... 7 Basics of the QuiC

More information

There are four (4) skills every Drupal editor needs to master:

There are four (4) skills every Drupal editor needs to master: There are four (4) skills every Drupal editor needs to master: 1. Create a New Page / Edit an existing page. This entails adding text and formatting the content properly. 2. Adding an image to a page.

More information

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science EECS 150 Fall 2000 Original Lab By: J.Wawrzynek and N. Weaver Edited by B. Choi, R.

More information

BASIC USER TRAINING PROGRAM Module 5: Test Case Development

BASIC USER TRAINING PROGRAM Module 5: Test Case Development BASIC USER TRAINING PROGRAM Module 5: Test Case Development Objective Student will have an understanding of how to create, edit and execute a Test Case from Develop a Test Case Activity Page. Student will

More information

Getting Started with Fedora

Getting Started with Fedora Getting Started with Fedora Author: Nah Soo Hoe GETTING STARTED In order to start using your system you will usually have to perform what is known as a user login. This procedure is necessary to identify

More information

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING

More information

SlickEdit Gadgets. SlickEdit Gadgets

SlickEdit Gadgets. SlickEdit Gadgets SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes

More information

Tutorial: GNU Radio Companion

Tutorial: GNU Radio Companion Tutorials» Guided Tutorials» Previous: Introduction Next: Programming GNU Radio in Python Tutorial: GNU Radio Companion Objectives Create flowgraphs using the standard block libraries Learn how to debug

More information

Microsoft Excel Level 2

Microsoft Excel Level 2 Microsoft Excel Level 2 Table of Contents Chapter 1 Working with Excel Templates... 5 What is a Template?... 5 I. Opening a Template... 5 II. Using a Template... 5 III. Creating a Template... 6 Chapter

More information

Lutheran High North Technology The Finder

Lutheran High North Technology  The Finder Lutheran High North Technology shanarussell@lutheranhighnorth.org www.lutheranhighnorth.org/technology The Finder Your Mac s filing system is called the finder. In this document, we will explore different

More information

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn FILE ORGANIZATION GETTING STARTED PAGE 02 Prerequisites What You Will Learn PRINCIPLES OF FILE ORGANIZATION PAGE 03 Organization Trees Creating Categories FILES AND FOLDERS PAGE 05 Creating Folders Saving

More information

CUPA-HR Chapters: WordPress Reference Guide

CUPA-HR Chapters: WordPress Reference Guide CUPA-HR Chapters: WordPress Reference Guide Table of Contents How to Log In to WordPress... 1 How to Create a Page in WordPress... 2 Editing a Page in WordPress... 5 Adding Links in WordPress... 6 Adding

More information

Let s Make a Front Panel using FrontCAD

Let s Make a Front Panel using FrontCAD Let s Make a Front Panel using FrontCAD By Jim Patchell FrontCad is meant to be a simple, easy to use CAD program for creating front panel designs and artwork. It is a free, open source program, with the

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

Experiment

Experiment Experiment Control@LHC An Overview Many thanks to the colleagues in the four experiments and the EN/ICE group, in particular: ALICE: Franco Carena, Vasco Chibante Barroso (DAQ), Andre Augustinus (DCS)

More information

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000 University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science EECS 150 Spring 2000 Lab 1 Introduction to Xilinx Design Software 1 Objectives In this

More information

Laboratory 1: Eclipse and Karel the Robot

Laboratory 1: Eclipse and Karel the Robot Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

User Guide. BlackBerry Workspaces for Windows. Version 5.5

User Guide. BlackBerry Workspaces for Windows. Version 5.5 User Guide BlackBerry Workspaces for Windows Version 5.5 Published: 2017-03-30 SWD-20170330110027321 Contents Introducing BlackBerry Workspaces for Windows... 6 Getting Started... 7 Setting up and installing

More information

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog:

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog: Furl Furled Furling Social on-line book marking for the masses. Jim Wenzloff jwenzloff@misd.net Blog: http://www.visitmyclass.com/blog/wenzloff February 7, 2005 This work is licensed under a Creative Commons

More information

ClockIt-Online User Guide

ClockIt-Online User Guide ClockIt-Online User guide V5.4 Page 1 Content Purpose...4 Terminology...4 Logging in...5 Dashboard...6 Navigation...6 My account...8 Company duty roster...9 Open shifts...11 Prerequisite...11 Applying

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Front-End Electronics Configuration System for CMS. Philippe Gras CERN - University of Karlsruhe

Front-End Electronics Configuration System for CMS. Philippe Gras CERN - University of Karlsruhe Front-End Electronics Configuration System for CMS Philippe Gras CERN - University of Karlsruhe Outline Introduction Tracker electronics parameters Tracker beam test DCS overview Electronics configuration

More information

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013

Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 Google Earth: Significant Places in Your Life Got Maps? Workshop June 17, 2013 1. Open Google Earth. 2. Familiarize yourself with Google Earth s navigational features by zooming into Furman s campus, your

More information

GUARD1 PLUS Manual Version 2.8

GUARD1 PLUS Manual Version 2.8 GUARD1 PLUS Manual Version 2.8 2002 TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks of TimeKeeping Systems, Inc. Table of Contents GUARD1 PLUS... 1 Introduction How to get

More information

Section 2 Getting Started

Section 2 Getting Started Section 2 Getting Started ECDL Section 2 Getting Started By the end of this section you should be able to: Start, restart and close down a device Log on and log off Windows Recognise and use the Desktop

More information

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks GUARD1 PLUS Documentation Version 3.02 2000-2005 TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks i of TimeKeeping Systems, Inc. Table of Contents Welcome to Guard1 Plus...

More information

SharePoint 2010 Tutorial

SharePoint 2010 Tutorial SharePoint 2010 Tutorial TABLE OF CONTENTS Introduction... 1 Basic Navigation... 2 Navigation Buttons & Bars... 3 Ribbon... 4 Library Ribbon... 6 Recycle Bin... 7 Permission Levels & Groups... 8 Create

More information

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6

IBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6 IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers

More information

How to Use Serif WebPlus 10

How to Use Serif WebPlus 10 How to Use Serif WebPlus 10 Getting started 1. Open Serif WebPlus and select Start New Site from the Startup Screen 2. WebPlus will start a blank website for you. Take a few moments to familiarise yourself

More information

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. Table of Contents Just so you know: Things You Can t Do with Word... 1 Get Organized... 1 Create the

More information

Users Guide. Kerio Technologies

Users Guide. Kerio Technologies Users Guide Kerio Technologies C 1997-2006 Kerio Technologies. All rights reserved. Release Date: June 8, 2006 This guide provides detailed description on Kerio WebSTAR 5, version 5.4. Any additional modifications

More information

Publications Database

Publications Database Getting Started Guide Publications Database To w a r d s a S u s t a i n a b l e A s i a - P a c i f i c!1 Table of Contents Introduction 3 Conventions 3 Getting Started 4 Suggesting a Topic 11 Appendix

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Training Manual and Help File

Training Manual and Help File Training Manual and Help File 30.06.2011 Update Manage Grow Welcome to your new Juniper Website Management System with CMS Introduction The Juniper Website Management System with CMS (Website Content Management

More information

Lab 2 Building on Linux

Lab 2 Building on Linux Lab 2 Building on Linux Assignment Details Assigned: January 28 th, 2013. Due: January 30 th, 2013 at midnight. Background This assignment should introduce the basic development tools on Linux. This assumes

More information

In the first class, you'll learn how to create a simple single-view app, following a 3-step process:

In the first class, you'll learn how to create a simple single-view app, following a 3-step process: Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,

More information

GradeConnect.com. User Manual

GradeConnect.com. User Manual GradeConnect.com User Manual Version 2.0 2003-2006, GradeConnect, Inc. Written by Bernie Salvaggio Edited by Charles Gallagher & Beth Giuliano Contents Teachers...5 Account Basics... 5 Register Your School

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

SketchUp Tool Basics

SketchUp Tool Basics SketchUp Tool Basics Open SketchUp Click the Start Button Click All Programs Open SketchUp Scroll Down to the SketchUp 2013 folder Click on the folder to open. Click on SketchUp. Set Up SketchUp (look

More information

Spectroscopic Analysis: Peak Detector

Spectroscopic Analysis: Peak Detector Electronics and Instrumentation Laboratory Sacramento State Physics Department Spectroscopic Analysis: Peak Detector Purpose: The purpose of this experiment is a common sort of experiment in spectroscopy.

More information

Practical 1P1 Computing Exercise

Practical 1P1 Computing Exercise Practical 1P1 Computing Exercise What you should learn from this exercise How to use the teaching lab computers and printers. How to use a spreadsheet for basic data analysis. How to embed Excel tables

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

Roxen Content Provider

Roxen Content Provider Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the

More information

Adobe Dreamweaver CS5 Tutorial

Adobe Dreamweaver CS5 Tutorial Adobe Dreamweaver CS5 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Industrial HiVision Quick Start Guide

Industrial HiVision Quick Start Guide Industrial HiVision Quick Start Guide v1.0 August 2011 1 Contents INTRODUCTION...3 INSTALLATION...4 GETTING STARTED...13 NETWORK HIERARCHY...17 DEVICE DISCOVERY...28 TOPOLOGY DISCOVERY...39 STATUS DISPLAY...48

More information

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW STAROFFICE 8 DRAW Graphics They say a picture is worth a thousand words. Pictures are often used along with our words for good reason. They help communicate our thoughts. They give extra information that

More information

Identity Manager 4 Package Manager Lab

Identity Manager 4 Package Manager Lab Identity Manager 4 Package Manager Lab NIQ16 Novell Training Services ATT LIVE 2012 LAS VEGAS www.novell.com Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents

More information

Introduction to SPSS

Introduction to SPSS Introduction to SPSS Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data file and calculate

More information

Mastering Truspace 7

Mastering Truspace 7 How to move your Truespace models in Dark Basic Pro by Vickie Eagle Welcome Dark Basic Users to the Vickie Eagle Truspace Tutorials, In this first tutorial we are going to build some basic landscape models

More information

Welcome To Account Manager 2.0

Welcome To Account Manager 2.0 Account Manager 2.0 Manage Unlimited FileMaker Servers, Databases, Privileges, and Users Effortlessly! The ultimate tool for FileMaker Database Administrators. Welcome To Account Manager 2.0 What Is Account

More information

Importing source database objects from a database

Importing source database objects from a database Importing source database objects from a database We are now at the point where we can finally import our source database objects, source database objects. We ll walk through the process of importing from

More information

How to Rescue a Deleted File Using the Free Undelete 360 Program

How to Rescue a Deleted File Using the Free Undelete 360 Program R 095/1 How to Rescue a Deleted File Using the Free Program This article shows you how to: Maximise your chances of recovering the lost file View a list of all your deleted files in the free Restore a

More information

KNX Project Design ETS4: Basic

KNX Project Design ETS4: Basic KNX Project Design ETS4: Basic Table of contents 1 General information about ETS... 4 1.1 General aspects... 4 1.2 The ETS concept... 4 1.3 System requirements... 5 1.4 Installation of ETS... 5 1.5 Licences...

More information

Creating and Managing Surveys

Creating and Managing Surveys Creating and Managing Surveys May 2014 Survey Software Contents 1. INTRODUCTION 2 2. HOW TO ACCESS THE SURVEY SOFTWARE 3 The User Profile 3 3. GETTING STARTED ON A NEW SURVEY 5 4. FURTHER WORK ON SURVEY

More information

Working with the website editor...5. Editing page properties Creating a new page Adding and editing content records...

Working with the website editor...5. Editing page properties Creating a new page Adding and editing content records... About this guide...3 About the structure of web pages in typo3...4 The outer template...4 The page record...4 Page content records...4 Access to editing and publishing records...4 Working with the website

More information

build a digital portfolio in WebPlus X4

build a digital portfolio in WebPlus X4 How to build a digital portfolio in WebPlus X4 Get started Open Serif WebPlus and select Start New Site from the Startup Wizard. WebPlus will open a blank website for you. Take a few moments to familiarise

More information

2. Getting Started When you start GeoGebra, you will see a version of the following window. 1

2. Getting Started When you start GeoGebra, you will see a version of the following window. 1 Math 5335 Fall 2018 Lab #0: Installing and using GeoGebra This semester you will have a number of lab assignments which require you to use GeoGebra, a dynamic geometry program. GeoGebra lets you explore

More information

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1 Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center

More information

CSCU9B2 Practical 1: Introduction to HTML 5

CSCU9B2 Practical 1: Introduction to HTML 5 CSCU9B2 Practical 1: Introduction to HTML 5 Aim: To learn the basics of creating web pages with HTML5. Please register your practical attendance: Go to the GROUPS\CSCU9B2 folder in your Computer folder

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 1 Unity Overview Unity is a game engine with the ability to create 3d and 2d environments. Unity s prime focus is to allow for the quick creation of a game from freelance

More information

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 15) Creating Interactive Dashboards

MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 15) Creating Interactive Dashboards MIS 0855 Data Science (Section 006) Fall 2017 In-Class Exercise (Day 15) Creating Interactive Dashboards Objective: Create a dashboard with interactive data filtering using Tableau Learning Outcomes: Understand

More information

How to Get Started. Figure 3

How to Get Started. Figure 3 Tutorial PSpice How to Get Started To start a simulation, begin by going to the Start button on the Windows toolbar, then select Engineering Tools, then OrCAD Demo. From now on the document menu selection

More information