| 
          
            |  | 
                
                  |  |  |  |  
                  |  |  | 
                      
                        | 
                            
                              |  |  |  |  
                              |  |  |  |  
                              |  |  |  |  
                              |  |  |  |  
                              |  |  |  |  
                              |  | 
                                  
                                      
                                        Co-Simulation with TPT/FUSION
                                      
                               |  |  
                              |  |  |  |  
                              |  | Co-simulation tests
                                    in TPT's FUSION environment 
 The integration platform FUSION by PikeTec makes it
                                possible to connect an arbitrary number of software
                                modules, that practically need different execution
                                environments, as a single closed system. The modules
                                can exchange data during the test run. The FUSION
                                platform supports many test environments like C-code,
                                CAN, INCA, PLS UDE, ASCET, MATLAB Simulink, Functional
                                Mockup Units (FMUs), and external I-O-cards.
 |  |  
                              |  |  |  |  
                              |  |   |  |  
                              |  |  |  |  
                              |  | FUSION nodes. 
 The modules connected to the FUSION are called nodes.
                                Each node is connected to the FUSION via an API. Each
                                node reads input signals, calculates its outputs for a
                                time step and writes them to the FUSION. The nodes are
                                executed per sample one after the other in their order.
                                More complex scheduling and function calls are
                                possible.
 
 FUSION nodes can exchange signals with each other and
                                with TPT at any time.
 
 If a real-time node is inserted, the test execution
                                takes place in real time, although FUSION as a Windows
                                process does not meet real real-time requirements. By
                                using the real-time node TPT can communicate with
                                external hardware, HiL systems or application tools.
 
 You can also write FUSION nodes yourself. For this
                                purpose, you will find your own API, which can be used
                                to configure initializations and cyclic interactions
                                between TPT and your system. How this works in detail
                                is described in the FUSION Programmers Guide.
 
 You can generate FUSION nodes from MATLAB Simulink/Targetlink
                                models, ASCET models, or AUTOSAR software components
                                automatically at the push of a button with TPT. You can
                                simulate these nodes with other nodes in a completely
                                flexible way. This makes rapid SiL tests possible.
 |  |  
                              |  |  |  |  
                              |  |  |  |  
                              |  |  |  |  |  |  
                  |  |  |  |  |  |  |