ep-e software library
TRANSCRIPT
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
EP-E Software library
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
Table of content
1) EP-Lib Software library
2) Extended features
3) Customising
4) Source code availability
2
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
• National Instrument LabVIEW
• Object based by using theG# Framework (AddQ Consulting)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
Classes contained by our basic library
- Compact minimum scope
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
Elements of our basic functionality
.1) Configuration files
.2) User/role management
.3) Languages
.4) Error handling
.5) Event logging
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
1.1 Configuration files
- File format: xml
- Readable /editable
- Checksum to detect changes
- Possibility of encryption if necessary
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
1.2 User/role management
- Role-based assignment of rights
- Any roles/users possible
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
1.3 Languages
- Translation of almost all interface elements
- Also non ASCII conform languages possible.
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
1.4 Error handling
- Centralized management of potential defects
- Collecting additional data for better traceability in case of errors
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
1.5 Event logging
- Consecutive log number and checksum to detect changes
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2) Extended features
.1) Data acquisition
.2) Control algorithms
.3) Calculations
.4) Interfaces
.5) Hardware abstraction
.6) Test sequences
.7) Data storage
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.1 Data acquisiton
Standard DAQ
Data acquisition components:
▪ Multifunction cards (National Instruments)
▪ Modular bus couplers (Beckhoff Automation)
▪ Valve terminal (Festo)
Key performance data:
Sampling rates up to 10 kHz
Processing rates up to 100Hz
High-Performance DAQ
High-performance data acquisition
▪ Multifunction cards (National Instruments)
Key performance data:
Sampling rates up to 1 MHz
Processing rates up to 1 kHz
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.2 Control algorithms
▪ PID - Controller
▪ 2 point - controller
▪ 3 point controller
▪ Cascaded controllers
▪ Learnable control algorithms
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.3 Calculations
Flow calculationMeasurement / calculation of volume flow, mass flow and standard volume flow with differentmeasuring elements.
▪ Laminar Flow Element
▪ Gas meter
▪ Venturi nozzle
▪ Supercritical nozzle
▪ Beta Sensors
▪ Mass-Flow Meter
▪ Electromagnetic flow meter
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.4 Interfaces - Ethernet
▪ Ethernet TCP - text messages (e.g. ASCII)
▪ Ethernet TCP - raw data (byte oriented)
▪ Ethernet TCP - Modbus (server or client)
▪ DataSocket
▪ HTTP (web services)
▪ FTP (upload / download)
▪ SMTP (mail dispatch)
▪ NI Network Streams
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.4 Interfaces - Serial
▪ RS 232 - text messages (e.g. ASCII)
▪ RS 485 - Text messages (e.g. ASCII)
▪ RS 485 - Modbus (client)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.4 Interfaces - Further
▪ Profibus
▪ CAN – Bus
▪ Profinet
▪ Foundation Fieldbus
▪ OPC
▪ OPC UA
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.5 Hardware abstraction
▪ Klimakammern (CTS, Kambic)
▪ Klimageräte (WTA, UniChiller)
▪ Linear Antriebe (Schneider Electric, LinMot, Festo)
▪ Softwareüberwachung mittels Watchdog
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.6 Test sequences
- Finite state machines for the implementation of processes
- Standardized tasks (measurement with averaging, leakage test, sensor zeroing, etc)
- Flexible sequences of test steps with own configuration (test steps)
- Complex system control with parallel sequences (e.g. temperature control and cyclic pressure changes)
- Parameters can be managed (configured/saved/loaded) as test plans
- Chaining of subsequences by means of configurable test steps
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.7 Data storage - CSV
▪ Simple text file formatted with adjustable delimiter
CSV text file (in text editor)
Masternummer;1;;;;;;;;
Adapter:;2;;;;;;;;
Prüfkabel:;3;;;;;;;;
Ersteller:;4;;;;;;;;
Datum der Masterdatei;2014-12-09_15-59-25;;;;;;;;
Signaltyp;Voltage;;;;;;;;
TestplanID;TP1;;;;;;;;
Datum des Testplans;22.09.2014 15:55:44;;;;;;;;
CSV text file (in Excel)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.7 Data storage - XML
▪ For structured storage of data
XML text file (in text editor)
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<data>
<product>
<measurement>
<type>BOOL</type>
<value>TRUE</value>
<name>Result</name>
<unit></unit>
<step_description>Hochspannungspruefung</step_description>
<step>1</step>
</measurement>
</product>
</data>
XML text file (in browser or XML editor)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.7 Data storage - Excel
▪ To create printable protocols
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.7 Data storage – data base
▪ MS Access
▪ MS SQL
▪ Firebird
▪ MySQL
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
2.7 Data storage – LabVIEW TDMS
▪ For storing large amounts of data for subsequent processing (e.g. with DIAdem)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
3 Customising
- Due to the object orientation, most functions of the basic library can be
easily adapted and/or extended for project-specific special functions.
- e.g. user authentication via LDAPz.B. Nutzerauthentifizierung mittels
LDAP
- Due to the dynamic structure, it is easily possible to add further classes
- for new DAQ devices (e.g. Beckhoff CX TwinCAT)
- Control of new hardware (e.g. Stäubli robots)
- Implementation of new interfaces (e.g. SENT)
*Durch die DAkkS nach DIN EN ISO/IEC 17025 akkreditiertes Kalibrierlabor.
Die Akkreditierung gilt nur für den in der Urkundenanlage D-K-21444-01-00 aufgeführten Akkreditierungsumfang.
4 Source code availability
.0) Source code not included in the standard scope of delivery
.1) Source code created specifically for this project is fully disclosed
- e.g. specific test procedures
.2) Possibility to obtain limited source code of the base library (only method
hulls)
.3) Possibility to deposit complete source code with a trustee
→ Data sheet 168429 for further information