14
Test of 3rd Party Software at Grundfos •Jens Lyngsoe •Software Developer [email protected]

Test of 3rd Party Software at Grundfos

  • Upload
    kalkin

  • View
    55

  • Download
    1

Embed Size (px)

DESCRIPTION

Test of 3rd Party Software at Grundfos. Jens Lyngsoe Software Developer [email protected]. Agenda. Introduction Test of 3rd party software (4 examples of what we have been doing) MODBUS protocol stack Premptive OS – Segger EMBOS PLC with development environment - PowerPoint PPT Presentation

Citation preview

Page 1: Test of 3rd Party Software at Grundfos

Test of 3rd Party Software at Grundfos

•Jens Lyngsoe•Software Developer•[email protected]

Page 2: Test of 3rd Party Software at Grundfos

Agenda

• IntroductionTest of 3rd party software (4 examples of what we have been

doing)• MODBUS protocol stack• Premptive OS – Segger EMBOS• PLC with development environment• Integrated operating system and development environment

Page 3: Test of 3rd Party Software at Grundfos

Introduction to Grundfos

•Pumps and pump systems•16k employes world wide•5k5 employes in DK•600 in R&D in DK

•Company vision: 75k people in 2025

Page 4: Test of 3rd Party Software at Grundfos

Grundfos Products•All market segments: HVAC, Water Supply, Waste Water, Industry, Dosing

Page 5: Test of 3rd Party Software at Grundfos

Global R&D

•Electronic developers world wide

Hardware Software

Denmark 15 40

India 0-1 15

China 2 1

USA 1 1

France 3 4

Page 6: Test of 3rd Party Software at Grundfos

Software Development Overview

Distribution of people in sw projects:

SW Projects

0

5

10

15

20

25

30

35

40

45

1 2 3 4 5 6 7 8 9 10

No. of developers / project

pro

ject

dis

trib

uti

on

[%

]

Page 7: Test of 3rd Party Software at Grundfos

Key Objectives of Grundfos Software Development

• Small projects (1-7 persons)• Focus on quality rather than time• No dedicated testers• Software testing is integrated in the software development

proces• Embedded software• Homegrown OS (scheduler)• Homegrown datacommunication protocol

Page 8: Test of 3rd Party Software at Grundfos

Test of 3rd party software(4 examples of what we have been

doing)• Premptive OS – Segger EMBOS• PLC with development environment• Integrated operating system and development environment• MODBUS protocol stack

Page 9: Test of 3rd Party Software at Grundfos

Premptive OS – Segger EMBOS

What we wanted:• Graphics library• Preemptive multitasking• TCP/IP stack

Page 10: Test of 3rd Party Software at Grundfos

Premptive OS – Segger EMBOS

What happened:• Supplier qualification• New MCU platform – 2 bugs found• Qualification test – listbox• Pc platform• Support• TCP/IP stack

Page 11: Test of 3rd Party Software at Grundfos

PLC with development environment

What we wanted:• Platform for pump controllers• Flexible and scalable system

What happened:• Major partner – full confidence• Extensive changes to software• Testing: Review of spec.’s, test spec.’s

Page 12: Test of 3rd Party Software at Grundfos

Integrated operating system and development environment

• For LONworks• Echelon operating system• Fast time to market for user application• Hardware integration• Development environment integration

What happened:• No faults found• Smooth integration creates confidence• Test: None specific to OS

Page 13: Test of 3rd Party Software at Grundfos

MODBUS protocol stack

Background:• Addition to proprietary protocol stack• Homegrown version• Payd for version

What happened:• Test: protocol end-to-end as part of acceptance testing• No bugs found

Page 14: Test of 3rd Party Software at Grundfos

Conclusion

• Confidence in supplier is the basis• We don’t want extra work – that’s a major reason for choosing 3rd

party suppliers in the first place• Review / overview of documentation• Small and fast initial test• Problems fastly creates a sense, that everything needs to be tested