WinCC-OA and the JCOP Framework
|
|
- Sandra Griffin
- 5 years ago
- Views:
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 Taimoor Khurshid National Center for Physics, Islamabad, Pakistan International Scientific Spring March 01, 2010 Contents CMS Endcap RPC Hardware
More informationShort 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 informationHow 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 informationExcel 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 informationCreating 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 informationBarchard 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 informationCustomizing 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 informationThe 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 informationCHAPTER 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 informationGOBENCH 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 informationCMS 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 informationGetting 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 informationJCOP 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 informationUsing 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 informationModern 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 informationLesson 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 informationYour . 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 informationA 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 informationBarchard 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 informationFor 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 informationMach4 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 informationThe 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 ] ]
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 informationConfiguring 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 informationNetBackup 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 informationWinCC-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 informationGoLive 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 informationBucknell 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 informationADOBE 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 informationXton 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 informationHandout 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 informationOpsCenter 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 informationCTC 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 informationMODULE 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 informationSemester 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 informationPart 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 informationIntro 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 informationGetting 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 informationThere 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 informationUniversity 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 informationBASIC 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 informationGetting 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 informationManaging 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 informationSlickEdit 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 informationTutorial: 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 informationMicrosoft 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 informationLutheran 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 informationFILE 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 informationCUPA-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 informationLet 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 informationA 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 informationExperiment
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 informationUniversity 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 informationLaboratory 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 informationCLIENT 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 informationUser 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 informationFurl 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 informationClockIt-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 informationCLIENT 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 informationFront-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 informationGoogle 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 informationGUARD1 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 informationSection 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 informationGUARD1 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 informationSharePoint 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 informationIBM 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 informationHow 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 informationThis 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 informationUsers 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 informationPublications 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 informationIntro. 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 informationTraining 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 informationLab 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 informationIn 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 informationGradeConnect.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 informationMicrosoft 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 informationSketchUp 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 informationSpectroscopic 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 informationPractical 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 informationXP: 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 informationRoxen 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 informationAdobe 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 informationIndustrial 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 informationOn 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 informationIdentity 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 informationIntroduction 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 informationMastering 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 informationWelcome 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 informationImporting 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 informationHow 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 informationKNX 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 informationCreating 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 informationWorking 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 informationbuild 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 information2. 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 informationCOPYRIGHTED 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 informationCSCU9B2 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 informationGame 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 informationMIS 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 informationHow 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