Top Banner
1 Custom Software Interface Custom Software Interface Jos van Damme, Customer Software Support and Training
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Csi custom software-interface

1

Custom Software InterfaceCustom Software Interface

Jos van Damme, Customer Software Support and Training

Page 2: Csi custom software-interface

2

Introduction

• CSI – Custom Software Interface

• CSI is a powerful technology to extend functionality of Perception

• Programs written with CSI form an integrated part of the Perception software

• CSI is the interface to the insides of Perception

• Although Perception has already a lot of customization possibilities, CSI is a viable solution in situations for specific requirements

• All Peception sheets are using the CSI interface

• CSI programming can be done by customers themselves

• CSI projects can be done for you by experienced Perception/CSI engineers of HBM.

Page 3: Csi custom software-interface

CSI programming by the customer

• When a customer wants to create a CSI program himself he needs to know the following things:

4CSI is base on the Microsoft .NET technology, the preferred and supported programming language will be C# (See-Sharp)

4It is recommended that the programmer is proficient in this programming language, however the learning curve for VB or C++ programmers is short

4Needs to buy “CSI Interface” this comes with a programming manual, programming reference help file and enables the CSI interface option in the Perception key

4Needs Microsoft Visual Studio or free available express edition

4HBM provides programming support.

3

Page 4: Csi custom software-interface

CSI Programming Support

• Programming Support

4Support provided by experienced CSI/Perception programmer

4Via E-Mail or Phone

4Support can be bought in blocks of eight hours.

4Not only for CSI but also for

• RPC/COM (remote programming)

• PNRF (Data reading from Perception recording files)

• CSI Training

4A CSI training course is a two day event with eight attendees maximum

4Training helps programmer how to start CSI programming. Basic and advanced techniques are explained

4Training can also be onsite

• CSI consultancy

4CSI experts visits customer and helps and advices with specific problems.

4

Page 5: Csi custom software-interface

CSI Projects

• HBM provides also the possibility to do the CSI project for the customer.

• Customer specifies what he wants

• CSI department comes back with a quotation with price and technical details

• When both parties agree on the proposal the CSI application will be build

• A CD with install and documentation will be delivered.

5

Page 6: Csi custom software-interface

When CSI

• Special custom work flow.

4Special post-processing procedures

• E.g.: Test if battery is ok, test if bridge is balanced

4Communication with other system

• E.g.: Acknowledge PLC system that recorder is armed

4Special pre-processing procedures

• E.g.: Special calculations, extra test on transducers

• Special signal manipulating

4Using new customer functions in formula database

• Filtering with customer specifications

4Non linear calibrating

• Special actions during or after recording

4Posting data to third party systems

• Special visualization of recorded data.

6

Page 7: Csi custom software-interface

CSI Example I

• Siemens Germany

• Self Programmed

• Fully automated LV

switchgear endurance

test software

• Sensor database

• Automated reporting.

7

Page 8: Csi custom software-interface

Example II: Cylinder Pressure Analysis

• Piston Manufactures Germany

• Searches

4Maximum cycle

4Minimum cycle

4Average cycle

• Works with or without

external clock

• Displays results

normalized over

degree crankshaft

• Developed by HBM.

8

Page 9: Csi custom software-interface

Example III: Enhanced statistics

9

• China

• Customer neededlots of statisticaldata from all channels in a single glance

• Includes alarmlevel, setupstorage, xfer to Excel, include in Report.

Page 10: Csi custom software-interface

Example IV: Semi-Automated Crash Test Sequencing – slide 1

• A Dutch test house.

10

Page 11: Csi custom software-interface

Example IV: Semi-Automated Crash Test Sequencing – slide 2

• Testing and certification of car safety belts and child restraint systems.

• Liberty

• Interaction with existing administrative program and with the controlling software of the test circuit

• Extensive use of formulas, created special filter formula

• Pre-test activities:

4Liberty Battery test and CF space check

4Communication with external administrative software

4Excitation test of bridges

4Check if sensor calibrations date is valid

4Adjust offsets of bridges

4Shunt check

11

Page 12: Csi custom software-interface

Example V: Neutron Analysis Noise Band Calibration

• Nuclear Power Plant

• Correction values for the noise limits of a power generator are calculated.

• Predefined sequence

of control actions

• Special Reporting.

12

Page 13: Csi custom software-interface

Example VI: New formula for doing Bessel filtering

• USA

• Customer wants a 6-pole phase less digital Bessel low pass filter

• Created new formula.

13

Page 14: Csi custom software-interface

Example VII: Nonlinear Sensor Calibration

• Israel

• Using nonlinear

sensors

• Correction with

polynomials.

14

Page 15: Csi custom software-interface

Example VIII: Transfer recording data to 3th party post processing app.

• France

• Transfer data after each recording into 3th party post processing application called “DynaWorks”

• Created new automation action

• This action calls custom import function after each recording.

15

Page 16: Csi custom software-interface

Example IIX: Impulse Analysis

• USA, INDIA

• Calculates and analalyzes a variety of parameters that are relevant in high-voltage impulse testing

• Becomes a standard

option of Perception.

16