1 / 14

Test of 3rd Party Software at Grundfos

Test of 3rd Party Software at Grundfos. Jens Lyngsoe Software Developer jlyngsoe@grundfos.com. 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

kalkin
Download Presentation

Test of 3rd Party Software at Grundfos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Test of 3rd Party Software at Grundfos Jens Lyngsoe Software Developer jlyngsoe@grundfos.com

  2. 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 Integrated operating system and development environment

  3. 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

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

  5. Global R&D Electronic developers world wide

  6. Software Development Overview Distribution of people in sw projects:

  7. 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

  8. 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

  9. Premptive OS – Segger EMBOS What we wanted: • Graphics library • Preemptive multitasking • TCP/IP stack

  10. Premptive OS – Segger EMBOS What happened: • Supplier qualification • New MCU platform – 2 bugs found • Qualification test – listbox • Pc platform • Support • TCP/IP stack

  11. 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

  12. 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

  13. 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

  14. 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

More Related