SVENSKA SUOMEKSI DEUTSCH HOME SITE MAP   Search
    
 ABOUT US » DEGREE PROJECTS » DEGREE PROJECTS IN UPPSALA/VÄSTERÅS  
DEGREE PROJECTS IN UPPSALA AND VÄSTERÅS

Application framework for industrial controller
Uppsala, 30 p, software development
Electronics in modern distributed industrial applications often uses standard controllers, such as a PLC, where all the system’s control logic is implemented. CC Systems’ products provide such a controller based on CoDeSys, enabling fast and easy development of controller systems and graphical user interfaces. Development of new applications uses only the basic functions provided by the PLC. On the other hand, all applications share the same need for higher level functions, e.g. startup sequence, signal management and communication problems. With this knowledge the benefit would be huge if we had some kind of application framework. In addition, the efficiency and quality would increase when applying this type of refactoring. The application framework could be used both by CC Systems and by their customers.

The purpose of this degree is to investigate and identify the common design in the already conducted projects and to propose an application framework comprised of a set of reusable components. Also included is to build and implement some of these components.
Knowledge in PLC is meritorious. 


CoDeSys Visu components
Uppsala, 30 p, software development
Electronics in modern industrial appliances often uses a standard controller software framework, such as a PLC code interpreter. In CC Systems products such a framework called CoDeSys, can be pre loaded, enabling fast and easy development of controller systems and graphical user interfaces. When creating a graphical interface, standard components are commonly used. In addition, having special developed components, made by CC Systems, designed by customers, would be of great benefit, making it possible for customers to have their own extensive graphical components with specific design and functionality.

The purpose of this degree is to investigate the possibility to extend the standard toolbox included in the CoDeSys-Visu framework and to implement additional components with custom design and function.
Knowledge in C/C++ and GUI design is meritorious. 


Graphical framework for CoDeSys Visu
Uppsala, 15 p, software development
Electronics in modern industrial appliances often uses a standard controller software framework, such as a PLC code interpreter. In CC Systems products such a framework called CoDeSys, can be pre loaded, enabling fast and easy development of controller systems and graphical user interfaces. When creating a graphical interface, it would be preferable to have a toolbox with component specifically designed for the customer.

The purpose of this degree is to investigate how such a component collection can be implemented and designed, to meet demands such as good design and easy maintenance. A complete toolbox with a set of specified components should also be implemented.
Knowledge in C/C++ is meritorious.


Evaluation of a tool for development of safety critical systems
Västerås, 30 p, software development
CC Systems develops safety critical software systems controlling, e.g., brakes and steering of modern vehicles. It is very important that our software have the highest possible levels of quality and safety, and we are constantly looking for better software engineering approaches.

The purpose with this thesis is evaluation of the SCADE tool-suite for use in conjunction with our own hardware. The SCADE tool is based on model-based development, where analysis of certain safety properties is supported on the models. This is used in combination with safety-certified code generation for the target system. This work will be in cooperation with Esterel, supplier of the SCADE tool, and CC Systems.
General programming skills are required.


Commonality in CCSimTech
Västerås, 15/30 p, software development
CC Systems have developed CCSimTech, with the purpose to simplify test, and debug of embedded systems software. It is a toolbox that enables execution of distributed embedded systems in a single PC / Windows environment through replacement of hardware dependencies with simulated software equivalencies. Using this toolbox makes it easier to start software development even before the target-hardware or test-benches are available, and developers can test their own software in their own PC using powerful tools available for PC platforms.

This thesis aims at a revision of existing software components in the CCSimTech tools-suite. This will be done through assessment of commonality among the existing interfaces, and result in recommendations for necessary changes to improve usability. Depending of the findings certain changes will be implemented and demonstrated.
Knowledge in C/C++ is required.


.Net interfaces for CCSimTech
Västerås, 15 p, software development
CC Systems have developed CCSimTech, with the purpose to simplify test, and debug of embedded systems software. It is a toolbox that enables execution of distributed embedded systems in a single PC / Windows environment through replacement of hardware dependencies with simulated software equivalencies. Using this toolbox makes it easier to start software development even before the target-hardware or test-benches are available, and developers can test their own software in their own PC using powerful tools available for PC platforms.

This thesis aims at development of .Net (C#) interfaces for a set of simulation components. The thesis result will contribute directly to the CCSimTech platform.
Knowledge in windows programming, C#, is required. 


Test and simulation tool for embedded systems
Västerås, 30 p, software development
CC Systems have developed CCSimTech, with the purpose to simplify test, and debug of embedded systems software. It is a toolbox that enables execution of distributed embedded systems in a single PC / Windows environment through replacement of hardware dependencies with simulated software equivalencies. Using this toolbox makes it easier to start software development even before the target-hardware or test-benches are available, and developers can test their own software in their own PC using powerful tools available for PC platforms.

This thesis aims at evaluation of different 3rd party tools for monitoring and interaction with simulated CAN buses. Based on the evaluation, the best suited candidate tool should be integrated and demonstrated through usage in conjunction with an existing application.
Knowledge in windows programming, C/C++, is required. 

  
News
  
      
Partner login


Forgot Password ?