dspace Release New Features and Migration

Size: px
Start display at page:

Download "dspace Release New Features and Migration"

Transcription

1 dspace Release New Features ad Migratio Release 2013-B November 2013

2 How to Cotact dspace Mail: dspace GmbH Ratheaustraße Paderbor Germay Tel.: Fax: Web: How to Cotact dspace Support To cotact dspace if you have problems ad questios, fill out the support request form provided o the website at The request form helps the support team hadle your difficulties quickly ad efficietly. I urget cases cotact dspace via phoe: Geeral Techical Support: TargetLik Support: Software Updates ad Patches dspace strogly recommeds that you dowload ad istall the most recet patches for your curret dspace istallatio. Visit for software updates ad patches. Importat Notice This documet cotais proprietary iformatio that is protected by copyright. All rights are reserved. The documet may be prited for persoal or iteral use provided all the proprietary markigs are retaied o all prited copies. I all other cases, the documet must ot be copied, photocopied, reproduced, traslated, or reduced to ay electroic medium or machie-readable form, i whole or i part, without the prior writte coset of dspace GmbH. Copyright by: dspace GmbH Ratheaustraße Paderbor Germay This publicatio ad the cotets hereof are subject to chage without otice. AutomatioDesk, CalDesk, CofiguratioDesk, CotrolDesk, SCALEXIO, SYNECT, SystemDesk, TargetLik ad VEOS are registered trademarks of dspace GmbH i the Uited States or other coutries, or both. Other brad ames or product ames are trademarks or registered trademarks of their respective compaies or orgaizatios.

3 Cotets About This Documet 11 Documet Symbols ad Covetios...12 Accessig Olie Help ad PDF Files...14 Overview of dspace Release 2013-B 15 Geeral Ehacemets ad Chages Bit Versio of RCP ad HIL Software...19 Product Versio Overview...22 New Product Key Features...26 Aspects Whe Migratig from Previous Releases 33 Migratig to dspace Release 2013-B...33 Migratig Pytho Scripts from Pytho 2.5 to Pytho Overview of the Mai Chages...36 Mai Chages i Pytho Mai Chages of Pytho Hadlig i dspace Software...37 Geeral Iformatio o Usig Pytho Istallatios...41 Required Modificatios i Your Scripts...42 Migratig Chages i the Pytho Core Package...42 Migratig Chages i the PyWi32 Package...45 Usig the dspace Library...46 Ehacemets to the Stadard Pytho 2.7 Distributio...47 AutomatioDesk 49 New Features of AutomatioDesk Migratig to AutomatioDesk Automotive Simulatio Models (ASM) 61 All ASM Blocksets...62 Migratio of All ASM Blocksets...62 ASM Base ICylider Blockset...63 New Features ad Migratio November

4 Cotets New Features of ASM Base ICylider Blockset Migratig to ASM Base ICylider Blockset ASM Diesel Egie Blockset New Features of ASM Diesel Egie Blockset Chages i the ASM Diesel Egie Demo Model Migratig to ASM Diesel Egie Blockset ASM Diesel Exhaust Blockset ASM Diesel Exhaust Blockset Chages i the ASM Diesel Exhaust Demo Model Migratig to ASM Diesel Exhaust Blockset ASM Diesel ICylider Blockset Chages i the ASM Diesel ICylider Demo Model Migratig to ASM Diesel ICylider Blockset ASM Drivetrai Basic Blockset Migratig to ASM Drivetrai Basic Blockset ASM Electric Compoets Blockset New Features of ASM Electric Compoets Blockset Chages i the ASM Electric Compoets Demo Model ASM Eviromet Blockset New Features of ASM Eviromet Blockset Migratig to ASM Eviromet Blockset ASM Egie Gasolie Blockset New Features of ASM Egie Gasolie Blockset ASM Gasolie ICylider Blockset New Features of ASM Gasolie ICylider Blockset Migratig to ASM Gasolie ICylider Blockset ASM Traffic Blockset Chages i the ASM Traffic Demo Model ASM Trailer Blockset New Features of ASM Trailer Blockset Chages i the ASM Trailer Demo Model Migratig to ASM Trailer Blockset ASM Truck Blockset New Features of ASM Truck Blockset Chages i the ASM Truck Demo Model Migratig to ASM Truck Blockset ASM Turbocharger Blockset New Features of ASM Turbocharger Blockset Migratig to ASM Turbocharger Blockset ASM Vehicle Dyamics Blockset New Features of ASM Vehicle Dyamics Blockset Chages i the ASM Vehicle Dyamics Demo Model New Features ad Migratio November 2013

5 Cotets Migratig to ASM Vehicle Dyamics Blockset CofiguratioDesk 87 CofiguratioDesk Implemetatio...87 New Features of CofiguratioDesk Migratig to CofiguratioDesk Cotaier Maagemet 95 New Features of Cotaier Maagemet...95 CotrolDesk Next Geeratio 97 New Features of CotrolDesk Next Geeratio (CotrolDesk 5.1) New Project ad Experimet Features (CotrolDesk 5.1)...99 New Features of Platform Maagemet ad Platforms/Devices (CotrolDesk 5.1)...99 New Variable Maagemet Features (CotrolDesk 5.1) New Visualizatio ad Istrumet Features (CotrolDesk 5.1) New Measuremet ad Recordig Features (CotrolDesk 5.1) New Bus Navigator Features (CotrolDesk 5.1) New Data Set Maagemet Features (CotrolDesk 5.1) New ECU Diagostics Features (CotrolDesk 5.1) New Sigal Editor Features (CotrolDesk 5.1) New Failure Simulatio Features (CotrolDesk 5.1) New Automatio Features (CotrolDesk 5.1) Further Ehacemets with CotrolDesk Next Geeratio (CotrolDesk 5.1) Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) DCI Cofiguratio Tool 123 New Features of the DCI Cofiguratio Tool dspace ECU Flash Programmig Tool 125 Migratig to dspace ECU Flash Programmig Tool dspace HIL API.NET 127 Migratig to dspace HIL API.NET New Features ad Migratio November

6 Cotets dspace FlexRay Cofiguratio Package 129 New Features of dspace FlexRay Cofiguratio Package Migratig to dspace FlexRay Cofiguratio Package dspace Pytho Extesios 133 New Features of dspace Pytho Extesios Migratig to dspace Pytho Extesios ECU Iterface Maager 137 New Features of ECU Iterface Maager Migratig to ECU Iterface Maager Firmware Maager 141 Features of Firmware Maager Model Compare 143 New Features of Model Compare Migratio to Model Compare ModelDesk 145 New Features of ModelDesk Migratio to ModelDesk MotioDesk 149 New Features of MotioDesk Migratig to MotioDesk Real-Time Testig 151 Migratig to Real-Time Testig RTI/RTI-MP ad RTLib 153 New Features of RTI/RTI-MP ad RTLib Migratio Aspects of RTI/RTI-MP ad RTLib RTI Bypass Blockset 163 New Features of the RTI Bypass Blockset Migratig to RTI Bypass Blockset RTI CAN MultiMessage Blockset 167 New Features of the RTI CAN MultiMessage Blockset New Features ad Migratio November 2013

7 Cotets Migratig to RTI CAN MultiMessage Blockset RTI LIN MultiMessage Blockset 171 New Features of the RTI LIN MultiMessage Blockset Migratig to RTI LIN MultiMessage Blockset RTI FPGA Programmig Blockset 173 New Features of the RTI FPGA Programmig Blockset Migratig to RTI FPGA Programmig Blockset RTI Watchdog Blockset 179 Features of RTI Watchdog Blockset Migratig to RTI Watchdog Blockset SystemDesk 4.x 181 New Features of SystemDesk New Geeral Features Modelig Software Architectures Modelig Systems Usig Validatio Rule Sets Improved Data Exchage Cofiguratio Migratig to SystemDesk Migratig to SystemDesk TargetLik 191 New Features of TargetLik 3.5 ad TargetLik Data Dictioary Modelig i Simulik or Stateflow Newly Supported Simulik Blocks Eumeratio Support Improved System Preparatio Improved Stateflow Support Code Geeratio Core Fuctioality MISRA-C:2004 compliace Improved Code Efficiecy Data Dictioary ad Datamaagemet Ehaced Usability of the Data Dictioary Maager Further Improvemets to the Data Dictioary New DD MATLAB API Commads AUTOSAR Supported AUTOSAR Releases Multiple Istatiatio of Software Compoets New Features ad Migratio November

8 Cotets Per Istace Calibratable Parameters Support of Code Geeratio Uits Cotaiig Oly Operatio Calls Easier Specificatio of AUTOSAR Objects i the Data Dictioary Maager Improved Restart Fuctio Behavior for Icremetally Geerated Ruable Code Improved Cotaier Maagemet Testig Support Sigal Ijectio/Tuelig Third-Party Tool Support for Code Coverage Measuremets. 208 Ehaced Overflow Detectio Chages i the Target Simulatio Modules Code Geerator Optios Code Geerator Optios Toolchai Itegratio Hadlig Customizatio Files Ehaced Hadlig ad Restorig of Demo Models TargetLik Simulatio Module Extesio Packages Documetatio Improved Documetatio Other New Code Geeratio Report Geeral Ehacemets ad Chages API Commads New API Commads Hook Fuctios New Hook Fuctios Migratig to TargetLik 3.5 ad TargetLik Data Dictioary Data Dictioary ad Datamaagemet Migratig to TargetLik Data Dictioary How to Upgrade a Data Dictioary Without Icluded DD Files How to Upgrade a Data Dictioary With Icluded DD Files How to Upgrade Libraries ad Models from TargetLik 2.x to 3.x Code Chages Code Chages AUTOSAR AUTOSAR-Related Migratio Aspects Documetatio Documetatio Chages New Features ad Migratio November 2013

9 Cotets Other Various Migratio Aspects API Commads Chages i TargetLik ad TargetLik Data Dictioary API Fuctios Hook Fuctios Hook Fuctio Templates Obsolete Discotiued Data Dictioary Features Obsolete Limitatios Chages i Future TargetLik Versios To be Discotiued Chages VEOS 245 New Features of VEOS Migratig to VEOS Compatibility Iformatio 249 Supported MATLAB Releases Operatig System Ru-Time Compatibility of dspace Software Limitatios for 64-Bit Widows Operatig Systems i Combiatio with 32-Bit dspace Software Limitatios for Products o 64-bit dspace DVD Limitatios for Widows Idex 259 New Features ad Migratio November

10 Cotets 10 New Features ad Migratio November 2013

11 About This Documet Cotets This documet iforms you about the ew features of all the dspace software products i Release 2013-B. It also gives you a overview of software products with o or mior chages. There are istructios o migratig from earlier dspace releases, especially from earlier product versios, if required. Where to go from here Iformatio i this sectio Documet Symbols ad Covetios 12 Accessig Olie Help ad PDF Files 14 New Features ad Migratio November

12 About This Documet Documet Symbols ad Covetios Symbols The followig symbols may be used i this documet. Idicates a geeral hazard that may cause persoal ijury of ay kid if you do ot avoid it by followig the istructios give. Idicates the dager of electric shock which may cause death or serious ijury if you do ot avoid it by followig the istructios give. Idicates a hazard that may cause material damage if you do ot avoid it by followig the istructios give. Idicates importat iformatio that should be kept i mid, for example, to avoid malfuctios. Idicates tips cotaiig useful iformatio to make your work easier. Namig covetios The followig abbreviatios ad formats are used i this documet: %ame% Names eclosed i percet sigs refer to eviromet variables for file ad path ames. < > Agle brackets cotai wildcard characters or placeholders for variable file ad path ames, etc. ST M Precedes the documet title i a lik that refers to aother documet. Idicates that a lik refers to aother documet, which is available i dspace HelpDesk. Special folders Some software products, for example, CotrolDesk Next Geeratio ad AutomatioDesk, use the followig special folders: Commo Program Data folder A stadard folder for applicatiospecific cofiguratio data that is used by all users. The locatio of the Commo Program Data folder depeds o the operatig system. Widows XP:.\Documets ad Settigs\All Users\Applicatio Data\ dspace\<istallatioguid>\<productname> 12 New Features ad Migratio November 2013

13 About This Documet Widows 7:.\ProgramData\dSPACE\<IstallatioGUID>\<ProductName> Documets folder A stadard folder for user-specific documets. The locatio of the Documets folder depeds o the operatig system. Widows XP:.\Documets ad Settigs\<User>\My Documets\ dspace\<productname>\<versionumber> Widows 7:.\Users\<User>\My Documets\dSPACE\<ProductName>\ <VersioNumber> Local Program Data folder A stadard folder for applicatiospecific cofiguratio data that is used by the curret, o-roamig user. The locatio of the Local Program Data folder depeds o the operatig system. Widows XP:.\Documets ad Settigs\<User>\Local Settigs\ Applicatio Data\dSPACE\<IstallatioGUID>\<ProductName> Widows 7:.\Users\<User>\AppData\Local\dSPACE\<IstallatioGUID>\ <ProductName> New Features ad Migratio November

14 About This Documet Accessig Olie Help ad PDF Files Objective After you istall your dspace software, the documetatio for the istalled products is available as olie help ad Adobe PDF files. Olie help You ca access the olie help, dspace HelpDesk, as follows: Widows Start meu Select Start (All) Programs <ProductName> dspace HelpDesk (<ProductName>) to ope dspace HelpDesk with the start page of the selected product displayed. You ca also avigate ad search i the user documetatio of ay other istalled software product ad its supported hardware. Cotext-sesitive Press the F1 key or click the Help butto i the dspace software to get help o the curretly active cotext. Cotext-sesitive help is ot available i all software products. Help meu i the dspace software O the meu bar, select Help Cotets or Help Search (ot available i all software products) to ope dspace HelpDesk. It opes at the start page of the curretly active product. You ca also avigate ad search i the user documetatio of ay other istalled software product ad its supported hardware. PDF files You ca access the PDF files as follows: dspace HelpDesk Click the PDF lik at the begiig of a documet: 14 New Features ad Migratio November 2013

15 Overview of dspace Release 2013-B Objective Gives you a overview of the ew key features i Release 2013-B ad iformatio about uchaged products. Where to go from here Iformatio i this sectio Geeral Ehacemets ad Chages Bit Versio of RCP ad HIL Software 19 Product Versio Overview 22 New Product Key Features 26 New Features ad Migratio November

16 Overview of dspace Release 2013-B Geeral Ehacemets ad Chages Objective The followig ew features ad chages cocer several dspace products. New release ame As of dspace Release 2013-A, releases have a ew ame format. The release ame ow cosists of the release date ad a letter, for example, 2013-B to specify the secod dspace Release i New Pytho support dspace software products which are usig Pytho, for example, for their automatio iterfaces, ow support Pytho 2.7. For further iformatio ad required migratio steps, refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page 35. RCP ad HIL software support for MATLAB (64-bit) The followig RCP ad HIL software products are ow also available as product versios that support MATLAB 64-bit versios: RTI Etheret UDP Blockset RTI XCP o Etheret Blockset RTI RapidPro Cotrol Uit Blockset For detailed iformatio o which products are available, refer to 64-Bit Versio of RCP ad HIL Software o page 19. Distributio of 32-bit ad 64-bit software As of dspace Release 2013-A, the dspace software is distributed o two DVDs, each cotaiig the same cotet but with the followig differeces: Oe 32-bit DVD cotaiig oly 32-bit dspace software products, for example, to support 32-bit MATLAB versios Oe 64-bit DVD cotaiig: o o All MATLAB-related dspace products which have bee ported to support 64-bit MATLAB versios 32-bit versios of MATLAB-related dspace products which were ot yet ported to support 64-bit MATLAB versios Exceptio for MATLAB-related products from the RCP ad HIL software package: The 64-bit DVD does ot cotai 32-bit versios of uported MATLAB-related products because these products are ot fuctioal i combiatio with 64-bit MATLAB versios. If you wat to use such a product from the RCP ad HIL software package, you have to istall ad use the RCP ad HIL software package from the 32-bit DVD. 16 New Features ad Migratio November 2013

17 Overview of dspace Release 2013-B o All 32-bit dspace products that do ot relate to MATLAB (for example, CotrolDesk Next Geeratio). You ca therefore istall dspace software from oe DVD without chagig DVDs durig the istallatio procedure. For a complete list of all dspace products cotaied o dspace Release 2013-B as 64-bit versios, refer to Limitatios for Products o 64-bit dspace DVD o page 254. Restrictios whe workig with dspace HelpDesk dspace HelpDesk is istalled i release-specific folders i C:\Program Files\Commo Files\dSPACE o a 32-bit operatig system ad i C:\Program Files(x86)\Commo Files\dSPACE o a 64-bit operatig system. For example, if you have istalled products from dspace Release 2013-B ad products from dspace Release 2013-A, there are two dspace HelpDesks available. With dspace Release 2013-B RCP ad HIL software also accesses dspace HelpDesk i the above-metioed folders. Note the followig restrictios: If liks to documets do ot work, but retur the error message Selectio is ot associated with ay topics., the possible reasos are: The documets for the product are ot istalled aywhere because the product is ot icluded i your licese key. The documets for the product are istalled i aother dspace HelpDesk. For example, if a product o the curret dspace Release is uchaged, its user documetatio is istalled i the dspace HelpDesk versio that the product setup was created for. After you istall dspace Release 2013-B, you ca fid the user documetatio for the followig products i dspace HelpDesk 2013-A or earlier: o SystemDesk 3.2 If you are ot sure where to fid the user documetatio for your product, use the product-specific dspace HelpDesk shortcut i the Widows Start meu to ope the olie help. New Features ad Migratio November

18 Overview of dspace Release 2013-B User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For further iformatio, refer to the product-specific migratio descriptios. Release update The prited user documetatio is ot delivered with Release 2013-B if you receive the release as a update for your existig dspace Release. Use the curret olie help or PDF files to obtai iformatio about ew features, ehacemets, ad the curret safety precautios regardig your products. Software support discotiuatio The followig products are provided up to dspace Release 2013-A. As of dspace Release 2013-B, they have bee discotiued: CotrolDesk 3.x CotrolDesk Next Geeratio is the successor of CotrolDesk 3.x. For iformatio o CotrolDesk Next Geeratio ad istructios o how to migrate CotrolDesk 3.x experimets, refer to the CotrolDesk Next Geeratio's user documetatio. CLIB Test Automatio Blockset The followig modules from dspace Test Automatio Pytho Modules: o rtplib o sdmlib o matlablib o rs232lib For detailed migratio istructios, refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page New Features ad Migratio November 2013

19 Overview of dspace Release 2013-B 64-Bit Versio of RCP ad HIL Software Objective Most of the RCP ad HIL software products ow support 64-bit MATLAB versios. Product support i RCP ad HIL (64-bit) software I geeral, the RCP ad HIL (64-bit) software cotais the same products as the RCP ad HIL software available o the dspace Release 2013-B (32-bit) DVD. However, ot all MATLAB-related RCP ad HIL software products have bee ported to MATLAB x64 so far. These products are therefore ot all cotaied i RCP ad HIL (64-bit). RCP ad HIL Product Cotaied o 64-bit DVD as bit versio 32-bit versio RTI ad RTI-MP RTI Gigalik Blockset RTI CAN Blockset RTI CAN MultiMessage Blockset RTI LIN MultiMessage Blockset RTI FlexRay Cofiguratio Blockset RTI FPGA Programmig Blockset RTI AUTOSAR Package 1) RTI Etheret UDP Blockset RTI XCP o Etheret Blockset RTI RapidPro Cotrol Uit Blockset RTI Bypass Blockset 1) RTI Watchdog Blockset MLIB/MTRACE 2) CofiguratioDesk - Cofiguratio Versio CofiguratioDesk - Implemetatio Versio 3) FlexRay Cofiguratio Blockset FlexRay Cofiguratio Tool ModelDesk 3) Automotive Simulatio Models MotioDesk 3) MotioDesk Blockset New Features ad Migratio November

20 Overview of dspace Release 2013-B RCP ad HIL Product Cotaied o 64-bit DVD as bit versio Tools: Flight Rec Data Merger Further products of RCP ad HIL software package 32-bit versio 1) Support of 64-bit MATLAB versios is plaed for future releases. Use the 32-bit DVD (with 32-bit MATLAB versio support) to istall this product. 2) Support of 64-bit MATLAB versios is ot plaed for future releases. Use the 32-bit DVD (with 32-bit MATLAB versio support) to istall this product. Note, that MLIB/MTRACE will be discotiued with the ext dspace release. 3) Supports 64-bit MATLAB versios. Both RCP ad HIL software versios ca be istalled o your computer, but oly oe ca be active at the same time. Use the dspace Istallatio Maager to switch betwee them. For iformatio o the 64-bit support of all dspace products ad further limitatios, refer to Limitatios for Products o 64-bit dspace DVD o page 254. Supported MATLAB versios The RCP ad HIL (64-bit) software supports: MATLAB R2012b (64-bit) MATLAB R2013a (64-bit) MATLAB R2013b (64-bit) See also Supported MATLAB Releases o page 250. Supported MEX compiler The RCP ad HIL (64-bit) software supports oly Microsoft Widows SDK 7.1 to build MEX fuctios. This compiler is a free dowload from Microsoft. The compiler requires the.net framework 4.0, which is also available at o charge from Microsoft. Dowload liks ad istructios for the compiler ad framework ca be foud at You eed to istall this compiler ad cofigure it i MATLAB as a MEX compiler if you ited to use RCP ad HIL products that require a MEX compiler: e.g., RTI CAN MultiMessage Blockset, RTI LIN MultiMessage Blockset, or Automotive Simulatio Models. 20 New Features ad Migratio November 2013

21 Overview of dspace Release 2013-B System requiremets The RCP ad HIL (64-bit) software requires Widows 7 Eterprise (64-bit versio) with Service Pack 1. Other 64-bit operatig systems (Widows XP ad Widows Vista) are ot supported. The host PC mai memory must be at least 4 GB RAM. 8 GB RAM or more is recommeded. See also Operatig System o page 251. New Features ad Migratio November

22 Overview of dspace Release 2013-B Product Versio Overview Objective The followig table is a extract from product versio histories showig the product versios of the curret release ad of the three precedig releases. If a product has ew features, there is a lik to the brief descriptio i this documet. Product dspace Release A 2013-B AutomatioDesk p2 4.0 See AutomatioDesk o page 49. Automotive Simulatio Models See Automotive Simulatio Models (ASM) o page 61. CofiguratioDesk See CofiguratioDesk o page 87. Cotaier Maager See Cotaier Maagemet o page 95. CotrolDesk 3.x 1) Discotiued CotrolDesk Next Geeratio 2) See CotrolDesk Next Geeratio o page 97. DCI Cofiguratio Tool ) See DCI Cofiguratio Tool o page 123. dspace CAN API dspace ECU Flash Programmig Tool See dspace ECU Flash Programmig Tool o page 125. dspace FlexRay Cofiguratio Package See dspace FlexRay Cofiguratio Package o page New Features ad Migratio November 2013

23 Overview of dspace Release 2013-B Product dspace Release A 2013-B dspace HIL API.NET See dspace HIL API.NET o page 127. dspace Pytho Extesios See dspace Pytho Extesios o page 133. ECU Iterface Maager 1.1 4) See ECU Iterface Maager o page 137. Firmware Maager 1.0 See Firmware Maager o page 141. Model Compare See Model Compare o page 143. ModelDesk See ModelDesk o page 145. MotioDesk See MotioDesk o page 149. MotioDesk Blockset See MotioDesk o page 149. Real-Time Testig See Real-Time Testig o page 151. RTI See RTI/RTI-MP ad RTLib o page 153. RTI-MP See RTI/RTI-MP ad RTLib o page 153. RTI AUTOSAR Package RTI Bypass Blockset See RTI Bypass Blockset o page 163. New Features ad Migratio November

24 Overview of dspace Release 2013-B Product dspace Release A 2013-B RTI CAN Blockset RTI CAN MultiMessage Blockset See RTI CAN MultiMessage Blockset o page 167. RTI LIN MultiMessage Blockset See RTI LIN MultiMessage Blockset o page 171. RTI RapidPro Cotrol Uit Blockset See RTI/RTI-MP ad RTLib o page 153. RTI FPGA Programmig Blockset See RTI FPGA Programmig Blockset o page 173. RTI Etheret (UDP) Blockset See RTI/RTI-MP ad RTLib o page 153. RTI Watchdog Blockset 1.0 See RTI Watchdog Blockset o page 179. SYNECT server SystemDesk 3.x 5) 3.1p ) SystemDesk 4.x 7) ) See SystemDesk 4.x o page 181. TargetLik/TargetLik Data Dictioary See TargetLik o page New Features ad Migratio November 2013

25 Overview of dspace Release 2013-B Product dspace Release A 2013-B Variable Editor VEOS 9) 2.2p p3 10) 3.1 6) See VEOS o page ) CotrolDesk 3.x was delivered for the last time with dspace Release 2013-A. This meas you must migrate to CotrolDesk Next Geeratio, the successor to CotrolDesk. For migratio iformatio, refer to Migratig from CotrolDesk 3.x to CotrolDesk Next Geeratio ( CotrolDesk Next Geeratio Migratio Guide) ad to the CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio documet. 2) CotrolDesk Next Geeratio is the successor to CotrolDesk 3.x ad CalDesk. 3) As of dspace Release 7.4, the DCI Cofiguratio Tool comes with the DCI-GSI Cofiguratio Package setup. 4) Also available as patch 1 for ECU Iterface Maager 1.0 sice April ) Supportig AUTOSAR 3.x 6) To work with VEOS 3.1 it is required to istall at least SystemDesk 3.2 patch 5. 7) Supportig AUTOSAR 4.x 8) If you have istalled Microsoft.NET Framework 4.5 o your host PC, you have to istall a patch from Microsoft to esure SystemDesk 4.1 rus correctly. Istall the patch 9) VEOS is the successor to the dspace Offlie Simulator. 10) To work with VEOS i coectio with other dspace products from Release 2013-A, at least Patch 2 must be istalled for VEOS 3.0. The dspace Release 2013-A DVD provides Patch 3 (icludig the cotets of Patch 2) i the \Updates\VEOS folder. Patch 3 is istalled automatically whe you use the dspace Master Setup. The most recet Patch for VEOS 3.0 is available at If you have ot updated regularly, refer to the New Features ad Migratio documets for the dspace Releases listed above for iformatio about the ew features ad ecessary migratio steps. New Features ad Migratio November

26 Overview of dspace Release 2013-B New Product Key Features Objective This is a overview of each product's ew key features. For detailed iformatio, refer to the product-specific sectios. Iformatio i this topic AutomatioDesk o page 26 Automotive Simulatio Models (ASMs) o page 27 CofiguratioDesk o page 27 Cotaier maagemet o page 27 CotrolDesk Next Geeratio o page 27 DCI Cofiguratio Tool o page 28 dspace FlexRay Cofiguratio Package o page 28 ECU Iterface Maager o page 29 Model Compare o page 29 ModelDesk o page 29 MotioDesk o page 29 Pytho Extesios o page 29 RTI, RTI-MP ad RTLib o page 30 RTI Bypass Blockset o page 30 RTI CAN MultiMessage Blockset o page 30 RTI LIN MultiMessage Blockset o page 30 RapidPro Cotrol Uit RTI Blockset o page 31 RTI Etheret (UDP) Blockset o page 31 RTI FPGA Programmig Blockset o page 31 RTI Watchdog Blockset o page 31 SystemDesk 4.x o page 31 TargetLik o page 31 VEOS o page 32 AutomatioDesk The ew key features of AutomatioDesk are: New libraries for platform maagemet ad remote-cotrol of ModelDesk Ehacemets to the existig libraries, e.g., the GetVerdicts ad Ivoke blocks i the Mai Library Dialogs library ow supports the offlie operatio mode Ribbo meus for the user iterface Cosistet verdict hadlig i all libraries New pae for settig library favorites Ehaced Pytho Editor ad Value Editor features For details o the ew features, refer to New Features of AutomatioDesk 4.0 o page New Features ad Migratio November 2013

27 Overview of dspace Release 2013-B Automotive Simulatio Models (ASMs) For details o the ew features, refer to Automotive Simulatio Models (ASM) o page 61. CofiguratioDesk For details o the ew features, refer to CofiguratioDesk Implemetatio o page 87. Cotaier maagemet The ew key feature of cotaier maagemet is: Improved exchage of software compoets betwee SystemDesk 4.1 ad TargetLik For details o the ew features, refer to New Features of Cotaier Maagemet o page 95. CotrolDesk Next Geeratio The ew key features of CotrolDesk Next Geeratio (CotrolDesk 5.1) are: Platform maagemet ad platforms/devices: o Optio to reame platforms/devices o Support of Vector Iformatik's VN8900 system (CAN, LIN ad FlexRay) o Adjustable period for variable observatio o Video Capturig device: Replay of recorded videos Visualizatio ad istrumets: o Importig ad exportig variable coectios o o o o o o User-defied tooltips for istrumets Adjustig the z order of istrumets Custom default backgroud color for layouts Steerig Cotroller: Force feedback support Variable Array: Alteratig row colors Static Text: User-defied text agle Measuremet ad recordig: o Simulatio time groups to improve sychroizatio accuracy o Usability improvemets to the Measuremet Cofiguratio cotrolbar o Import ad export of recorders ECU Diagostics: Support of the ASAM MCD-2 D v2.2.0 ODX stadard Sigal Editor: Exportig sigal descriptios ad sigle sigals to the CSV file format New Features ad Migratio November

28 Overview of dspace Release 2013-B Failure simulatio: Exteded support for switchig multiple failures o SCALEXIO Automatio: o Support of Pytho 2.7 o Automatic executio of Pytho extesio scripts whe CotrolDesk Next Geeratio starts up Migratio from CotrolDesk 3.x: Migratio of CotrolDesk 3.x automatio is documeted For details o the ew features, refer to New Features of CotrolDesk Next Geeratio (CotrolDesk 5.1) o page 98. DCI Cofiguratio Tool The ew key features of the DCI Cofiguratio Tool are: Checks to perform start-up diagostics for DCI-GSI2s Usability improvemets For details o the ew features, refer to New Features of the DCI Cofiguratio Tool 3.1 o page 123. dspace FlexRay Cofiguratio Package The ew key features of the dspace FlexRay Cofiguratio Tool are: Support of AUTOSAR System Template Improved hadlig i Geeral Properties dialog The ew key feature of the RTI FlexRay Cofiguratio Blockset is: Switchable check for RTI FlexRay Cofiguratio blocks from custom libraries durig update process The ew key feature of the FlexRay Cofiguratio Blockset is: Switchable check for FlexRay Cofiguratio blocks from custom libraries durig update process The ew key feature of the FlexRay Replay Script Geerator is: Support of Pytho 2.7 For details o the ew features, refer to New Features of dspace FlexRay Cofiguratio Package 3.2 o page New Features ad Migratio November 2013

29 Overview of dspace Release 2013-B ECU Iterface Maager The ew key features of the ECU Iterface Maager are: Support of Freescale MPC57xx microcotrollers Display of the remaiig memory resources Support for groupig fuctios i the Library pae Macros for amig A2L/biary files Support of the Itel HEX file format For details o the ECU Iterface Maager, refer to New Features of ECU Iterface Maager 1.4 o page 137. Model Compare The ew key features of Model Compare are: Easy access to compariso settigs via favorites Traceability from model to Model Compare Ehaced report geeratio optios For details o the ew features, refer to New Features of Model Compare 2.4 o page 143. ModelDesk The ew key features of ModelDesk are: Sychroized platform maagemet Road Geerator provides cofiguratio data for a multi-pc solutio i MotioDesk For details o the ew features, refer to New Features of ModelDesk 3.1 o page 145. MotioDesk The ew key features of MotioDesk are: Scee geeratio i a multi-pc solutio Improvemets for the visualizatio For details o the ew features, refer to New Features of MotioDesk 3.3 o page 149. Pytho Extesios The Pytho modules ow support Pytho 2.7. For details o the ew features, refer to dspace Pytho Extesios o page 133. New Features ad Migratio November

30 Overview of dspace Release 2013-B RTI, RTI-MP ad RTLib The ew key features of RTI, RTI-MP ad RTLib are: New MP modelig mode Software support of the ew DS1513 I/O Board for MicroAutoBox II For details o the ew features, refer to New Features of RTI/RTI-MP ad RTLib o page 153. RTI Bypass Blockset The ew key features of the RTI Bypass Blockset are: Support of further target processor families for iteral bypassig Memory fragmetatio for iteral bypassig Support of VLE code for Power-PC (MPC5xxx) microcotroller architectures Ifluecig ad extedig geerated A2L file elemets by meas of a MATLAB cofiguratio structure Support of Itel HEX file format The ew key feature of the RTI Bypass Blockset MATLAB API is: Support of ehacemets to RTI Bypass Blockset For details o the ew features, refer to New Features of the RTI Bypass Blockset 3.1 o page 163. RTI CAN MultiMessage Blockset The ew key features of the RTI CAN MultiMessage Blockset are: Support of MicroAutoBox II with the ew DS1513 I/O board Support of AUTOSAR System Template Addressig J1939 messages by their etwork addresses Maipulatig gateway directios idividually durig ru time For details o the ew features, refer to New Features of the RTI CAN MultiMessage Blockset 2.9 o page 167. RTI LIN MultiMessage Blockset The ew key features of the RTI LIN MultiMessage Blockset are: Support of MicroAutoBox II with the ew DS1513 I/O board Support of AUTOSAR System Template Simulatio of up to 63 LIN slave odes i a RTILINMM cofiguratio For details o the ew features, refer to New Features of the RTI LIN MultiMessage Blockset 2.2 o page New Features ad Migratio November 2013

31 Overview of dspace Release 2013-B RapidPro Cotrol Uit RTI Blockset The blockset ow supports 64-bit MATLAB versios. RTI Etheret (UDP) Blockset The blockset ow supports 64-bit MATLAB versios. RTI FPGA Programmig Blockset The ew key features of the RTI FPGA Programmig Blockset are: Exteded Xilix software support Geeral ehacemets, for example, group umber display ad variable buffer sizes Support of iter-fpga commuicatio with the DS5203 FPGA Board framework New ports for APU Slave (DS2655 FPGA Base Module) ad ADC (DS2655M1 I/O Module) For details o the ew features, refer to New Features of the RTI FPGA Programmig Blockset 2.6 o page 173. RTI Watchdog Blockset For details o the ew blockset, refer to Features of RTI Watchdog Blockset 1.0 o page 179. SystemDesk 4.x The key features of SystemDesk 4.1 are: Support of AUTOSAR 4.1.1, 4.0.3, ad Improved support for coectig software compoets Modelig systems with the System Maager Usig validatio rule sets Improved cofiguratio of data exchage For details o the features, refer to New Geeral Features o page 182. TargetLik The ew key features of TargetLik are: Support of Simulik eumeratio data types Support of AUTOSAR Multiple istatiatio of AUTOSAR SWCs Improved tool chai itegratio For details o all the ew features, refer to New Features of TargetLik 3.5 ad TargetLik Data Dictioary 3.5 o page 192. New Features ad Migratio November

32 Overview of dspace Release 2013-B For details o the TargetLik migratio aspects (TargetLik, TargetLik AUTOSAR module, TargetLik Data Dictioary), refer to Migratig to TargetLik 3.5 ad TargetLik Data Dictioary 3.5 o page 222. VEOS The ew key features of VEOS are: VEOS ow supports 64-bit MATLAB versios. dspace Target for Offlie Simulatio: Real-Time Testig support always eabled VEOS Player: Improved user iterface For details o the ew features, refer to VEOS o page New Features ad Migratio November 2013

33 Aspects Whe Migratig from Previous Releases Objective After you istall products from the curret dspace Release, some additioal steps may be ecessary. The migratio steps required whe you come from the last dspace Release are described i the product-specific migratio topics i this documet. If you come from a older dspace Release, you have to look i the related New Features ad Migratio documet. Migratig to dspace Release 2013-B Objective After you istall Release 2013-B, some additioal steps may be ecessary. Migratig from dspace Release 2013-A There are o geeral migratio steps to be doe. Product-specific migratio steps are usually doe automatically by the products. For exceptios, refer to the product-specific migratio descriptios. Migratig from dspace Release 7.4 or earlier To migrate from dspace Release 7.4 or earlier to Release 2013-B, you also have to perform the migratio steps of the iterveig dspace Releases. All of the required migratio steps ca be doe with Release 2013-B istalled. For iformatio o the required migratio steps, refer to the New Features ad Migratio documets of the iterveig dspace releases. New Features ad Migratio November

34 Aspects Whe Migratig from Previous Releases Previous release documets The PDF files of previous releases are called NewFeaturesAdMigratioxx.pdf, where xx stads for the release umber. You ca fid the New Features ad Migratio for previous releases here: I the istallatio folder of the curret dspace HelpDesk, see C:\Program Files<(x86)>\Commo Files\dSPACE\HelpDesk 2013-B \Prit\PreviousReleases. O the dspace DVD, see \Doc\Prit\PreviousReleases. Dowload them from Here you ca also fid New Features ad Migratio documets for very early releases. 34 New Features ad Migratio November 2013

35 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Objective To migrate Pytho scripts from Pytho 2.5 to Pytho 2.7, you have to ote the followig poits. If you wat to migrate from a earlier versio of Pytho to Pytho 2.7, you also have to ote the migratio steps described, for example, i the AutomatioDesk Guide or the CotrolDesk Next Geeratio MCD-3 Automatio Guide from earlier dspace releases. Where to go from here Iformatio i this sectio Overview of the Mai Chages 36 Required Modificatios i Your Scripts 42 New Features ad Migratio November

36 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Overview of the Mai Chages Objective Gives you iformatio o the mai chages i Pytho 2.7 ad the ew dspace hadlig of Pytho. Where to go from here Iformatio i this sectio Mai Chages i Pytho Mai Chages of Pytho Hadlig i dspace Software 37 Geeral Iformatio o Usig Pytho Istallatios 41 Mai Chages i Pytho 2.7 Objective Provides iformatio o Pytho 2.7 ad the reasos why dspace decided to use it. What's New documetatio from the Pytho Software Foudatio The followig What's New documets for Pytho versios from Pytho 2.5 to Pytho 2.7 are available from the Pytho Software Foudatio: What's New from Pytho 2.5 to What's New from Pytho 2.6 to You ca refer to the Pytho documetatio provided by the Pytho Software Foudatio for further iformatio o migratig Pytho scripts from Pytho 2.5 to Pytho 2.7. Mai reasos for usig Pytho 2.7 istead of 2.5 The mai reasos for migratig to Pytho 2.7 are: Support of ew operatig systems Support for ewer versios of extesio modules. Pickig up bug fixes 36 New Features ad Migratio November 2013

37 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Why ot migrate to Pytho 3.x? dspace decided to use Pytho 2.7, because of the aouced log-term support for ruig productio systems based o Pytho 2.x. Pytho 3.x comes with a lot of icompatible chages that would greatly icrease the amout of work eeded for migratio. Besides ot all extesio modules required by dspace software are available for Pytho 3.x. Mai Chages of Pytho Hadlig i dspace Software Objective Migratig to Pytho 2.7 also chaged the Pytho hadlig i dspace software. Chaged istallatio of Pytho 2.7 Up to dspace Release 2013-A, the Pytho 2.5 istallatio distributed o the dspace DVD was a dspace setup with specific ehacemets required for workig with dspace software. It was istalled to C:\Program Files <(x86)>\commo Files\dSPACE\Pytho25. With Pytho 2.7, the Pytho istallatio o the dspace DVD is usig the setups for the Pytho core ad extesio modules that are provided by the Pytho commuity. dspace-specific compoets are ow istalled as add-os. This allows you more flexibility whe usig Pytho, for example, you ca add ad update Pytho packages without affectig the dspace istallatio. However, the dspace software will issue a warig if you use a package or package versio that is ot tested by dspace. If you istall the Pytho 2.7 istallatio from the dspace DVD, it is istalled o C:\Program Files <(x86)>\pytho27 by default. You ca also use Pytho 2.7 istalled i aother folder. The dspace istallatio detects a already istalled Pytho 2.7 ad checks whether the Pytho core ad required extesios must be istalled or updated. New Features ad Migratio November

38 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 You have to check whether the methods i your scripts to get the Pytho istallatio path must be adapted. For example, you ca read the istallatio path from the Widows registry. o Usig 32-bit Widows operatig system: HKLM\SOFTWARE\Pytho\PythoCore\2.7\ IstallPath o Usig 64-bit Widows operatio system: HKLM\SOFTWARE\Pytho\Wow6432Node\ PythoCore\2.7\IstallPath The Pytho 2.5 istallatio had its ow olie help i dspace HelpDesk. With Pytho 2.7, there is o Pytho user documetatio i dspace HelpDesk. You have to ope the stadard user documetatio, for example, via Start All Programs Pytho 2.7. You ca modify the Pytho istallatio more freely tha before, but you have to guaratee that the dspace software works. It is therefore recommeded ot to remove Pytho packages from the Pytho distributio istalled by dspace. The Pytho 2.7 distributio o the dspace DVD provides the followig Pytho compoets. Pytho Compoet Versio Pytho Core PyWi Numpy Matplotlib WxPytho Py2exe Comtypes PIL New Features ad Migratio November 2013

39 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Usage of Pytho iterpreter chaged Some dspace products previously used a embedded Pytho iterpreter. With dspace Release 2013-B, these products ow use the Pytho iterpreter provided by the Pytho 2.7 istallatio. This iterpreter offers the same fuctioality as the embedded iterpreter, but some API calls behave differetly. See the migratio istructios for details. The followig dspace products use the Pytho iterpreter: CotrolDesk Next Geeratio CofiguratioDesk ModelDesk SYNECT With this iterpreter you ca access the Pytho implemetatio of the followig dspace products, if istalled: dspace Pytho Extesios (for example, the Pytho modules of the Platform API Package) Real-Time Testig dspace CAN API Deliverables Due to the fact that the Pytho iterpreter is separated from the dspace products, it closes whe you shut dow Widows eve if the dspace product is still ruig. You have to restart the Pytho iterpreter if the dspace product requires access to it. AutomatioDesk uses a embedded iterpreter. With this iterpreter, you ca access oly dspace Pytho modules that are icluded i the AutomatioDesk istallatio, such as rtplib2 ad matlablib2. Discotiued dspace Pytho modules Whe migratig your Pytho scripts to Pytho 2.7 ad dspace Release 2013-B, ote that some dspace Pytho modules have bee discotiued. The followig dspace Pytho modules have bee discotiued i dspace Release 2013-B: rtplib matlablib rs232lib failuresimlib New Features ad Migratio November

40 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 sdmlib officelibs (word, excel, powerpoit) The followig ew Pytho modules are available for some dspace releases. These are compatible with the old oes but provide additioal features. rtplib2 matlablib2 rs232lib2 For further iformatio, refer to Test Automatio Pytho Modules Referece. The sdmlib Pytho module must be replaced either by the stimulus feature of the HIL API MAPort implemetatio or by Real-Time Testig scripts. Stimulus files i the ew STZ format ca be created by usig the Sigal Editor of CotrolDesk Next Geeratio or by covertig existig files via the sdm2stz coverter. For dowload ad istructios, refer to The cdautomatiolib Pytho module must be replaced by other products provided by dspace, for example, the automatio iterface of CotrolDesk Next Geeratio or the dspace HIL API Pytho implemetatio, refer to CotrolDesk Next Geeratio API Referece ad dspace HIL API Pytho Implemetatio Documet. With the CotrolDesk Next Geeratio API you ca also replace the failuresimlib Pytho module. The Pytho modules wordlib ad excellib are provided as support dowloads for compatibility reasos at Discotiuatio of CotrolDesk 3.x I dspace Release 2013-B, CotrolDesk 3.x has also bee discotiued. Scripts for automatig CotrolDesk 3.x ca be migrated to be used with CotrolDesk Next Geeratio. For the required migratio steps, refer to CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio. 40 New Features ad Migratio November 2013

41 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Geeral Iformatio o Usig Pytho Istallatios Objective The followig iformatio is relevat if you wat to use both Pytho versios o your computer. Usig Pytho 2.5 ad Pytho 2.7 i parallel Both Pytho versios ca be used i parallel o your computer with the followig restrictios: The file associatios for PY ad PYW files ca oly be set to oe Pytho versio. This is usually the latest istalled Pytho versio. Eviromet variables are used by both Pytho versios. Their values, for example, for PYTHONHOME, must be set to the Pytho istallatio you wat to work with. For a overview of the eviromet variables set by Pytho, refer to Usig dspace test automatio with both Pytho versios i parallel If your test automatio scripts use dspace Pytho modules, distributed either via the dspace Pytho 2.5 setup or via the dspace Pytho Extesios setup available up to dspace Release 2013-A, ad you do ot wat to migrate your scripts, you have to work with both Pytho versios. New Features ad Migratio November

42 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Required Modificatios i Your Scripts Objective Gives you iformatio o modificatios which you have to make i your scripts. Where to go from here Iformatio i this sectio Migratig Chages i the Pytho Core Package 42 Migratig Chages i the PyWi32 Package 45 Usig the dspace Library 46 Ehacemets to the Stadard Pytho 2.7 Distributio 47 Migratig Chages i the Pytho Core Package Objective Whe migratig your Pytho 2.5 applicatios to Pytho 2.7, ote the followig chages i the Pytho Core package. Iformatio i this topic Icompatible byte code o page 42 Attribute from HierList class reamed o page 42 Stricter evaluatio of hexadecimal values o page 43 Stricter check o argumet list for listdir method o page 43 Chaged stadard ecodig o page 43 Chaged strig represetatio of time structure o page 44 Icompatible byte code The byte code of PYC files has chaged. The iterpreter of Pytho 2.7 does ot start PYC files geerated with Pytho 2.5. Recompile the PY files with Pytho 2.7. Attribute from HierList class reamed The list attribute of the HierList(object.Object) class has bee reamed to listcotrol. If the attribute is explicitly used i your source code or addressed via self. dict, a exceptio is throw because the attribute caot be foud. Chage the list etries i your source code to listcotrol. or Implemet a case costructio to switch betwee the attribute ames. 42 New Features ad Migratio November 2013

43 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 The HierList class is defied i.\lib\site-packages\pythowi\pywi\tools\hierlist.py. Stricter evaluatio of hexadecimal values With Pytho 2.7, it is ot sufficiet to specify 0 as 0x. Use 0x0 istead of 0x to specify 0 i hexadecimal format. To get the hexadecimal value of a strig, you have to covert it to a iteger value, for example, it(hexstrigvalue, 16). Stricter check o argumet list for listdir method With Pytho 2.7, the os.listdir(path) method does ot accept a empty strig as a argumet. Use os.listdir('.') istead of os.listdir(''). Chaged stadard ecodig With Pytho 2.7, the stadard ecodig is set to ASCII idepedetly of the specified system ecodig. This might lead to the followig problems. Locale default strig ecodig If a script is parsed i Pytho 2.7 ad o script ecodig is declared, the Pytho stadard default ecodig, ASCII, is applied. If the script cotais characters which are ot ASCII characters, script parsig fails. You ca check the curret settig with the followig script: import locale system_ecodig = locale.getdefaultlocale()[1] You should always defie script ecodig to clarify script usage. The ecodig has to be declared i the first or secod lie of the script. The followig example declares the lati-1 ecodig. # -*- codig: lati-1 -*- or You ca set the ecodig globally by editig the setecodig fuctio i \Lib\site.py. if 0: # Eable to support locale aware default strig ecodigs. import locale loc = locale.getdefaultlocale() if loc[1]: ecodig = loc[1] Replace if 0: by if 1:. New Features ad Migratio November

44 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Iformatio for AutomatioDesk user Pytho scripts used i AutomatioDesk Exec blocks does ot eed a ecodig declaratio. If you do ot specify a ecodig declaratio, the Pytho iterpreter ecodes the Exec block code as utf-8. Because, this has a affect o byte strig literals, it is recommeded to use always uicode literals for strigs. For further iformatio o declarig ecodigs, refer to Ecodig declaratios i the The Pytho Laguage Referece i the Pytho 2.7 documetatio. Strig coversio If you ecode a uicode strig with a strig coversio, for example, str(u'ä'), you get a UicodeEcodeError exceptio whe usig it with Pytho 2.7. Use the ecode method to cast a uicode strig to a strig, for example, u'ä'.ecode('cp1252'). For further iformatio o usig uicode strigs, refer to Chaged strig represetatio of time structure With Pytho 2.7, the strig represetatio of the time structure returs a more descriptive strig tha with Pytho 2.5. Parsig the retured strig will ow fail. Example: repr(time.localtime()) Pytho 2.5 returs: '(2013,7,8,7,46,15,0,189,1)' Pytho 2.7 returs: 'time.struct_time(tm_year=2013, tm_mo=7, tm_mday=8, tm_hour=7, tm_mi=46, tm_sec=5, tm_wday=0, tm_yday=189, tm_isdst=1)' Add a tuple coversio to get the same retur value. repr(tuple(time.localtime())) 44 New Features ad Migratio November 2013

45 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Migratig Chages i the PyWi32 Package Objective Whe migratig your Pytho 2.5 applicatios to Pytho 2.7, ote the followig chages i the PyWi32 package. Iformatio i this topic Removed maifest referece to MSVCR90 o page 45 SAFEARRAY discotiued o page 45 Bug i the Format method of pywitypes.time o page 45 Bug i the os.spawv ad os.spawve fuctios o page 45 Removed maifest referece to MSVCR90 With Pytho 2.7, pythocom27.dll does ot cotai a maifest referece to MSVCR90.dll. If your script tries to access MSVCR90.dll, a exceptio is throw. The callig applicatio is ow resposible for makig MSVCR90.dll available. Add MSVCR90.dll to the Executable Maifest (see or Copy MSVCR90.dll to the folder the callig applicatio is stored i. SAFEARRAY discotiued Callig the pythocom.safearray class leads to a error. This class is o loger supported. Use the ew VARIANT class. Example: # Pytho 2.5 pythocom.safearray([1,2,3,4,5],1,pythocom.vt_r8) # Pytho 2.7 from wi32com.cliet import VARIANT VARIANT(pythocom.VT_ARRAY pythocom.vt_r8,[1,2,3,4,5]) Bug i the Format method of pywitypes.time The Format method of a pywitypes.time object fails if the date retured by aother COM method is earlier tha To format the elemets of the date (year, moth, day), access them separately. Bug i the os.spawv ad os.spawve fuctios The os.spawv ad os.spawve fuctios ow do ot accept a empty list for the process argumets. Provide at least oe elemet i the list of argumets. New Features ad Migratio November

46 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Usig the dspace Library Objective The Pytho 2.5 istallatio provided by dspace was already adapted to dspace-specific requiremets. Some classes ad methods are therefore ot available i the Pytho 2.7 stadard distributio. They are ow provided by a dspace library that comes with the dspace software products that use Pytho. You oly have to add a import commad i your scripts to access this library. Iformatio i this topic Usig the Eums class o page 46 Usig the GetComIdetity method o page 46 Usig the IsTypeOf method o page 46 Usig the Eums class The wi32com.eums class is ot available i stadard Pytho. It is provided by the dspace library. Add the followig commad to your scripts that use the Eums class: from dspace.com import Eums Usig the GetComIdetity method The GetComIdetity method i wi32com.cliet is ot available i stadard Pytho. It is provided by the dspace library. Add the followig commad to your scripts that use the GetComIdetity method: from dspace.com import GetComIdetity Usig the IsTypeOf method The IsTypeOf method i wi32com.cliet is ot available i stadard Pytho. It is provided by the dspace library. Add the followig commad to your scripts that use the IsTypeOf method: from dspace.com import IsTypeOf 46 New Features ad Migratio November 2013

47 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Ehacemets to the Stadard Pytho 2.7 Distributio Objective There are some dspace-specific ehacemets to the stadard Pytho 2.7. These either esure the same behavior as before or solve kow bugs. Ehacemets to get the same behavior as with Pytho 2.5 The followig chages have bee made to esure that the Pytho istallatio behaves idetically to the Pytho 2.5 dspace istallatio: 64-bit siged ad usiged iteger data types ca ow be used i a automatio call. Iteger data types are ow coverted to valid rages. Formerly, they were simply mapped to the double data type. Ehaced way to obtai error iformatio after a failed automatio call. The siged char data type is ow hadled as a array istead of covertig it to a usiged char data type. A PyOleNothig data type has bee added to support iterfaces which make use of the Visual Basic Nothig object. The Pytho Imagig Library (PIL) has bee ehaced by a better depedecy maagemet to correct the wrogly refereced C- Rutime. By default, PY ad PYW files are associated with Pytho.exe, which you ca double-click to execute a file. The default behavior of Pytho 2.7 has bee chaged by dspace. The files are ow opeed i PythoWi. Ehacemets to solve kow Pytho bugs The followig chages have bee made to solve kow bugs from Pytho 2.7: If a Item method was marked as the default property, the implemetatio for the idex operator was ot geerated. The memory was ot correctly freed if strigs or iterfaces were hadled i arrays. The deadlock situatio i multi-threaded scearios usig pythocom has bee solved. The default path for geerated COM wrappers was ot allowed to be located i a read-oly locatio. The coversio of strigs to CLSIDs which are created if a ProgId is give to the fuctio was erroeous. The wi32 API method FormatMessage that uses a lock iterally lead to a multi-threadig deadlock. New Features ad Migratio November

48 Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 Pytho crashed if a COM object implemeted i Pytho was released after the Pytho iterpreter was shut dow. Pytho crashed if the Pytho widows hook for widows messages was still istalled after the iterpreter was shut dow. The geeratio of wrappers for stadard COM iterfaces was disabled if they were refereced i a type library. Pytho still held a referece to a eumerator although it was reset i a COM server. For the latest iformatio o bugs i Pytho 2.7 ad their solutios, see All chages to the PyWi32 package are reported i the bug trackig system, for example: To idetify the PyWi32 files chaged by dspace the versio umber is chaged from to New Features ad Migratio November 2013

49 AutomatioDesk Where to go from here Iformatio i this sectio New Features of AutomatioDesk Migratig to AutomatioDesk New Features of AutomatioDesk 4.0 Geeral ehacemets Usability improvemets The user iterface of AutomatioDesk has bee switched to ribbo meus. The commads ad features of AutomatioDesk have bee restructured to achieve a faster access to the frequetly used fuctios. AutomatioDesk also provides some ew features. Start page Provides fast access to recetly used projects, demo files ad user documetatio. Favorites Allows you to create a idividual set of blocks ad data objects from the built-i libraries ad your ow custom libraries. Value Editor Replaces the data object-specific editors for the stadard data objects, like It or Tuple. Especially, the features for editig tuples, lists ad dictioaries have bee improved. New Features ad Migratio November

50 AutomatioDesk Pytho Editor The Pytho Editor used for Exec ad Eval blocks ow provides auto-completio ad object-specific selectio lists for methods ad properties while you type a script. Library cotext You ca ow set a specific library cotext for your project or sequece. This allows you to temporarily resolve data object refereces i Custom Library templates without istatiatig them. While the ame of the refereced data object is stored at the data object, its value ca be accessed oly if the related cotext of a project or aother Custom Library is available. Verdict hadlig The verdicts of a executio are ow cosistetly hadled i all libraries. Verdict-geeratig blocks from differet libraries ca ow be used i the same sequece. The result state of a project cotais oe sigle verdict. Mixed result states like FailedUdefied o loger occur. Oly the most severe verdict is reported. Thisfacilitates the data exchage with SYNECT. As a visible ehacemet, the Verdict data object ad the GetVerdicts automatio block are ow available i the Mai Library. The Decisio block has bee adapted to the ew verdicts. Iterally, there are also modificatios doe i the Evaluatio, Test Builder, Test Framework ad the Framework Builder libraries. There is also a ew ResultState1 iterface for the ResultState object i the AutomatioDesk API that provides modified cout properties, for example, the PassedCout property, which are adapted to the ew verdict hadlig. The amig ad the severity of the verdicts are as follows: Executed (o result state symbol) Passed Udefied Failed Error (most severe verdict) The Fatal verdict is ow mapped to Error. VEOS support The VEOS support that was available as a add-o istallatio for AutomatioDesk 3.6 is ow icluded i AutomatioDesk. It allows you to access VEOS 3.1 as a offlie simulatio platform. Sychroized platform access The platform maagemet provides ehacemets cocerig the simultaeous access to the coected platforms via AutomatioDesk ad, for example, CotrolDesk Next Geeratio. 50 New Features ad Migratio November 2013

51 AutomatioDesk Ehaced _INFO_ amespace The _INFO_ amespace ow provides further properties to get iformatio o a block via script: Author CreatioDate ad ModificatioDate IstaceDescriptio ad TemplateDescriptio Verdicts (ew feature, see above) For further iformatio, refer to Gettig Elemet Iformatio ( AutomatioDesk Guide). New automatio libraries Platform Maagemet library With the Platform Maagemet library, you ca automate access to your simulatio platform. For example, you ca load a real-time applicatio to your platform. For SCALEXIO ad VEOS platforms, you ca also start ad stop the simulatio durig ru time. For further iformatio, refer to Platform Maagemet ( AutomatioDesk Library Referece). ModelDesk Access library With the ModelDesk Access library, you ca remote-cotrol ModelDesk. It provides blocks to access projects ad experimets, maeuvers, roads ad traffic scearios, for example. Durig ru time, you ca modify parameter values for testig the behavior with a chaged parameter set. For further iformatio, refer to ModelDesk Access ( AutomatioDesk Library Referece). Ehacemets to the libraries The followig libraries have bee ehaced: Mai Library The Mai Library ow provides a ew data object: Verdict This data object is used to provide the result state of a executio. Its values are Executed, Passed, Udefied, Failed ad Error. The Mai Library ow provides two ew basic elemets: Ivoke This block is used to ivoke a block from a custom library or a built-i library by specifyig its library lik. The mechaism is similar to the dyamic lik mode, but more flexible. You ca parameterize the library lik durig ru time, which allows you to react o curret executio states by replacig the block to be executed. New Features ad Migratio November

52 AutomatioDesk GetVerdicts This block is used to collect the verdicts i the specified block cotext ad retur the aggregated verdict. The block uses the ew Verdict data object, see above. The block cotext ca be modified by specifyig a shift value, already kow from the _INFO_ amespace. The followig block of the Mai Library has bee ehaced: Decisio The block's Value data object has bee replaced by the ew Verdict data object. By this, the hadlig of verdicts ad result states is ow cosistetly maaged. The block ow also provides the Message data object to add a descriptive text to the resultig verdict. For iformatio o the block's migratio aspects, refer to Migratig to AutomatioDesk 4.0 o page 55. For further iformatio, refer to Mai Library ( AutomatioDesk Library Referece). CotrolDesk NG Access library The CotrolDesk NG Access library ow provides five ew automatio blocks: DirectClearAllDTCs This block is used to delete all trouble code etries from the fault memory. DirectClearDTC This block is used to delete a trouble code etry from the fault memory. DirectReadDTCs This block is used to read diagostic trouble codes. DirectReadDTCsWithEvData This block is used to read diagostic trouble codes together with the eviromet data. DirectReadEvirometData This block is used to read the eviromet data of a specific diagostic trouble code. For further iformatio, refer to CotrolDesk NG Access ( AutomatioDesk Library Referece). 52 New Features ad Migratio November 2013

53 AutomatioDesk Dialogs library The blocks of the Dialogs library have bee elarged by offlie data objects. You ca ow specify output values to be used i the offlie operatio mode. For further iformatio, refer to Dialogs ( AutomatioDesk Library Referece). Framework Builder library You ca ow add a DataCotaier to a Frame block, a OperatioSlot block or a SequeceFrame sequece. For further iformatio, refer to Framework Builder ( AutomatioDesk Library Referece). HIL API Coveiece library The HIL API Coveiece library provides a ew data object: Vedor: Some blocks also have a Vedor data object. It specifies the vedor to idetify the curret implemetatio. By chagig the vedor ame, you ca switch to a HIL API implemetatio of aother vedor. The automatio blocks are automatically migrated if you load a AutomatioDesk project created with a earlier versio. The default value is "dspace". For further iformatio, refer to HIL API ( AutomatioDesk Library Referece). Remote Diagostics (COM) library The Remote Diagostics (COM) library ow supports Diagostic Tool Set versio (Dts7.DSystem ). For further iformatio, refer to Remote Diagostics (COM) ( AutomatioDesk Library Referece). Test Builder library The Test Builder library was adpated to the ew verdict hadlig. The AddVerdictForExceptio block ad the AddVerdict block provide Verdict data objects istead of Strig data objects. Iterally, the Decisio block of the Mai Library is used to hadle the verdicts. The ew BaseBlock2 block is used to improve the iteral verdict hadlig. The cofiguratio attributes for the Test Builder blocks has bee ehaced by XML output ad report formats. For further iformatio, refer to Test Builder ( Library Referece). AutomatioDesk New Features ad Migratio November

54 AutomatioDesk Ehacemets to the COM API The AutomatioDesk COM API provides the followig ehacemets: The ew ResultState1 iterface of the ResultState object provides properties to get the verdict of a executio. The PassedCout, FailedCout or ErrorCout property is set to 1 if the related verdict is retured by the executed sequece. For further iformatio, refer to AutomatioDesk API Referece. Startig AutomatioDesk UI-free If you start AutomatioDesk without usig the user iterface (UI-free) via the AutomatioDesk API, a AutomatioDesk ico is placed i the otificatio area of the taskbar. AutomatioDesk - Automatio Server has bee discotiued as a separate executable. For further iformatio, refer to Overview of the AutomatioDesk API ( AutomatioDesk Guide). Ehacemets to report hadlig There is a ew report style sheet for TestCase sequeces ad stadard sequeces cotaiig blocks of the Test Builder library. It is amed Detailed Report for TestBuilder. Ehacemets to platform maagemet Ehaced platform support VEOS, the ew offlie simulatio platform, is supported by AutomatioDesk with the HIL API library. Ehaced platform maagemet fuctios AutomatioDesk provides further commads for platform maagemet. For example, you ca update the firmware of MicroAutoBox or a modular system based o DS1005. For further iformatio, refer to Platform Maager ( AutomatioDesk Referece). Discotiued libraries ad blocks With AutomatioDesk 4.0, the followig libraries are discotiued: CotrolDesk Access Failure Simulatio Access The related Pytho modules cdautomatiolib ad failuresimlib are also discotiued. For further iformatio o how to migrate, refer to CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio. 54 New Features ad Migratio November 2013

55 AutomatioDesk For iformatio o migratig a project cotaiig elemets of a discotiued library, refer to Migratig to AutomatioDesk 4.0 o page 55. With AutomatioDesk 4.0, the followig block is discotiued: Platform Access Stimulus For further iformatio o how to migrate, refer to Migratig to AutomatioDesk 4.0 o page 55. Plaed discotiuatios With dspace Release 2014-A, the support of Microsoft Visual SourceSafe will be discotiued as a versio cotrol system. As AutomatioDesk's versio cotrol iterface is based o the Microsoft Source Code Cotrol (SCC) iterface, you ca still use Microsoft Visual SourceSafe, but it is ot tested with AutomatioDesk. Migratig to AutomatioDesk 4.0 Geeral migratio aspects If you ope a AutomatioDesk project with a later AutomatioDesk versio, the software automatically detects whether migratio is ecessary. Click OK i the message dialog to start migratio. If you also wat to cotiue workig with the old project, you should ot overwrite it with the migrated project, because the versios are ot dowward compatible. Save the migrated project to aother path or ame. Before you ope a older project with the ew AutomatioDesk versio, make sure that the followig precoditios are fulfilled: You must create backups of the project ad of the liked custom libraries. AutomatioDesk must be ruig properly. There must ot be ay error messages displayed i the Log Viewer. The built-i libraries, required custom libraries ad other packages must be loaded correctly. If you are usig a versio cotrol system, there are some precoditios for successful migratio, refer to How to Migrate Projects Uder Versio Cotrol ( AutomatioDesk Guide). New Features ad Migratio November

56 AutomatioDesk For further iformatio, refer to Migratig AutomatioDesk ( AutomatioDesk Guide). Mai Library Modified Decisio block The Decisio block's Value data object of the It data type is replaced by the Verdict data object of Verdict data type. A referece used for the Value data object is preserved. Existig block parameterizatios are migrated as follows: Value Verdict < 0 Udefied = 0 Failed > 0 Passed The ew Message data object is set to a empty strig. Discotiued commads For compatiblity reasos, the Add IfTheElse Coditio commad ad the Delete IfTheElse Coditio commad were available for IfTheElse blocks migrated to AutomatioDesk 2.0. These commads are ow discotiued. The Result elemet provided a commad to export its cotets to a file i PDF or HTML format. Because, a geerated report for a result provides a more qualified output, this commad is ow discotiued. Other libraries HIL API library A parameterized BaseValue data object must be reiitialized by executig the related IitBaseValue block. HIL API Coveiece library The data type of some data objects has chaged from DataCotaier to Variat. The data objects are automatically migrated if you load a AutomatioDesk project created with a earlier versio, but the refereces which you specified for parameterizig this data object remai uchaged. Use the Fid Icosistecies dialog to search for ivalid refereces. The search result will cotai the refereces to the data objects to be migrated maually. You have to sychroize your sequeces cotaiig HIL API Coveiece blocks with the HIL API Coveiece library before usig them. 56 New Features ad Migratio November 2013

57 AutomatioDesk Remote Diagostics (COM) library Whe you use the Remote Diagostics (COM) library with CotrolDesk 5.1 or later, accessig a ECU is possible oly via the CotrolDeskNG.D3system202 iterface. You have to migrate AutomatioDesk projects which use other diagostic iterfaces. For further iformatio, refer to Remote Diagostics (COM) library ( AutomatioDesk Guide). Test Builder library The chaged verdict hadlig requires ehacemets for some block iterfaces. Therefore, you have to sychroize your TestCase sequeces ad stadard sequeces cotaiig Test Builder blocks with the Test Builder library before usig them. Automatio Server The AutomatioDesk - Automatio Server has bee discotiued as a separate executable. With the Automatio Server licese, you caot iitialize the user iterface of Automatio Desk. You have to chage the Dispatch method i the Pytho code of your applicatios to migrate to AutomatioDesk 4.0. # Up to AutomatioDesk 3.6 AudObj = wi32com.cliet.dispatch("adautomatio.tam") # As of AutomatioDesk 4.0 AudObj = wi32com.cliet.dispatch("automatiodesk.tam") Discotiued libraries ad blocks If you ope a project cotaiig discotiued elemets i AutomatioDesk 4.0, the discotiued data objects are replaced by Discotiued data object data objects ad the discotiued blocks are replaced by Discotiued block blocks durig the automatic project update. This lets you load your projects ad search for blocks ad data objects to be migrated. If you execute a project cotaiig elemets of a discotiued library via AutomatioDesk or API script, it will stop with a exceptio. The followig blocks ad data objects are affected. CotrolDesk Access The etire library is discotiued. Affected blocks are: StartCotrolDesk ShowApplicatio LoadExperimet StartAimatioMode StopAimatioMode New Features ad Migratio November

58 AutomatioDesk HideApplicatio CloseCotrolDesk Failure Simulatio Access Affected blocks are: CoectFIU DiscoectFIU ResetFIU SetFailurePatter The etire library is discotiued. The affected data object is: FailurePatter Platform Access The Stimulus block is discotiued because with dspace Release 2013-B, CotrolDesk 3.x is discotiued. The Stimulus Editor ad the sdmlib Pytho module are therefore o loger available. Istead of the Stimulus block, you ca use the Sigal Editor of CotrolDesk Next Geeratio ad the stimulus feature of the HIL API library. You ca use the sdm2stz coverter. For dowload ad istructios, refer to For further iformatio, refer to Migratig AutomatioDesk ( AutomatioDesk Guide). User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For AutomatioDesk, the followig documets are relevat. Documet Old Name New Name AutomatioDesk Guide ADGuide.pdf AutomatioDeskGuide.pdf AutomatioDesk Tutorial ADTutorial.pdf AutomatioDeskTutorial.pdf AutomatioDesk Referece ADRef.pdf AutomatioDeskReferece.pdf AutomatioDesk Library ADLibRef.pdf AutomatioDeskLibraryReferece.pdf Referece AutomatioDesk API Referece ADAPIRef.pdf AutomatioDeskAPIReferece.pdf 58 New Features ad Migratio November 2013

59 AutomatioDesk Documet Old Name New Name Usig COM I AutomatioDesk Usig VirtualCOM I AutomatioDesk AppNote_UsigCOMI AutomatioDesk.pdf AppNote_UsigVirtual COMIAutomatioDesk.pdf UsigCOMIAutomatioDesk ApplicatioNote.pdf UsigVirtualCOMIAutomatioDesk ApplicatioNote.pdf New Features ad Migratio November

60 AutomatioDesk 60 New Features ad Migratio November 2013

61 Automotive Simulatio Models (ASM) Where to go from here Iformatio i this sectio All ASM Blocksets 62 ASM Base ICylider Blockset 63 ASM Diesel Egie Blockset 65 ASM Diesel Exhaust Blockset 67 ASM Diesel ICylider Blockset 70 ASM Drivetrai Basic Blockset 71 ASM Electric Compoets Blockset 72 ASM Eviromet Blockset 74 ASM Egie Gasolie Blockset 75 ASM Gasolie ICylider Blockset 76 ASM Traffic Blockset 77 ASM Trailer Blockset 78 ASM Truck Blockset 80 ASM Turbocharger Blockset 82 ASM Vehicle Dyamics Blockset 84 Iformatio i other sectios Migratig ASM Models ( ASM User Guide) Provides geeral iformatio o the migratio process of ASM models. New Features ad Migratio November

62 Automotive Simulatio Models (ASM) All ASM Blocksets Migratio of All ASM Blocksets User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For ASM, the followig documets are relevat. Documet Old Name New Name ASMDieselEgieModel Descriptio ASMDieselEgieI CyliderModelDescriptio ASMGasolieEgieBasic ModelDescriptio ASMGasolieEgieModel Descriptio ASMGasolieEgieI CyliderModelDescriptio ASMTrailerModel Descriptio ASMVehicleDyamics ModelDescriptio ASMVehicleDyamics VEOSModelDescriptio ASMModelDescriptioDiesel.pdf ASMModelDescriptioDiesel ICylider.pdf ASMModelDescriptioGasolie Basic.pdf ASMModelDescriptioGasolie.pdf ASMModelDescriptioGasolie ICylider.pdf ASMModelDescriptioTrailer.pdf ASMModelDescriptioVehicle Dyamics.pdf ASMModelDescriptioVehicle DyamicsVEOS.pdf ASMDieselEgieModelDescriptio.pdf ASMDieselEgieICyliderModel Descriptio.pdf ASMGasolieEgieBasicModel Descriptio.pdf ASMGasolieEgieModel Descriptio.pdf ASMGasolieEgieICylider ModelDescriptio.pdf ASMTrailerModelDescriptio.pdf ASMVehicleDyamicsModel Descriptio.pdf ASMVehicleDyamicsVEOSModel Descriptio.pdf 62 New Features ad Migratio November 2013

63 Automotive Simulatio Models (ASM) ASM Base ICylider Blockset Where to go from here Iformatio i this sectio New Features of ASM Base ICylider Blockset Migratig to ASM Base ICylider Blockset New Features of ASM Base ICylider Blockset 1.8 TURBO_CONTROL block The cotroller has bee exteded by a feed forward cotrol map which is based o egie speed ad the desired iduced egie torque. THROTTLE_VALVE block The block allows pressures to be zero, which is required to ru egie parameterizatio variats with a sigle throttle o a cofiguratio with multiple throttles. EGR_VALVE block The block allows pressures to be zero, which is required to ru egie parameterizatio variats with a sigle EGR o a cofiguratio with multiple EGR. Migratig to ASM Base ICylider Blockset 1.8 INTAKE_MANIFOLD block The outports ow iclude: Specific heat capacity at costat volume Specific heat capacity at costat pressure Isetropic ratio of gas i the itake maifold EXHAUST_MANIFOLD block The outports ow iclude: Specific heat capacity at costat pressure Isetropic ratio of gas i the exhaust maifold CRANK_MECHANISM block The space i ASMSigalBus label has bee removed. "V _Cyl[m3]" has bee chaged to "V_Cyl[m3]". New Features ad Migratio November

64 Automotive Simulatio Models (ASM) SINGLEZONE_CYLINDER block Temperature chage (dt/dt) has bee added to ASMSigalBus, which is required for pressure extrapolatio. 64 New Features ad Migratio November 2013

65 Automotive Simulatio Models (ASM) ASM Diesel Egie Blockset Where to go from here Iformatio i this sectio New Features of ASM Diesel Egie Blockset Chages i the ASM Diesel Egie Demo Model 65 Migratig to ASM Diesel Egie Blockset New Features of ASM Diesel Egie Blockset SOFT_ECU_DIESEL block The SOFT_ECU subsystem Trq2quatity has bee modified ad reamed to SoftECU_FuelQuatity, so the Map_Trq2Quat parameter has bee reamed to Map_q_Mea_Ij_Set. The ijectio quatity is ow calculated as the fuctio of the idicated torque ad egie speed istead of the torque oly. Two ew parameters have bee itroduced: Cost_q_Mea_Ij_Set[mm3 cyc] Sw_q_Mea_Ij[1Map 2Cost] Chages i the ASM Diesel Egie Demo Model Egie subsystem The Egie subsystem of ASM_EgieDiesel has bee revised. There is a ew Exhaust subsystem, which cotais further subsystems: ExhaustSystem_SigalRoutig ad ExhaustSystem. ExhaustSystem cotais the aftertreatmet models ad ca be replaced by a desired exhaust system. To replace the exhaust system, drag ad drop the ExhaustSystem from the exhaust library to the Exhaust subsystem. The MVEM_Setup_Itegrator subsystem with correspodig visibility tags has bee moved from the ExhaustSystem subsystem oe level up. New Features ad Migratio November

66 Automotive Simulatio Models (ASM) Migratig to ASM Diesel Egie Blockset COMMON_DIESEL_ PARAMETERS block The uits of Lower_Heat_Value ad R_Uiversal have bee chaged to SI uits. The uit of Lower_Heat_Value is [J/kg] ad the uit of R_Uiversal is [J/(molK)]. Directly after the COMMON_DIESEL_PARAMETERS block, there is a Gai block to covert the uit of Lower_Heat_Value from [J/kg] to [kj/kg]. After migratio, R_Uiversal is used i [J/(molK)]. 66 New Features ad Migratio November 2013

67 Automotive Simulatio Models (ASM) ASM Diesel Exhaust Blockset Where to go from here Iformatio i this sectio ASM Diesel Exhaust Blockset Chages i the ASM Diesel Exhaust Demo Model 68 Migratig to ASM Diesel Exhaust Blockset ASM Diesel Exhaust Blockset 1.3 New Features of ASM_DieselExhaust blockset The ASM_DieselExhaust blockset has bee revised. The same ExhaustSystem ca be used for ASM_ICylider_EgieDiesel ad ASM_EgieDiesel The block is vectorial, so it ca simulate several ExhaustSystems simultaeously. The followig blocks are affected: DIESEL_OXIDATION_CATALYST DIESEL_PARTICULATE_FILTER PUMP_HOSE AIR_NON_RETURN_VALVE ADBLUE_PUMP UREA_DECOMPOSITION AIR_REGULATION_VALVE DIESEL_OXIDATION_ CATALYST block New parameter: Cost_um_DOC DIESEL_PARTICULATE_ FILTER block New parameter: Cost_um_DPF The uits of R_Uiversal have chaged from [kj/(molk)] to [J/(molK)] ad of Cost_Ep_Soot from [kj/mol] to [J/mol]. PUMP_HOSE block New parameter: Cost_um_PumpHose AIR_NON_RETURN_VALVE block New parameter: Cost_um_AirNoRetValve New Features ad Migratio November

68 Automotive Simulatio Models (ASM) ADBLUE_PUMP block New parameter: Cost_um_AdBluePump UREA_DECOMPOSITION block New iports: Cost_cp_AdBlue_[J (kgk)] cp_air_[j kgk] cp_exhaust_[j kgk] AIR_REGULATION_VALVE block New parameter: Cost_um_AirRegValve COMMON_EXHAUST_ PARAMETERS block New parameter: Cost_M_Air New iports: R_ExhMa[J (kgk)] R_Uiversal[J molk] R_Air[J (kgk)] cp_air[j (kgk)] kappa_air[] Chages i the ASM Diesel Exhaust Demo Model ASM_DieselExhaust_lib/ Demos The ew demo model cosists of three blocks: ExhaustSystem_DOC_DPF ExhaustSystem_DOC_DPF_SCR ExhaustSystem_DOC_DPF_NoAir_SCR ExhaustSystem_DOC_DPF The umber ad some ames of iports have chaged. The order of the iports has chaged. The ew iports are: cp_exhma[j kgk] R_ExhMa[J (kgk)] cv_exhma[j (kgk)] IO_SCR_Supply[0_1] mdot_gas[kg s], which stads for mdot_out_egr[kg h] ad mdot_out_egie_opost[kg h] T_EgieCoolat[degC] has bee reamed to T_Water[degC] 68 New Features ad Migratio November 2013

69 Automotive Simulatio Models (ASM) The Setup_Itegrator block has bee moved a level up ad has bee reamed i ASM_EgieDiesel to MVEM_Setup_Itegrator ad i ICylider_EgieDiesel to ICyl_Setup_Itegrator. The Commo_Exhaust_Parameters block has bee modified. It has a ew iport: R_ExhMa[J (kgk)] The Commo_Exhaust_Parameters block has four GoToFrom coectios: Cost_Rm[J (molk)] R_Air[J (kgk)] cp_air[j (kgk)] kappa_air[] The uits of the GoToFrom coectios lower heat value of fuel[kj kg] ad R_Uiversal[kJ (molk)] have bee chaged to [J kg] ad [J (molk)], respectively. ExhaustSystem_DOC_DPF_ SCR For iports, uits of the GoToFroms, Setup_Itegrator ad Commo_Exhaust_Parameters blocks apply the same chages as for ExhaustSystem_DOC_DPF. I additio, ay virtual GoToFrom coectio has bee replaced by lies. SCR supply system has bee modified. The cotrol sigals for the supply system are routed ito system by a iport istead of by the GoToFrom coectio. A ew TAG_SCR_SupplySystem iport has bee itroduced here to route the itegrator sigals ito system. ExhaustSystem_DOC_DPF_ NoAir_SCR Here, the same chages apply as for ExhaustSystem_DOC_DPF_SCR. Migratig to ASM Diesel Exhaust Blockset 1.3 DIESEL_PARTICULATE_ FILTER block The uit of Cost_Ep_Soot has bee chaged to the SI uit [J mol]. COMMON_EXHAUST_ PARAMETERS block Two outports of the block are reamed. The Exhaust_SCR_Cell_SigalBus outport has bee reamed to SCR_Cat_SigalBus, the Exhaust_SCR_SupplySystem_SigalBus outport has bee reamed to SCR_SupplySystem_SigalBus. New Features ad Migratio November

70 Automotive Simulatio Models (ASM) ASM Diesel ICylider Blockset Where to go from here Iformatio i this sectio Chages i the ASM Diesel ICylider Demo Model 70 Migratig to ASM Diesel ICylider Blockset Chages i the ASM Diesel ICylider Demo Model Egie The Egie subsystem of ASM_iCyliderDiesel has bee revised. A ew Exhaust subsystem, which cotais further Massflow ad ExhaustSystem subsystems, has bee itroduced. The ICyliderDiesel model ca ow simulate a SCR system. Migratig to ASM Diesel ICylider Blockset 1.7 COMMON_INCYLINDER_ DIESEL_PARAMETERS block The uit of the Cost_Rm parameter has bee chaged from [J/(kmol K)] to [J/(mol K)]. 70 New Features ad Migratio November 2013

71 Automotive Simulatio Models (ASM) ASM Drivetrai Basic Blockset Migratig to ASM Drivetrai Basic Blockset SOFT_ECU_TRANSMISSION _BASIC block The FurtherShiftTables groud blocks have bee replaced by costat zero blocks to avoid dimesio problems i Simulik. New Features ad Migratio November

72 Automotive Simulatio Models (ASM) ASM Electric Compoets Blockset Where to go from here Iformatio i this sectio New Features of ASM Electric Compoets Blockset 2.5 Chages i the ASM Electric Compoets Demo Model New Features of ASM Electric Compoets Blockset 2.5 SQUIRREL_CAGE_ ASYNCHRONOUS_ MACHINE_D_Q block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. PERMANENT_MAGNET_ SYNCHRONOUS_ MACHINE_D_Q block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. The back EMV voltage calculatio has bee expaded with the voltage iducted from id ad iq. BRUSHLESS_DC_ MACHINE_ALPHA_BETA block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. SEPARATELY_EXCITED_ DC_MACHINE block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. PMSM_D_Q_NONLINEAR block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. The back EMV voltage calculatio has bee expaded with the voltage iducted from id ad iq. THREE_PHASE_INVERTER block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. The iverter behavior if both gates (HSD ad LSD) are o or off at the same time has bee improved. PMSM_CONTROLLER block A reset of the space vector modulator has bee added. PMSM_CONTROLLER_ THREE_LEVEL block A reset of the three level space vector modulator has bee added. 72 New Features ad Migratio November 2013

73 Automotive Simulatio Models (ASM) BLDC_CONTROLLER block A reset of the block modulator has bee added. BLOCK_MODULATOR block A reset iport has bee added. SPACE_VECTOR_ MODULATOR block A reset iport has bee added. THREE_LEVEL_SPACE_ VECTOR_MODULATOR block A reset iport has bee added. HALF_BRIDGE_INVERTER block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. The iverter behavior if both gates (HSD ad LSD) are o or off at the same time has bee improved. BATTERY block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. BATTERY_MULTICELL block New sigals (e.g., power sigals) have bee added to the ASMSigalBus. PARALLEL_CIRCUIT_ CURRENT_SPLIT block New outport for the termial voltage of the complete battery parallel circuit has bee added. DC_LINK block This ew block presets a DC lik circuit. It is used as a itermediate circuit to coect the power supply (e.g., battery) with the load system (e.g., iverter or passive load). ENGINE_INERTIA block A iport for reset ad the iitial egie speed has bee added. Chages i the ASM Electric Compoets Demo Model Permaet maget sychroous machie d q To coect the battery ad the iverter, a DC lik circuit has bee added to the ASM_ElectricDrive_PMSM_TwoLevelIverter demo model. New Features ad Migratio November

74 Automotive Simulatio Models (ASM) ASM Eviromet Blockset Where to go from here Iformatio i this sectio New Features of ASM Eviromet Blockset Migratig to ASM Eviromet Blockset New Features of ASM Eviromet Blockset 3.1 CONTROLLER block A reset iport has bee added. GEAR_SHIFTER block A reset iport has bee added. The simulatio step size has bee added as parameter. LATERAL_CONTROL1 block A reset iport has bee added. LATERAL_CONTROL2 block A reset iport has bee added. V_ROAD_REF block A reset iport has bee added. The simulatio step size has bee added as parameter Migratig to ASM Eviromet Blockset 3.1 Reset fuctioality Several blocks have a ew reset iport. Durig migratio of the model, the ew iports are coected to Costat blocks ad therefore the reset fuctioality caot be used yet. If the reset fuctioality is required, the iport must be coected to the reset output from the maeuver scheduler block that is available o the ASM sigal bus. 74 New Features ad Migratio November 2013

75 Automotive Simulatio Models (ASM) ASM Egie Gasolie Blockset New Features of ASM Egie Gasolie Blockset SOFT_ECU_GASOLINE A ew fuctio has bee itroduced i SoftECU to calculate the Lambda_Set value. The calculatio is based o a look-up table. This fuctio cotais three ew parameters: Cost_Lambda_Set Map_Lambda_Set Sw_Lambda_Set The Map_Trq2RelAirmass parameter ow depeds o egie speed. It has therefore bee reamed to Map_RelAirmass_Set. The Map_phi_ig_opt parameter ca be calculated from the measuremet data or from a uiversal look-up table. A switch is available i the SoftECU settigs of ASMParameterizatio to choose the source of calculatio for the Map_phi_ig_opt parameter. COMBUSTION_TORQUE_SI The Map_phi_ig_opt parameter ca be calculated from measuremet data or a uiversal map. A switch is available i SoftECU settigs of ASMParameterizatio to choose the source of calculatio for the parameter. New Features ad Migratio November

76 Automotive Simulatio Models (ASM) ASM Gasolie ICylider Blockset Where to go from here Iformatio i this sectio New Features of ASM Gasolie ICylider Blockset Migratig to ASM Gasolie ICylider Blockset New Features of ASM Gasolie ICylider Blockset 1.7 PORTINJECTOR_ CONTINUOUS block The offset time ca ow be specified by a map which depeds o the battery voltage. Migratig to ASM Gasolie ICylider Blockset 1.7 PORTINJECTOR_ CONTINUOUS block The migratio process creates a fixed offset time map based o the origial offset time variable. The dimesio issue due to a umber of ijectios uequal to oe has bee solved. 76 New Features ad Migratio November 2013

77 Automotive Simulatio Models (ASM) ASM Traffic Blockset Chages i the ASM Traffic Demo Model Reset fuctioality Now several blocks i the eviromet, drivetrai ad soft ECU subsystems have a reset iport that is triggered by the maeuver reset. New Features ad Migratio November

78 Automotive Simulatio Models (ASM) ASM Trailer Blockset Where to go from here Iformatio i this sectio New Features of ASM Trailer Blockset Chages i the ASM Trailer Demo Model 79 Migratig to ASM Trailer Blockset New Features of ASM Trailer Blockset 2.2 SUSKIN_RIGID_SYM block With this ew suspesio kiematics model, a rigid axle is modeled ad provides a more coveiet parameterizatio tha the SUSKIN_SYM_3DOF model. SUSCOMP_RIGID_SYM block This ew suspesio compliace model is added for a rigid axle. With this ew model a compliace effect of a rigid axle ca be parameterized. CONTACT_POINT_ CALCULATION_xyz block The cotact poit calculatio ow takes the tire camber agle ito accout. TIRE_MODEL_TMEASY_xyz block The frictio coefficiet of the tire force calculatio at stadstill has bee improved. TIRE_MODEL_MAGIC_ FORMULA_xyz block The tire force calculatio at stadstill takes the frictio coefficiet ito accout. 78 New Features ad Migratio November 2013

79 Automotive Simulatio Models (ASM) Chages i the ASM Trailer Demo Model Reset fuctioality Now several blocks i the eviromet, drivetrai ad soft ECU subsystems have a reset iport that is triggered by the maeuver reset. Migratig to ASM Trailer Blockset 2.2 CONTACT_POINT_ CALCULATION_ TRAILER_xxx block The Agle_Alpha_Tire[rad] outport has bee reamed to Si_Agle_Alpha_Tire[]. The bus sigal label has bee chaged from Agle_Alpha_xxx_Tire[deg] to Si_Agle_Alpha_xxx_Tire[] ad the trigoometry calculatio asi has bee removed. TIRE_MODEL_TMEASY_ TRAILER_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[], as si(agle_alpha) is used istead of agle_alpha[rad]. TIRE_MODEL_MAGIC_ FORMULA_TRAILER_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. The trigoometry sius calculatio has bee removed. TIRE_MODEL_TMEASY_ DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. TIRE_MODEL_MAGIC_ FORMULA_DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. SUSPENSION_ COMPLIANCE_xxx block The ew Pos_Wheel[Left;Right] iport has bee added. This iport is used oly for the ew Suspesio Compliace Rigid Axle Symmetric. SUSPENSION_ COMPLIANCE_OPP_xxx block The ew Pos_Wheel[Left;Right] iport has bee added. This iport is used oly for the ew Suspesio Compliace Rigid Axle Symmetric. New Features ad Migratio November

80 Automotive Simulatio Models (ASM) ASM Truck Blockset Where to go from here Iformatio i this sectio New Features of ASM Truck Blockset Chages i the ASM Truck Demo Model 81 Migratig to ASM Truck Blockset New Features of ASM Truck Blockset 2.1 SUSKIN_RIGID_SYM block With this ew suspesio kiematics model, a rigid axle is modeled ad provides a more coveiet parameterizatio tha the SUSKIN_SYM_3DOF model. SUSCOMP_RIGID_SYM block The ew suspesio compliace model has bee added for a rigid axle. With this ew model a compliace effect of a rigid axle ca be parameterized. CONTACT_POINT_ CALCULATION_xxx block The cotact poit calculatio ow takes the tire camber agle ito accout. TIRE_MODEL_TMEASY_xxx block The tire force calculatio at stadstill has bee improved by takig the frictio coefficiet ito accout. TIRE_MODEL_MAGIC_ FORMULA_xxx block The tire force calculatio at stadstill takes the frictio coefficiet ito accout. 80 New Features ad Migratio November 2013

81 Automotive Simulatio Models (ASM) Chages i the ASM Truck Demo Model Reset fuctioality Now several blocks i the eviromet, drivetrai ad soft ECU subsystems have a reset iport that is triggered by the maeuver reset. Migratig to ASM Truck Blockset 2.1 CONTACT_POINT_ CALCULATION_xxx block The Agle_Alpha_Tire[rad] outport has bee reamed to Si_Agle_Alpha_Tire[]. The bus sigal label has bee chaged from Agle_Alpha_xxx_Tire[deg] to Si_Agle_Alpha_xxx_Tire[] ad the trigoometry calculatio asi has bee removed. TIRE_MODEL_TMEASY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. The block uses si(agle_alpha) istead of agle_alpha[rad]. TIRE_MODEL_MAGIC_ FORMULA_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. The trigoometry si calculatio has bee removed. TIRE_MODEL_TMEASY_ DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. TIRE_MODEL_MAGIC_ FORMULA_DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. SUSPENSION_ COMPLIANCE_xxx block The ew Pos_Wheel[Left;Right] iport has bee added. This iport will be used oly for the ew Suspesio Compliace Rigid Axle Symmetric. SUSPENSION_ COMPLIANCE_OPP_xxx block The ew Pos_Wheel[Left;Right] iport has bee added. This iport will be used oly for the ew Suspesio Compliace Rigid Axle Symmetric. New Features ad Migratio November

82 Automotive Simulatio Models (ASM) ASM Turbocharger Blockset Where to go from here Iformatio i this sectio New Features of ASM Turbocharger Blockset Migratig to ASM Turbocharger Blockset New Features of ASM Turbocharger Blockset Improved support of vectorial egie cofiguratios It is ow possible to ru parameter variats with a sigle turbocharger system o egie cofiguratios with multiple turbocharger systems. The issues due to zero iput values are solved. The followig blocks are affected: COMPRESSOR COMPRESSOR_HP TURBINE TURBINE_SAEJ922 TURBINE_HP WASTEGATE_VALVE WASTEGATE_VALVE_HP Migratig to ASM Turbocharger Blockset Turbocharger The turbie ow has a specific heat capacity at costat pressure ad a isetropic ratio of gas as iput ports istead of Goto-From coectios. This also applies to the high-pressure turbie, which will use values calculated i the post turbie HP maifold. POSTTURBHPMAN The block ow calculates the specific heat capacity at costat pressure ad the isetropic ratio of gas i the post turbie HP maifold. These values are available as outports. COMPRESSOR The block has bee chaged iterally to support zero iput values. COMPRESSOR_HP The block has bee chaged iterally to support zero iput values. 82 New Features ad Migratio November 2013

83 Automotive Simulatio Models (ASM) TURBINE The block has bee chaged iterally to support zero iput values. TURBINE_SAEJ922 The block has bee chaged iterally to support zero iput values. TURBINE_HP The block has bee chaged iterally to support zero iput values. WASTEGATE_VALVE The block has bee chaged iterally to support zero iput values. WASTEGATE_VALVE_HP The block has bee chaged iterally to support zero iput values. New Features ad Migratio November

84 Automotive Simulatio Models (ASM) ASM Vehicle Dyamics Blockset Where to go from here Iformatio i this sectio New Features of ASM Vehicle Dyamics Blockset Chages i the ASM Vehicle Dyamics Demo Model 85 Migratig to ASM Vehicle Dyamics Blockset New Features of ASM Vehicle Dyamics Blockset 2.5 SUSKIN_RIGID_SYM block With this ew suspesio kiematics model, a rigid axle is modeled that provides more coveiet parameterizatio tha the SUSKIN_SYM_3DOF model. SUSCOMP_RIGID_SYM block A ew suspesio compliace model has bee added for a rigid axle. With this ew model you ca parameterize a compliace effect of a rigid axle. CONTACT_POINT_ CALCULATION_xxx block The cotact poit calculatio cosiders the tire camber agle. TIRE_MODEL_TMEASY_xxx block The tire force calculatio at stadstill cosiders the frictio coefficiet. TIRE_MODEL_MAGIC_ FORMULA_xxx block The tire force calculatio at stadstill cosiders the frictio coefficiet. IDLE_SPEED_CONTROL_ ENGINE_BASIC block A reset iport has bee added. SOFT_ECU_TRANSMISSION block A reset iport has bee added. The simulatio step size has bee added as a parameter. 84 New Features ad Migratio November 2013

85 Automotive Simulatio Models (ASM) Chages i the ASM Vehicle Dyamics Demo Model Reset fuctioality Several blocks i the eviromet, drivetrai ad soft ECU subsystems ow have a reset iport that is triggered by the maeuver reset. Migratig to ASM Vehicle Dyamics Blockset 2.5 STEERING_VARIABLE_ RATIO block The dimesios of the Map_i_Steerig ad Map_phi_SteerigColum look-up tables have bee icreased from [25,1] to [60,1]. These extesios are doe automatically durig iitializatio via a call of the steerig _postmigrate variat, for example, i the go fuctio. CONTACT_POINT_ CALCULATION_xxx block The outport Agle_Alpha_Tire[rad] has bee reamed to Si_Agle_Alpha_Tire[]. The bus sigal label has bee chaged from Agle_Alpha_xxx_Tire[deg] to Si_Agle_Alpha_xxx_Tire[] ad the trigoometry calculatio asi has bee removed. TIRE_MODEL_TMEASY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[], as si(agle_alpha) is used istead of agle_alpha[rad]. TIRE_MODEL_MAGIC_ FORMULA_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. The trigoometry si calculatio has bee removed. TIRE_MODEL_TMEASY_ DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. TIRE_MODEL_MAGIC_ FORMULA_DUMMY_xxx block The iport ame has bee chaged from Agle_Alpha_Tire[rad] to Si_Agle_Alpha_Tire[]. SUSPENSION_ COMPLIANCE_xxx block A ew Pos_Wheel[Left;Right] iport has bee added. This iport will be used oly for the ew Suspesio Compliace Rigid Axle Symmetric. SUSPENSION_ COMPLIANCE_OPP_xxx block A ew Pos_Wheel[Left;Right] iport has bee added. This iport will be used oly for the ew Suspesio Compliace Rigid Axle Symmetric. New Features ad Migratio November

86 Automotive Simulatio Models (ASM) SOFT_ECU_TRANSMISSION block The FurtherShiftTables groud blocks have bee replaced by costat zero blocks to avoid dimesio problems i Simulik. CRANK_SHAFT block The lower saturatio limit of the itegrator has bee chaged to "- if". This makes the block compatible with virtual vehicle systems. 86 New Features ad Migratio November 2013

87 CofiguratioDesk CofiguratioDesk Implemetatio Where to go from here Iformatio i this sectio New Features of CofiguratioDesk Migratig to CofiguratioDesk New Features of CofiguratioDesk 5.0 More ituitive user iterface CofiguratioDesk's user iterface is more ituitive: Its meu bar ad toolbars have bee replaced by ribbos ad the Backstage view used i Microsoft Office, etc. For details, refer to Basics o Ribbos ( CofiguratioDesk Real-Time Implemetatio Guide). Embedded help for Coflicts Viewer The Coflicts Viewer ow offers a text field cotaiig useful iformatio o a selected coflict as well as ways to resolve the coflict (if required). New Features ad Migratio November

88 CofiguratioDesk Excel export files The format of the exported device topology ad exteral cable haress Excel files have bee updated. For details, refer to Importig a Device Topology from a Microsoft Excel Sheet ( CofiguratioDesk Real-Time Implemetatio Guide) or Descriptio of a Exported Cable Haress Microsoft Excel Sheet ( CofiguratioDesk Real-Time Implemetatio Guide). The complete cofiguratio data of a CofiguratioDesk applicatio ca ow be exported to a Excel file. For istructios, refer to How to Export the Cofiguratio of a Applicatio ( CofiguratioDesk Real-Time Implemetatio Guide). Support of Simulik bus sigals CofiguratioDesk supports Simulik bus sigals as iput/output sigals of Data Iport/Data Outport blocks i a Simulik model. For details, refer to Basics of Data Port Blocks with Structured Data Ports ( CofiguratioDesk Simulik Modelig Guide). Flatter structures for executable applicatios CofiguratioDesk ow provides a clearer structure i the Executable Applicatio table view. For a flatter hierarchy, ruable fuctios ad evets are o loger grouped i folders, but displayed directly beeath the Compoets folder or beeath the tasks they are assiged to. The type of each elemet is described i the Elemet type property. For details o the structure of executable applicatios, refer to Basics o Modelig Executable Applicatios ( CofiguratioDesk Real-Time Implemetatio Guide). Assigig executable applicatio elemets via cotext meu commads I the Executable Applicatio table view, you ca ow assig elemets to other elemets or compoets via cotext meu commads, for example, you ca assig a evet to a task via the task's cotext meu. Refer to How to Model a Executable Applicatio Maually From Scratch ( CofiguratioDesk Real-Time Implemetatio Guide). New Task Cofiguratio table view CofiguratioDesk ow provides the Task Cofiguratio table view, which gives you a clear overview of all the tasks ad task groups it cotais. You ca ispect ad cofigure the properties of the tasks ad task groups. This is especially useful for large multicore applicatios. Refer to Task Cofiguratio Table View ( CofiguratioDesk Real-Time Implemetatio Referece). 88 New Features ad Migratio November 2013

89 CofiguratioDesk Sychroized commuicatio betwee SCALEXIO systems via Gigalik CofiguratioDesk ow supports evet-based sychroizatio of applicatios ruig o two or more SCALEXIO systems via Gigalik coectio. I additio, you ca specify sychroized readig of data by usig the blockig or o-blockig mode of the Gigalik fuctio block. For details, refer to Basics o Gigalik Commuicatio ( CofiguratioDesk Real-Time Implemetatio Guide). Sychroized commuicatio is ot yet supported for the Gigalik coectio betwee a SCALEXIO system ad a PHS-bus-based system (DS1005 or DS1006 modular system). V-ECU implemetatio ehacemets CofiguratioDesk provides the followig ehacemets for V-ECU implemetatios: Additioal AUTOSAR OS elemets for AUTOSAR OS tasks CofiguratioDesk displays the followig additioal AUTOSAR OS task properties i the Properties Browser: AUTOSAR OS resources AUTOSAR OS evets Refer to Cofigurig Properties of Tasks ad Evets ( CofiguratioDesk Real-Time Implemetatio Guide). Additioal AUTOSAR OS task iformatio variables i the A2L file A2L files geerated for applicatio processes that have V-ECU implemetatios assiged ow cotai the followig additioal task iformatio variables: <TaskName>_TaskCallCout <TaskName>_OverruCout <TaskName>_TuraroudTime Update path of V-ECU implemetatios If you update a V-ECU implemetatio, CofiguratioDesk tries to fid the V-ECU implemetatio cotaier at a file locatio relative to the CofiguratioDesk applicatio's root directory. If that fails, CofiguratioDesk tries to fid the V-ECU implemetatio cotaier at the file locatio it was origially imported from. Refer to Updatig V-ECU Implemetatios Used i a CofiguratioDesk Applicatio ( CofiguratioDesk Real-Time Implemetatio Guide). New Features ad Migratio November

90 CofiguratioDesk New fuctio block types With CofiguratioDesk 5.0, the followig fuctio block types are available: Waveform Curret Sik The Waveform Curret Sik fuctio block lets you simulate sesors with a curret iterface, like Hall sesors. The load ca be chaged at ru time without the cocurrece of the behavior model, for example, to produce cyclic curret profiles. Waveform Voltage Out The Waveform Voltage Out fuctio block ca be used to geerate periodic voltage output sigals, for example, to simulate sigals geerated by combied oil temperature ad pressure sesors i combustio egies. Waveform Digital Out The Waveform Digital Out fuctio block ca be used to geerate periodic pulses, for example, to simulate low-speed data packages (protocols). Curret Sigal Capture With the Curret Sigal Capture fuctio block, you ca measure aalog curret sigals (comig from a exteral device, e.g., ECU) by capturig sigal sequeces at cofigurable sample rates. Voltage Sigal Capture With the Voltage Sigal Capture fuctio block, you ca measure aalog voltage sigals (comig from a exteral device, e.g., ECU) by capturig sigal sequeces at cofigurable sample rates. Ehaced fuctio block types CAN fuctio block The CAN fuctio block ow lets you activate bus statistics. If eabled, the model iterface of the CAN fuctio block provides the Bus Statistic fuctio with several bus statistics ports for data exchage betwee the I/O model ad the behavior model. Bus statistic iformatio icludes geeral frame-specific ad errorspecific iformatio. You ca specify how ofte the bus statistics fuctios are executed. Gigalik fuctio block The Gigalik fuctio block ow provides features to support sychroized commuicatio betwee SCALEXIO systems. For example, you ca specify sychroized readig of data by usig the blockig or o-blockig mode. 90 New Features ad Migratio November 2013

91 CofiguratioDesk SENT Out fuctio block The SENT Out fuctio block provides the followig ew featues accordig to the SAE J2716 JAN2010 SENT stadard: Trasmittig serial messages (i short ad ehaced serial message format) via a defied umber of SENT messages. Usig predefied data protocols for data trasmissio to support specific sesor applicatios. The pause pulse feature has bee ehaced: Now the pause value also ca be provided by the behavior model regardless of the SENT message data cotet. For basic iformatio, refer to SENT Out ( Fuctio Implemetatio Guide). CofiguratioDesk I/O New Fuctio Custom Properties table view CofiguratioDesk ow provides the Fuctio Custom Properties table view to access ad cofigure specific properties of custom fuctio blocks via table. Refer to Fuctio Custom Properties Table View ( CofiguratioDesk Real-Time Implemetatio Referece). Limitatios cocerig MATLAB compatibility The followig limitatios apply whe you work with MATLAB R2012a ad R2013b. Problems with spaces i applicatio path ames whe usig MATLAB R2012a Due to problems with spaces i applicatio path ames, it is recommeded to istall the followig bug fix from the MathWorks website before usig CofiguratioDesk with MATLAB R2012a: Restricted access to blocksets whe usig MATLAB R2012a If you use MATLAB R2012a, dspace blocksets from dspace Release 2013-B are ot icluded i the MATLAB Start meu. You ca still access the blocksets from the Simulik Library Browser or by typig the library ame i the MATLAB Commad Widow. The MATLAB versios R2012b ad later do ot provide the Start meu. No support of UTF-16 ecodig for sigal ad block ames whe usig MATLAB R2013b Block ames, sigal labels ad aotatios usig the UTF-16 ecodig are ot supported by CofiguratioDesk. Such characters might lead to problems whe you geerate code. New Features ad Migratio November

92 CofiguratioDesk Migratig to CofiguratioDesk 5.0 Migratig a custom fuctio block from CofiguratioDesk 4.4 With CofiguratioDesk 4.4, a project-specific search path for custom fuctios was added. Projects usig this search path do ot require ay adjustmets. If some or all custom fuctios types are uresolved after loadig a project, you ca perform oe of the followig actios: Copy the XML file of each custom fuctio type ad, if available, the header file (<Fuctio_block_type_ame/CModule_ame>.h), the C++ source code file (<Fuctio_block_type_ame/CModule_ame>.cpp), ad the type defiitio file (<Fuctio_block_type_ame/CModule_ame>_TypeDef.h) either to the project-specific search path or to the global search path. The project-specific custom fuctio directory is: <DocumetsFolder>\<Project>\CustomFuctios The default global search path for custom fuctios is: <IstallatioFolder>\CofiguratioDesk\Implemetatio\UserF iles Sice this directory is ormally read-oly, you should chage the path i the Settigs dialog, which you ca ope via File Settigs (see Settigs ( CofiguratioDesk Real-Time Implemetatio Referece)). Afterwards, the fuctio block type ca be resolved via Reload Defiitio from its cotext meu. Chage the global search path for custom fuctios to a folder cotaiig the missig XML files. The correspodig custom fuctio types are resolved automatically. If a existig header or source file is ot foud, ope the correspodig XML file of the custom fuctio type with a suitable editor ad make sure that i the <CModule Name="XXX"> tag, XXX is the same as the <Fuctio_block_type_ame/CModule_ame>. If you oly have the XML file, you ca create the header file ad the C++ source code file via Create Custom Fuctio Code ad the type defiitio file via Create Custom Fuctio Type Defiitio from the cotext meu of a custom fuctio block type. 92 New Features ad Migratio November 2013

93 CofiguratioDesk Migratio of SYNECT database If you work with the SYNECT database, CofiguratioDesk 5.0 supports oly SYNECT 1.2. You have to migrate a SYNECT database with CofiguratioDesk data from a previous SYNECT database versio. SYNECT server provides a cetral database. Migratig SYNECT's database therefore affects all of the cliet users that coect to SYNECT server. This meas you have to migrate the database i a cetral process. For further iformatio o migratig to SYNECT server 1.2, refer to Migratig to SYNECT Server 1.2 ( SYNECT Server Documet). User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For CofiguratioDesk Implemetatio Versio, the followig documets are relevat. Documet Old Name New Name Gettig Started with SCALEXIO CfgDeskSCALEXIOGettig Started.pdf CofiguratioDeskGettigStarted WithSCALEXIO.pdf CofiguratioDesk Tutorial CfgDeskImplTutorial.pdf CofiguratioDeskTutorial.pdf CofiguratioDesk Real- Time Implemetatio Guide CofiguratioDesk Real- Time Implemetatio Referece CofiguratioDesk I/O Fuctio Implemetatio Guide CofiguratioDesk I/O Fuctio Parameter Referece CofiguratioDesk Automatig Tool Hadlig CfgDeskImplGuide.pdf CfgDeskImplRef.pdf CfgDeskFuctioFeatures.pdf CfgDeskFuctioRef.pdf CofiguratioDesk AutomatigToolHadlig.pdf CofiguratioDeskImplemetatio Guide.pdf CofiguratioDeskImplemetatio Referece.pdf CofiguratioDeskIOFuctio ImplemetatioGuide.pdf CofiguratioIOFuctioParameter Referece.pdf CofiguratioDeskAutomatigTool Hadlig.pdf New Features ad Migratio November

94 CofiguratioDesk Documet Old Name New Name CofiguratioDesk UART API Referece CofiguratioDesk Simulik Modelig Guide CofiguratioDesk Simulik Model Block Referece CfgDeskUARTAPIRef.pdf CfgDeskSimulikModelig Guide.pdf SimulikModelBlockRef.pdf CofiguratioDeskUARTAPIReferece.pdf CofiguratioDeskSimulikModelig Guide.pdf SimulikModelBlockReferece.pdf 94 New Features ad Migratio November 2013

95 Cotaier Maagemet New Features of Cotaier Maagemet Improved exchage of SWCs betwee SystemDesk 4.1 ad TargetLik Exchagig SWCs betwee SystemDesk 4.x ad TargetLik has bee improved by the followig poits: Assigig AUTOSAR elemets to the AUTOSAR files of a SWC cotaier With SystemDesk 4.1 you ca assig AUTOSAR elemets to AUTOSAR files of SWC cotaiers directly. The followig illustratio shows SystemDesk's Cotaier File Explorer that you ca use for this. New Features ad Migratio November

96 Cotaier Maagemet The Cotaier File Explorer shows a tree view of AUTOSAR files with their assiged AUTOSAR elemets ad a first item i the tree amed Uassiged Elemets that cotais all the AUTOSAR elemets that you have ot assiged to a file. A SWC cotaier of a atomic SWC collects all the AUTOSAR files with depedet AUTOSAR elemets. Improved assigmet of AUTOSAR elemets to AUTOSAR files To assig AUTOSAR elemets, you ca drag them to a AUTOSAR file. I additio, SystemDesk assists you with the followig commads to assig AUTOSAR elemets. Commad Create automatic file assigmets Assig depedet AR elemets Expad file assigmets Purpose To start assigig the AUTOSAR elemets of a atomic SWC or SWC iteral behavior to a AUTOSAR file. To list all the depedet AUTOSAR elemets of a atomic SWC or SWC iteral behavior ad let you assig selected elemets. To show all the assiged elemets of a atomic SWC. Multiple cotaier import/export You ca ow import or export multiple SWC cotaiers with oe click. So you ca import or export all the SWC cotaiers of a SystemDesk project easily. Cofigurig the AUTOSAR versio for exportig cotaiers You ca ow cofigure the AUTOSAR versio for exportig SWC cotaiers i SystemDesk's Prefereces. This allows you to cofigure the AUTOSAR export versio i SystemDesk istead of editig the cotaier workflow file (CTW). Related topics Refereces Prefereces ( ST M SystemDesk 4.x Referece) 96 New Features ad Migratio November 2013

97 CotrolDesk Next Geeratio Where to go from here Iformatio i this sectio New Features of CotrolDesk Next Geeratio (CotrolDesk 5.1) Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) Iformatio i other sectios CotrolDesk Next Geeratio Migratio Guide Explais migratio from CalDesk/CotrolDesk 3.x to CotrolDesk Next Geeratio (CotrolDesk 5.1). CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio Explais migratio from CotrolDesk 3.x automatio to CotrolDesk Next Geeratio automatio. New Features ad Migratio November

98 CotrolDesk Next Geeratio New Features of CotrolDesk Next Geeratio (CotrolDesk 5.1) Where to go from here Iformatio i this sectio New Project ad Experimet Features (CotrolDesk 5.1) New Features of Platform Maagemet ad Platforms/Devices (CotrolDesk 5.1) New Variable Maagemet Features (CotrolDesk 5.1) New Visualizatio ad Istrumet Features (CotrolDesk 5.1) New Measuremet ad Recordig Features (CotrolDesk 5.1) New Bus Navigator Features (CotrolDesk 5.1) 107 New Data Set Maagemet Features (CotrolDesk 5.1) 108 New ECU Diagostics Features (CotrolDesk 5.1) 108 New Sigal Editor Features (CotrolDesk 5.1) 110 New Failure Simulatio Features (CotrolDesk 5.1) 110 New Automatio Features (CotrolDesk 5.1) 111 Further Ehacemets with CotrolDesk Next Geeratio (CotrolDesk 5.1) New Features ad Migratio November 2013

99 CotrolDesk Next Geeratio New Project ad Experimet Features (CotrolDesk 5.1) Display of the date ad time whe experimets were last opeed ad modified CotrolDesk's Backstage view ow displays the date ad time whe the displayed projects/experimets were last opeed ad modified. New Features of Platform Maagemet ad Platforms/Devices (CotrolDesk 5.1) Iformatio i this topic Geeral ew features o page 100 Reamig platforms/devices o page 100 Updatig the firmware of dspace systems o page 100 Support of Vector Iformatik's VN8900 iterface o page 100 Specifyig the period for variable observatio o page 100 Loadig a applicatio via drag & drop o page 100 Optimized platform assigmet o page 100 Video Capturig device: Replay of recorded videos o page 100 MicroAutoBox platform o page 101 Optimized platform assigmet o page 101 Settig the system time o page 101 SCALEXIO Processig Uit platform: Optimized platform assigmet o page 101 New Features ad Migratio November

100 CotrolDesk Next Geeratio Geeral ew features Reamig platforms/devices CotrolDesk ow lets you reame platforms ad devices. Ay uses of the platform/device ame i the experimet are automatically updated. For details, refer to Reame Platform/Device ( CotrolDesk Next Geeratio Referece). Updatig the firmware of dspace systems CotrolDesk ow provides the Update Firmware Wizard that lets you update, repair ad dowgrade the firmware of dspace systems. For istructios, refer to Updatig ad Repairig the Firmware of dspace Real-Time Hardware ( CotrolDesk Next Geeratio Basic Practices Guide). Support of Vector Iformatik's VN8900 iterface CotrolDesk ow supports Vector Iformatik's VN8900 system to access CAN, LIN, ad FlexRay buses. However, the system is ot supported by the ECU Diagostics device. Specifyig the period for variable observatio Observig a variable meas readig its value cyclically ad displayig the istataeous value of the observed variable i CotrolDesk. CotrolDesk ow lets you specify the period for variable observatio. For details, refer to Data Acquisitio Page ( CotrolDesk Next Geeratio Referece). Loadig a applicatio via drag & drop You ca ow load a applicatio to a platform by draggig the correspodig applicatio file from Widows Explorer to the platform i CotrolDesk's Platform/Device Maager. Optimized platform assigmet Whe you select the Assig to first available platform assigmet mode for a platform, you do ot have to specify the platform's coectio type ay more. CotrolDesk assigs it to the first hardware it fids. Video Capturig device: Replay of recorded videos The Video Capturig device ow lets you replay recorded videos sychroously to a ruig measuremet/recordig. This lets you simulate a real camera durig a measuremet/recordig. For details, refer to How to Cofigure Video Capturig Devices ( CotrolDesk Next Geeratio Basic Practices Guide). 100 New Features ad Migratio November 2013

101 CotrolDesk Next Geeratio MicroAutoBox platform Optimized platform assigmet Whe you select the Assig to ay equal assigmet mode ad the Bus coectio type for a MicroAutoBox platform, you must specify the board ame. Whe you select the Assig to ay equal assigmet mode ad the Net coectio type for a MicroAutoBox platform, you must specify the et cliet as a IP address or alias. As a optio, you ca also specify the board ame. For details, refer to Assigmet Properties ( CotrolDesk Next Geeratio Referece). Settig the system time CotrolDesk ow lets you sychroize the system times of your MicroAutoBox ad your host PC. This is useful if you wat to use flight recordig. For details, refer to Set MicroAutoBox System Time ( Next Geeratio Referece). CotrolDesk SCALEXIO Processig Uit platform: Optimized platform assigmet The SCALEXIO Processig Uit platform ow supports the Assig to first available platform assigmet mode, which lets CotrolDesk automatically assig the platform arbitrarily to a SCALEXIO system that is registered but ot yet assiged. For details, refer to Assigmet Properties ( Geeratio Referece). CotrolDesk Next New Variable Maagemet Features (CotrolDesk 5.1) Replacig a variable descriptio by a variable descriptio with aother ame CotrolDesk ow lets you replace the active variable descriptio of a platform/device with a ew oe, eve if the ew variable descriptio file has a ame that is differet from the iitially imported oe. For example, you ca the work with a CAN Bus Moitorig device i coectio with differet DBC files. Refer to Replace Variable Descriptio ( Geeratio Referece). CotrolDesk Next New Features ad Migratio November

102 CotrolDesk Next Geeratio New Visualizatio ad Istrumet Features (CotrolDesk 5.1) Iformatio i this topic Importig ad exportig variable coectios o page 102 User-defied tooltips for istrumets o page 102 Adjustig the istrumet size to the size of the backgroud image o page 102 Gettig the coectio strig of variables o page 102 Adjustig the z order of istrumets o page 103 {%INDEX%} macro for measuremet arrays ad value blocks o page 103 Custom default backgroud color for layouts o page 103 Copyig istrumets without variable coectios o page 103 Assigig platforms/devices to uresolved variable coectios o page 103 Steerig Cotroller: Force feedback support o page 103 Variable Array: Alteratig row colors o page 104 Static Text: User-defied text agle o page 104 Radio Butto: StateChaged evet o page 104 Importig ad exportig variable coectios CotrolDesk ow lets you import/export variable coectios from/to the CONX file format. Refer to: Import Coectios ( CotrolDesk Next Geeratio Referece). Export Coectios ( CotrolDesk Next Geeratio Referece) (exports the variable coectios of the istrumets o all curretly opeed layouts) Export Active Layout Coectios ( CotrolDesk Next Geeratio Referece) (exports the variable coectios of the istrumets o the curretly active layout) User-defied tooltips for istrumets You ca ow specify a istrumet-specific tooltip, which is displayed whe you move the mouse poiter over the istrumet. Refer to Tooltip Property ( Referece). CotrolDesk Next Geeratio Adjustig the istrumet size to the size of the backgroud image You ca ow adjust the size of istrumets with eabled backgroud image to the size of the image. Refer to Resize to Image ( Referece). CotrolDesk Next Geeratio Gettig the coectio strig of variables CotrolDesk's automatio iterface ow lets you get the etire coectio strig of a variable coected to a istrumet. 102 New Features ad Migratio November 2013

103 CotrolDesk Next Geeratio Adjustig the z order of istrumets You ca ow move a istrumet selected o the layout layer-wise up ad dow. Refer to Move Up ( CotrolDesk Next Geeratio Referece) ad Move Dow ( CotrolDesk Next Geeratio Referece). {%INDEX%} macro for measuremet arrays ad value blocks Istrumet captios ow support the {%INDEX%} macro. The macro lets you display the idex positio of a variable i a measuremet array or value block. Refer to Captios/Operatig Elemets Properties ( Next Geeratio Referece). CotrolDesk Custom default backgroud color for layouts You ca ow specify a custom default color for the layout backgroud. Refer to Visualizatio Page ( Referece). CotrolDesk Next Geeratio Copyig istrumets without variable coectios Whe you drag a istrumet with the right mouse butto, CotrolDesk ow lets you copy the istrumet without its variable coectios. Refer to Copy Here Without Coectios ( Geeratio Referece). CotrolDesk Next Assigig platforms/devices to uresolved variable coectios CotrolDesk lets you assig uresolved variable coectios to platforms/devices i the experimet. Refer to Assig Platforms ( Referece). CotrolDesk Next Geeratio Steerig Cotroller: Force feedback support The Steerig Cotroller ow supports force feedback features of game cotroller devices. For istructios, refer to How to Cofigure Force Feedback Effects ( CotrolDesk Next Geeratio Basic Practices Guide). New Features ad Migratio November

104 CotrolDesk Next Geeratio Variable Array: Alteratig row colors The Variable Array lets you set alteratig row colors. The illustratio below shows a example. Refer to Alteratig Row Colors Properties ( Geeratio Referece). CotrolDesk Next Static Text: User-defied text agle You ca ow cofigure the agle of the text displayed i a Static Text istrumet. The illustratio below shows a example. Refer to Static Text Properties ( Referece). CotrolDesk Next Geeratio Radio Butto: StateChaged evet CotrolDesk's automatio iterface ow provides the StateChaged evet for the Radio Butto. 104 New Features ad Migratio November 2013

105 CotrolDesk Next Geeratio New Measuremet ad Recordig Features (CotrolDesk 5.1) Usig simulatio time groups to improve sychroizatio accuracy CotrolDesk ow provides simulatio time groups to collect platforms/devices with sychroized simulatio times. Usig simulatio time groups ca improve sychroizatio accuracy. Simulatio time groups are useful i various sychroizatio scearios. For example, the VEOS platform ad/or the XCP o Etheret devices represetig the virtual ECUs of a offlie simulatio should be collected i a simulatio time group for sychroized data acquisitio, as show i the illustratio below: The members of a simulatio time group are hadled as a whole durig resychroizatio, i.e., if periodic resychroizatio is eabled, CotrolDesk sychroizes the simulatio time group as a whole, but ot the idividual platforms/devices belogig to the group. For details, refer to Usig Simulatio Time Groups ( Next Geeratio Basic Practices Guide). CotrolDesk New Features ad Migratio November

106 CotrolDesk Next Geeratio Usability improvemets to the Measuremet Cofiguratio cotrolbar The usability of the trigger cofiguratio area of the Measuremet Cofiguratio cotrolbar has bee improved. As a example, the area ow also displays the capture state of rasters (disabled, armed, ruig or stopped) as show i the illustratio below: Refer to Measuremet Cofiguratio - Cofiguratio Area ( CotrolDesk Next Geeratio Referece). 106 New Features ad Migratio November 2013

107 CotrolDesk Next Geeratio Importig ad exportig recorders CotrolDesk ow lets you import ad export a recorder with its sigal list ad its property settigs. Refer to: Import Recorder ( CotrolDesk Next Geeratio Referece) You ca also import oly the sigal list to a recorder. Refer to Import Sigals ( CotrolDesk Next Geeratio Referece). Export (Recorder) ( CotrolDesk Next Geeratio Referece) New Bus Navigator Features (CotrolDesk 5.1) CAN base/update time displayed i the Bus Istrumet (TX Type for CAN) If the base/update feature is eabled for a message via the RTI CAN MultiMessage Blockset, the Bus Istrumet (TX Type for CAN) displays the related variables. Refer to Bus Istrumet (TX Type for CAN) ( Geeratio Referece). CotrolDesk Next RX source ad destiatio addresses displayed i the Bus Istrumet (RX Type for CAN) for J1939 For J1939, the Bus Istrumet (RX Type for CAN) displays the source ad destiatio addresses i additio to the ID of the RX message. Refer to Bus Istrumet (RX Type for CAN) ( Geeratio Referece). CotrolDesk Next TX source ad destiatio addresses displayed i the Bus Istrumet (TX Type for CAN) for J1939 For J1939, if address-based addressig is cofigured via the RTI CAN MultiMessage Blockset, the Bus Istrumet (TX Type for CAN) displays the source ad destiatio addresses istead of the source ad destiatio ode idex (J1939 SN ad J1939 DN) for TX ID maipulatio. Refer to Bus Istrumet (TX Type for CAN) ( Geeratio Referece). CotrolDesk Next New Features ad Migratio November

108 CotrolDesk Next Geeratio New Data Set Maagemet Features (CotrolDesk 5.1) Combied filter i the Data Set Maager The Data Set Maager ow also supports the combied filter to filter a data set. Refer to How to Filter a Data Set ( CotrolDesk Next Geeratio Basic Practices Guide) ad Combied Filter ( CotrolDesk Next Geeratio Referece). Makig sub dat sets readoly You ca ow make sub data sets read-oly, ot just data sets oly. Refer to Make Read Oly ( CotrolDesk Next Geeratio Referece). Ehacemet for readig/writig parameter values from/to the workig data set With the Read from Workig Data Set ( CotrolDesk Next Geeratio Referece) commad, you ca ow also read the parameter values of a data set from the workig data set, ot oly of a sub data set. With the Write to Workig Data Set ( CotrolDesk Next Geeratio Referece) commad, you ca ow also write the parameter values of a data set to the workig data set, ot oly of a sub data set. New ECU Diagostics Features (CotrolDesk 5.1) The ECU Diagostics v2.0.1 device (supportig ASAM MCD-3 D V2.0.1) was delivered for the last time with dspace Release 2013-A. This meas you must migrate to the ECU Diagostics v2.0.2 device (supportig ASAM MCD-3 D V2.0.2), the successor to the ECU Diagostics v2.0.1 device. For migratio details ad istructios, refer to Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) o page 113. Iformatio i this topic Support of the ASAM MCD-2 D v2.2.0 ODX stadard o page 109 Oe variable descriptio for each ODX database o page 109 Creatig a XML cofiguratio for hadlig fault memory etries o page 109 Display of cotrol primitives with the NoOperatio flag o page 109 Ehaced ECU Diagostics demo o page New Features ad Migratio November 2013

109 CotrolDesk Next Geeratio Support of the ASAM MCD-2 D v2.2.0 ODX stadard I additio to the ASAM MCD-2 D v2.0.1 ODX database versio, the ECU Diagostics device ow also supports the ASAM MCD-2 D v2.2.0 ODX database versio. CotrolDesk ca fid the versio automatically from the ODX database files. Refer to Diagostics Maagemet Page ( Geeratio Referece). CotrolDesk Next CotrolDesk supports the madatory fuctioalities of ASAM MCD-2 D v2.2.0 ODX. CotrolDesk does ot support all the fuctioalities of ASAM MCD-2 D v2.2.0 ODX. Oe variable descriptio for each ODX database CotrolDesk ow lets you geerate oe variable descriptio idividually from each ODX database. Whe you switch to aother ODX database, the previously active variable descriptio is deactivated sice a ECU Diagostics device ca have at most oe variable descriptio active at a time. For details, refer to Basics of Measuremet ad Calibratio via the ECU Diagostics Device ( CotrolDesk Next Geeratio Basic Practices Guide). Creatig a XML cofiguratio for hadlig fault memory etries You ca ow make a fault memory service that is parameterized i the Diagostics istrumet available as a XML service cofiguratio for use i a XML cofiguratio file. You ca copy the XML service cofiguratio to the Clipboard or save it to a file. For details, refer to Create XML Cofiguratio ( Geeratio Referece). CotrolDesk Next Display of cotrol primitives with the NoOperatio flag Whe the Diagostics istrumet's Show cotrol primitives property is selected, the istrumet ow also displays cotrol primitives with the NoOperatio flag. For details, refer to Tree View Properties ( Geeratio Referece). CotrolDesk Next Ehaced ECU Diagostics demo The ECU Diagostics demo ow provides the diagostic trouble codes layout to display ad hadle various DTC measuremet variables. For details, refer to ECU Diagostics Demo ( Geeratio Basic Practices Guide). CotrolDesk Next New Features ad Migratio November

110 CotrolDesk Next Geeratio New Sigal Editor Features (CotrolDesk 5.1) Exportig sigals to the CSV file format CotrolDesk's Sigal Editor ow lets you export sigal descriptios ad sigle sigals to the CSV file format. This allows you to import sigals to CotrolDesk's Measuremet Data Pool, for example, or to process the sigals i tools other tha CotrolDesk. The time axis resolutio of a sigal descriptio set ca be specified via the Resolutio Property. Refer to Export ( CotrolDesk Next Geeratio Referece). Display of time elapsed for a ruig sigal geerator CotrolDesk's Sigal Editor ow displays the time that elapsed (i secods) whe a sigal geerator is ruig. Refer to Elapsed Time Property ( Referece). CotrolDesk Next Geeratio New Failure Simulatio Features (CotrolDesk 5.1) Switchig multiple failures o SCALEXIO Switchig multiple failures ow supports: Short circuits of multiple chaels to groud (KL31) (short to GND) Short circuits of multiple chaels to power switch chaels with battery voltage (KL15, KL30) (short to VBAT) For details, refer to Failure Simulatio Cocept ( Hardware Istallatio ad Cofiguratio). SCALEXIO 110 New Features ad Migratio November 2013

111 CotrolDesk Next Geeratio New Automatio Features (CotrolDesk 5.1) Iformatio i this topic Support of Pytho 2.7 o page 111 Executig extesio scripts whe CotrolDesk starts up o page 111 Creatig a project whe CotrolDesk starts up o page 111 Gettig the coectio strig of variables o page 112 Radio Butto: StateChaged evet o page 112 Support of Pytho 2.7 CotrolDesk's tool automatio iterface ad the MCD-3 automatio iterface ow use Pytho 2.7. Up to dspace Release 2013-A, the Pytho 2.5 istallatio provided by dspace was a special setup icludig dspace-specific ehacemets. This ehaced Pytho 2.5 istallatio was required for workig with dspace software. With Pytho 2.7, the Pytho istallatio o the dspace DVD is equivalet to the stadard Pytho distributio. dspace-specific compoets are ow istalled as add-os. This allows you more flexibility whe usig Pytho. For example, you ca add further Pytho packages without affectig the dspace istallatio. For details o Pytho 2.7 ad o migratig scripts from Pytho 2.5 to Pytho 2.7, refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page 35. Executig extesio scripts whe CotrolDesk starts up You ca specify Pytho scripts as extesio scripts. These scripts are executed automatically whe CotrolDesk starts up. CotrolDesk ow lets you execute extesio scripts. Extesio scripts are Pytho scripts (PY or PYC files) that are executed each time CotrolDesk starts up. Extesio scripts ca be executed for all users or user-specifically. Refer to Executig Extesio Scripts Whe CotrolDesk Starts Up ( CotrolDesk Next Geeratio Advaced Practices Guide). Creatig a project whe CotrolDesk starts up You ca use CotrolDesk evets to create a project automatically whe CotrolDesk starts up. For demostratio purposes, CotrolDesk provides the CreateDefaultProjectOStartUp demo. The demo uses the Started evet to create a default project ad experimet automatically whe CotrolDesk starts up. If there are registered platforms, these are added to the experimet. You ca adapt the demo to meet your requiremets. New Features ad Migratio November

112 CotrolDesk Next Geeratio Refer to Creatig a Project Whe CotrolDesk Starts Up ( CotrolDesk Next Geeratio Advaced Practices Guide). Gettig the coectio strig of variables CotrolDesk's automatio iterface ow lets you get the etire coectio strig of a variable coected to a istrumet. Radio Butto: StateChaged evet CotrolDesk's automatio iterface ow provides the StateChaged evet for the Radio Butto. Further Ehacemets with CotrolDesk Next Geeratio (CotrolDesk 5.1) Documet for the migratio of CotrolDesk 3.x automatio dspace HelpDesk ow provides a documet that explais migratio from CotrolDesk 3.x automatio to CotrolDesk Next Geeratio automatio. To make this documet easy to uderstad, it has the same structure ad importat cotets as the CotrolDesk 3.x Automatio Referece, with additioal migratio iformatio. Refer to the CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio documet. 112 New Features ad Migratio November 2013

113 CotrolDesk Next Geeratio Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) Where to go from here Iformatio i this sectio Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) 113 Iformatio i other sectios CotrolDesk Next Geeratio Migratio Guide Explais migratio from CalDesk/CotrolDesk 3.x to CotrolDesk Next Geeratio (CotrolDesk 5.1). CotrolDesk Next Geeratio Migratio of CotrolDesk 3.x Automatio Explais migratio from CotrolDesk 3.x automatio to CotrolDesk Next Geeratio automatio. Migratig to CotrolDesk Next Geeratio (CotrolDesk 5.1) To migrate from CotrolDesk 5.0 to CotrolDesk 5.1 ad reuse existig experimets, you may have to carry out the followig migratio steps. Iformatio i this topic Discotiuatio of the ECU Diagostics v2.0.1 device o page 114 Migratio overview o page 114 Migratig projects cotaiig experimets with the ECU Diagostics v2.0.1 device o page 114 Migratig tool automatio scripts with the ECU Diagostics v2.0.1 device o page 117 Migratig MCD-3 D automatio scripts o page 119 Tool automatio chages o page 120 Migratig scripts from Pytho 2.5 to Pytho 2.7 o page 120 Chaged default assigmet mode for SCALEXIO o page 120 Chaged behavior of the TimigSequeceName property o page 120 Chaged behavior of the Selectio Box's SelectedItemChaged evet o page 121 Migratig SYNECT's database o page 121 Discotiuatios after CotrolDesk 5.1 o page 121 User documetatio reamed o page 122 Migratig from CalDesk, CotrolDesk 3.x, or CotrolDesk Next Geeratio 4.3 or earlier o page 122 New Features ad Migratio November

114 CotrolDesk Next Geeratio Discotiuatio of the ECU Diagostics v2.0.1 device The ECU Diagostics v2.0.1 device (supportig ASAM MCD-3 D V2.0.1) was delivered for the last time with dspace Release 2013-A. This meas you must migrate to the ECU Diagostics v2.0.2 device (supportig ASAM MCD-3 D V2.0.2), the successor to the ECU Diagostics v2.0.1 device. Migratio overview The mai migratio steps are: Adapt the COMPARAM-SPEC cotaiig commuicatio parameter (COMPARAM) defiitios accordig to the D-PDU API (ISO ). CotrolDesk's Project Coverter lets you perform these adaptatios whe you ope a project cotaiig experimets with the ECU Diagostics v2.0.1 device. Refer to Migratig projects cotaiig experimets with the ECU Diagostics v2.0.1 device o page 114. If you use diagostic jobs, recompile them agaist the job API of the MCD-3 D v2.0.2 stadard. Adapt your automatio scripts (refer to Migratig tool automatio scripts with the ECU Diagostics v2.0.1 device o page 117 ad Migratig MCD-3 D automatio scripts o page 119). Migratig projects cotaiig experimets with the ECU Diagostics v2.0.1 device To reuse a project cotaiig experimets with the ECU Diagostics v2.0.1 device, perform the followig steps: 1. Ope the project cotaiig experimets with the ECU Diagostics v2.0.1 device. The followig dialog opes, askig you to covert the project ad the cotaied experimets: 114 New Features ad Migratio November 2013

115 CotrolDesk Next Geeratio 2. Click Yes to cofirm. CotrolDesk's Project Coverter coverts the project like this: 1. Each ECU Diagostics v2.0.1 device i the project is coverted ito a ECU Diagostics v2.0.2 device. Sice the project caot be loaded with CotrolDesk 5.0 or earlier, a backup of the origial project is stored i the project root folder durig migratio. 2. The COMPARAM-SPEC of the device's ODX database is adapted usig the diagostic protocol-specific COMPARAM-SPEC template files i the.\mai\bi\templates\odx\com_params folder i the CotrolDesk istallatio. Adaptatio is ecessary sice the ECU Diagostics v2.0.1 device ad the ECU Diagostics v2.0.2 device use differet methods for COMPARAM idetificatio: o The ECU Diagostics v2.0.1 device used the optioal PDU- API-INDEX parameter to idetify a COMPARAM. o The ECU Diagostics v2.0.2 device uses the short ame of the parameter to idetify a COMPARAM. CotrolDesk supports all the stadard commuicatio parameters defied i D-PDU API accordig to ISO The COMPARAMs are adapted like this: o The values of COMPARAMs idetified by a PDU-API- INDEX parameter are added to the COMPARAM-SPEC template file ad adapted to the D-PDU API (ISO ) commuicatio parameter format, e.g., timigs are specified i µs istead of i ms. o COMPARAMs that are ot idetified by a PDU-API- INDEX parameter are adapted usig a default value. o COMPARAMs that are idetified by a PDU-API-INDEX parameter but for which there is o correspodig D-PDU API (ISO ) commuicatio parameter are ot adapted. A LOG file (refer to Log File ( CotrolDesk Next Geeratio Referece)) etry is made. 3. After coversio, there are two differet ways to proceed: o Usig the ODX data coverted by CotrolDesk's Project Coverter: 1. Check the LOG file (refer to Log File ( CotrolDesk Next Geeratio Referece)) for possible coversio errors. New Features ad Migratio November

116 CotrolDesk Next Geeratio 2. Check whether commuicatio to the ECU ca be established after device coversio. If o commuicatio to the ECU ca be established, you ca also add ODX data to the coverted device. See below (Usig ew ODX data). If still o commuicatio to the ECU ca be established, cotact dspace Support. 3. If you use diagostic jobs, recompile them agaist the job API of the MCD-3 D v2.0.2 stadard. 4. Reload the recompiled diagostic jobs o the Select ODX Files page. Do ot reload all the ODX data sice this overwrites the coverted ODX data. o OR: Usig ew ODX data, which is a alterative to the COMPARAM coversio described above: 1. If you use diagostic jobs, recompile them agaist the job API of the MCD-3 D v2.0.2 stadard. 2. Add ODX data to the coverted device with COMPARAMs accordig to the D-PDU API (ISO ) commuicatio parameter format. 116 New Features ad Migratio November 2013

117 CotrolDesk Next Geeratio There are some coversio limitatios: Coversio is possible oly for the followig protocols: o KWP2000 o K-Lie (ISO 14230) o Diagostics o CAN (ISO 15765) o UDS o CAN (ISO 14229) o OBD Cotact dspace Support for migratio support if you use other diagostic protocols. Do ot reload the ODX data after device coversio sice this overwrites the coverted ODX data. Recompiled diagostic jobs are a exceptio. If the ODX database cotais o vehicle iformatio specificatio, logical lik ames are automatically geerated. The geeratio of logical lik ames, however, is differet for the ECU Diagostics v2.0.1 device ad the ECU Diagostics v2.0.2 device. Logical lik ames are used to ame odes i the geerated variable descriptio cotaiig diagostic variables. To avoid ivalid coectios betwee these variables ad istrumets after coversio, CotrolDesk does ot chage the logical lik ames used for odes i the geerated variable descriptio. As a cosequece, the ames of logical liks used for odes i the geerated variable descriptio are differet from the logical lik ames appearig i the device cofiguratio. For details o the amig of logical liks, refer to Add ODX Database ( CotrolDesk Next Geeratio Referece). Migratig tool automatio scripts with the ECU Diagostics v2.0.1 device To reuse tool automatio scripts with the ECU Diagostics v2.0.1 device, perform the followig steps: 1. Migrate the CotrolDesk project cotaiig experimets with the ECU Diagostics v2.0.1 device (see Migratig projects cotaiig experimets with the ECU Diagostics v2.0.1 device o page 114). New Features ad Migratio November

118 CotrolDesk Next Geeratio 2. I the script to be reused, chage the followig: 1. If your script cotais a statemet to add a ECU Diagostics v2.0.1 device, you have to chage the selected PlatformType: Addig a device ECU Diagostics v2.0.1 Device PlatformType = Diagostic = 14 ECU Diagostics v2.0.2 Device PlatformType = Diagostic2 = 27 For details, refer to PlatformType <<Eumeratio>> ( CotrolDesk Next Geeratio API Referece). 2. The automatio iterface for selectig the physical coectio to be used for a logical lik is differet for the ECU Diagostics v2.0.1 device ad the ECU Diagostics v2.0.2 device. You therefore have to adapt your script: Automatio iterface Property ECU Diagostics v2.0.1 Device IPmECUDiagosticsLogicalLik CANItercaceSelectio KlieIterfaceSelectio ECU Diagostics v2.0.2 Device IPmECUDiagostics2LogicalLik IterfaceSelectio For details, refer to ECUDiagostics2LogicalLik / IPmECUDiagostics2LogicalLik <<Iterface>> ( CotrolDesk Next Geeratio API Referece). 3. If the ODX database cotais o vehicle iformatio specificatio, logical lik ames are automatically geerated. The geeratio of logical lik ames, however, is differet for the ECU Diagostics v2.0.1 device ad the ECU Diagostics v2.0.2 device. You therefore have to adapt your script accordig to the ew ames. For details o the amig of logical liks, refer to Add ODX Database ( CotrolDesk Next Geeratio Referece). 118 New Features ad Migratio November 2013

119 CotrolDesk Next Geeratio Migratig MCD-3 D automatio scripts I coectio with the discotiuatio of the ECU Diagostics v2.0.1 device, the DSystem ad the D3System201 iterfaces have also bee discotiued: Via the DSystem iterface, you accessed the ODX database directly without usig a CotrolDesk experimet. To reuse MCD-3 D automatio scripts that use the DSystem iterface, perform the followig steps: 1. Create a ew CotrolDesk project with a experimet ad a ECU Diagostics v2.0.2 device. Cofigure the experimet ad the ECU Diagostics v2.0.2 device accordig to your requiremets. To reuse the origial ODX data, you have to adapt the COMPARAM-SPEC cotaiig commuicatio parameter (COMPARAM) defiitios accordig to the D-PDU API (ISO ). If you do ot have adapted ODX data, cotact dspace Support. 2. I the MCD-3 D automatio script, chage the Dispatch commad like this: From: Dispatch("CotrolDeskNG.DSystem") to: Dispatch("CotrolDeskNG.D3System202") 3. Sice the DSystem.Cofiguratio is o loger supported, you have to commet its methods out. Via the D3System201 iterface, you used the cofiguratio of a ODX database cotaied i a CotrolDesk experimet. To reuse MCD-3 D automatio scripts that use the D3System201 iterface, perform the followig steps: 1. Migrate the CotrolDesk project cotaiig experimets with the ECU Diagostics v2.0.1 device (see Migratig projects cotaiig experimets with the ECU Diagostics v2.0.1 device o page 114). 2. I the MCD-3 D automatio script, chage the Dispatch commad like this: From: Dispatch("CotrolDeskNG.D3System201") to: New Features ad Migratio November

120 CotrolDesk Next Geeratio Dispatch("CotrolDeskNG.D3System202") Tool automatio chages Migratig scripts from Pytho 2.5 to Pytho 2.7 CotrolDesk's tool automatio iterface ad MCD-3 automatio iterface ow use Pytho 2.7. For iformatio o script migratio, refer to refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page 35. Chaged default assigmet mode for SCALEXIO Up to ad icludig CotolDesk 5.0, Assig to ay equal platform was the default mode for assigig registered SCALEXIO hardware to a platform i a experimet. This meas that the Assig to ay equal platform mode is implicitly used if your automatio script created for CotolDesk 5.0 (or before) cotais code similar to the followig lies: Platform = PlatformCollectio.Add(22) #SCALEXIO Platform.Assigmet.NetCliet = ' ' Platform.Coect() As of CotrolDesk 5.1, the Assig to first available platform assigmet mode is also supported for SCALEXIO, ad it is the ew default assigmet mode. As a cosequece, if you still wat to use the Assig to ay equal platform assigmet mode whe you work with CotrolDesk 5.1 or later, you have to modify the above code lies like this: Platform = PlatformCollectio.Add(22) #SCALEXIO Platform.Assigmet.Mode = 1 # Assig to ay equal platform Platform.Assigmet.NetCliet = ' ' Platform.Coect() For referece iformatio, refer to AssigmetMode <<Eumeratio>> ( CotrolDesk Next Geeratio API Referece). Chaged behavior of the TimigSequeceName property Up to ad icludig CotolDesk 5.0, ay strig could be specified for the TimigSequeceName property. If the specified strig was ot part of the list of timig sequeces, the ruig automatio script was cotiued without activatig a sequece. As of CotrolDesk 5.1, CotrolDesk outputs a error message whe a strig is specified for the TimigSequeceName property for which there is o correspodig etry i the list of timig sequeces. For referece iformatio, refer to System / IFsSystem <<Iterface>> ( CotrolDesk Next Geeratio API Referece). 120 New Features ad Migratio November 2013

121 CotrolDesk Next Geeratio Chaged behavior of the Selectio Box's SelectedItemChaged evet Up to ad icludig CotolDesk 5.0, the Selectio Box's SelectedItemChaged evet was ot triggered i the followig cases: You used the SelectioBoxItem / IViSelectioBoxItem <<Iterface>>'s Remove method to remove a item from the Selectio Box. You used the SelectioBoxIstrumet / IViSelectioBoxIstrumet <<Iterface>>'s ImportCofiguratio method to import a CSV file with Selectio Box items. As of CotrolDesk 5.1, the Selectio Box's SelectedItemChaged evet is also triggered i the cases described above. For iformatio o the evet, refer to SelectioBoxIstrumetEvets / IViSelectioBoxIstrumetEvets <<Evets>> ( CotrolDesk Next Geeratio API Referece). Migratig SYNECT's database To use the data of previous cliet (CofiguratioDesk/CotrolDesk Next Geeratio) versios with SYNECT server 1.2, you have to migrate SYNECT's database. SYNECT server provides a cetral database. Migratig SYNECT's database therefore affects all of the cliet users that coect to SYNECT server. This meas you have to migrate the database i a cetral process. For further iformatio o migratig to SYNECT server 1.2, refer to Migratig to SYNECT Server 1.2 ( SYNECT Server Documet). Discotiuatios after CotrolDesk 5.1 Discotiuatios after CotrolDesk 5.1: The Flash User Idetifier optio, which lets the user specify a user ID for a dspace CAN iterface (DCI-CAN1, Calibratio hub) ad save the ID to the flash memory of the iterface, will be discotiued after CotrolDesk 5.1. Elektrobit's EB 61x0 (formerly BUSDOCTOR) iterface will o loger be supported after CotrolDesk 5.1. New Features ad Migratio November

122 CotrolDesk Next Geeratio User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For CotrolDesk Next Geeratio, the followig documets are relevat. Documet Old Name New Name CotrolDesk Next Geeratio Advaced Practices Guide CotrolDesk Next Geeratio API Referece CotrolDesk Next Geeratio ASAP3 Iterface Referece CotrolDesk Next Geeratio Basic Practices Guide CotrolDesk Next Geeratio Measuremet ad Recordig Tutorial CotrolDesk Next Geeratio Loader Versio Documet CotrolDesk Next Geeratio MCD 3 Automatio Guide CotrolDesk Next Geeratio Measuremet Data API Referece CotrolDesk Next Geeratio Migratio Guide CotrolDesk Next Geeratio Referece CotrolDeskNGAdvaced Guide.pdf CotrolDeskNGAPIReferece. pdf CotrolDeskNGASAP3 Referece.pdf CotrolDeskNGBasicGuide.pdf CotrolDeskNGDAQTutorial.pdf CotrolDeskNGLoader Documet.pdf CotrolDeskNGMCD3 AutomatioGuide.pdf CotrolDeskNGMeasuremet DataAPIReferece.pdf CotrolDeskNGMigratio Guide.pdf CotrolDeskNGReferece.pdf CotrolDeskNextGeeratio AdvacedPracticesGuide.pdf CotrolDeskNextGeeratioAPI Referece.pdf CotrolDeskNextGeeratio ASAP3IterfaceReferece.pdf CotrolDeskNextGeeratio BasicPracticesGuide.pdf CotrolDeskNextGeeratio MeasuremetRecordigTutorial.pdf CotrolDeskNextGeeratio LoaderVersioDocumet.pdf CotrolDeskNextGeeratio MCD3AutomatioGuide.pdf CotrolDeskNextGeeratio MeasuremetDataAPIReferece.pdf CotrolDeskNextGeeratio MigratioGuide.pdf CotrolDeskNextGeeratio Referece.pdf Migratig from CalDesk, CotrolDesk 3.x, or CotrolDesk Next Geeratio 4.3 or earlier To migrate from CalDesk, CotrolDesk 3.x, or CotrolDesk Next Geeratio 4.3 or earlier ad reuse existig experimets, you may have to carry out additioal migratio steps. For iformatio o the migratio steps, refer to Migratig to CotrolDesk Next Geeratio ( CotrolDesk Next Geeratio Migratio Guide). 122 New Features ad Migratio November 2013

123 DCI Cofiguratio Tool New Features of the DCI Cofiguratio Tool 3.1 Start-up diagostics ad service implemetatioo checks o DCI-GSI2s Whe a DCI-GSI2 is put ito operatio with a ECU o a test bech for the first time, you should check that its cables, coectors, ad circuit boards are correct. If the dspace Calibratio ad Bypassig Service is itegrated i the ECU applicatio, you should also check that the DCI-GSI2 cofiguratio ad the cofiguratio of the dspace Calibratio ad Bypassig Service implemeted i the ECU applicatio are cosistet. The DCI Cofiguratio Tool ow provides tests to perform start-up diagostics ad check the service implemetatio o a DCI-GSI2. For further iformatio, refer to How to Perform Start-Up Diagostics o a DCI-GSI2 ( DCI Cofiguratio). Support of DCI-GSI2s with Reesas RH850 microcotrollers The DCI Cofiguratio Tool ow also supports device cofiguratio for DCI-GSI2s that are equipped with a processor of the Reesas RH850 target processor family. New Features ad Migratio November

124 DCI Cofiguratio Tool 124 New Features ad Migratio November 2013

125 dspace ECU Flash Programmig Tool Migratig to dspace ECU Flash Programmig Tool User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For the dspace ECU Flash Programmig Tool, the followig documet is relevat: Documet Old Name New Name ECU Flash Programmig ECUFlashig.pdf ECUFlashProgrammig.pdf New Features ad Migratio November

126 dspace ECU Flash Programmig Tool 126 New Features ad Migratio November 2013

127 dspace HIL API.NET Migratig to dspace HIL API.NET 1.5 User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For dspace HIL API.NET, the followig documet is relevat. Documet Old Name New Name dspace HIL API.NET Implemetatio Documet dspacehilapidotnetnotes.pdf dspacehilapinet ImplemetatioDocumet.pdf New Features ad Migratio November

128 dspace HIL API.NET 128 New Features ad Migratio November 2013

129 dspace FlexRay Cofiguratio Package Where to go from here Iformatio i this sectio New Features of dspace FlexRay Cofiguratio Package 3.2 Migratig to dspace FlexRay Cofiguratio Package New Features of dspace FlexRay Cofiguratio Package 3.2 FlexRay Cofiguratio Tool Support of AUTOSAR System Template The FlexRay Cofiguratio Tool ow also supports the AUTOSAR System Template based o AUTOSAR Release for describig FlexRay etworks. Improved hadlig i Geeral Properties dialog You ca ow go through the sigle pages of the Geeral Properties dialog ad specify the relevat cofiguratio settigs i ay sequece. The FlexRay Cofiguratio Tool checks throughout the differet pages if the cofiguratio settigs are valid. If there are icosistecies, the FlexRay Cofiguratio Tool provides iformatio about the pages that cotai errors. New Features ad Migratio November

130 dspace FlexRay Cofiguratio Package Whe you cofigure your hardware o the Hardware page of the Geeral Properties dialog, a update of the hardware cofiguratio takes effect immediately, i.e., without cofirmatio via the OK butto. As soo as you select a processor board, a I/O board or a cotroller module which is suitable to the rest of the curret hardware cofiguratio, it is set as the simulatio hardware. If the selectio is usuitable, the FlexRay Cofiguratio Tool iforms you that further cofiguratio settigs are required. Refer to Geeral Properties ( Referece). FlexRay Cofiguratio Tool RTI FlexRay Cofiguratio Blockset Switchable check for RTI FlexRay Cofiguratio blocks from custom libraries durig update process The RTIFLEXRAYCONFIG UPDATE block provides a optio for you to eable/disable the check for RTI FlexRay Cofiguratio blocks from custom libraries durig the model update process. If the check is eabled, the etire Simulik model to be updated is scaed for RTI FlexRay Cofiguratio blocks that are derived from custom libraries. If there are ay blocks foud, the update process aborts. If the check is disabled, the model update is performed, igorig ay RTI FlexRay Cofiguratio blocks derived from custom libraries that are i your Simulik model. Refer to Model Update Page (RTIFLEXRAYCONFIG UPDATE) ( FlexRay Cofiguratio Blockset Referece). RTI FlexRay Cofiguratio Blockset Switchable check for FlexRay Cofiguratio blocks from custom libraries durig update process The FLEXRAYCONFIG UPDATE block provides a optio for you to eable/disable the check for FlexRay Cofiguratio blocks from custom libraries durig the model update process. If the check is eabled, the etire Simulik model to be updated is scaed for FlexRay Cofiguratio blocks that are derived from custom libraries. If there are ay blocks foud, the update process aborts. If the check is disabled, the model update is performed, igorig ay FlexRay Cofiguratio blocks derived from custom libraries that are i your Simulik model. Refer to Model Update Page (FLEXRAYCONFIG UPDATE) ( Cofiguratio Blockset Referece). FlexRay FlexRay Replay Script Geerator Support of Pytho 2.7 supports Pytho 2.7. The FlexRay Replay Script Geerator ow 130 New Features ad Migratio November 2013

131 dspace FlexRay Cofiguratio Package Migratig to dspace FlexRay Cofiguratio Package 3.2 User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For the dspace FlexRay Cofiguratio Package, the followig documets are relevat. Documet Old Name New Name FlexRay Cofiguratio Tool Guide FlexRay Cofiguratio Tool Referece FlexRay Cofiguratio Features RTI FlexRay Cofiguratio Blockset Referece FlexRay Cofiguratio Blockset Referece FlexRayCofigToolGuide.pdf FlexRayCofigToolRef.pdf FlexRayCofigFeatures.pdf FlexRayCofigRTI.pdf FlexRayCofigDSRT.pdf FlexRayCofiguratioToolGuide.pdf FlexRayCofiguratioToolReferece.pdf FlexRayCofiguratioFeatures.pdf RTIFlexRayCofiguratioBlockset Referece.pdf FlexRayCofiguratioBlockset Referece.pdf New Features ad Migratio November

132 dspace FlexRay Cofiguratio Package 132 New Features ad Migratio November 2013

133 dspace Pytho Extesios Where to go from here Iformatio i this sectio New Features of dspace Pytho Extesios Migratig to dspace Pytho Extesios New Features of dspace Pytho Extesios 1.5 Support of Pytho 2.7 dspace Pytho Extesios ow support Pytho 2.7. For further iformatio ad required migratio steps, refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page 35. dspace Platform Maagemet API With dspace Release 2013-B, the dspace Platform Maagemet API has received a ew idetity. To create a istace of the platform maagemet, use the followig ProgID. import wi32com.cliet PlatformMaagemet = wi32com.cliet.dispatch("dsplatformmaagemetapi2")... For further iformatio, refer to dspace Platform Maagemet API Referece. New Features ad Migratio November

134 dspace Pytho Extesios Discotiued software support The followig Pytho modules are ot available with Pytho Extesios 1.5: rtplib sdmlib matlablib rs232lib New modules are available for rtplib, matlablib ad rs232lib. These are compatible with the old oes but provide additioal features: rtplib2 matlablib2 rs232lib2 For further iformatio, refer to Test Automatio Pytho Modules Referece. The sdmlib Pytho module must be replaced either by the stimulus feature of the HIL API MAPort implemetatio or by Real-Time Testig scripts. Stimulus files i the ew STZ format ca be created by usig the Sigal Editor of CotrolDesk Next Geeratio or by covertig existig files via the sdm2stz coverter. For dowload ad istructios, refer to For further iformatio ad required migratio steps, refer to Migratig Pytho Scripts from Pytho 2.5 to Pytho 2.7 o page 35. Migratig to dspace Pytho Extesios 1.5 Platform Maagemet API You have to chage the progam ID i applicatios to migrate to the Platform Maagemet API comig with dspace Release 2013-B: Replace DSPlatformMaagemetAPI by DSPlatformMaagemetAPI New Features ad Migratio November 2013

135 dspace Pytho Extesios User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For Pytho Extesios, the followig documets are relevat. Documet Old Name New Name Test Automatio Pytho Modules Guide Test Automatio Pytho Modules Referece Test Automatio Pytho Modules Quick Referece dspace Platform Maagemet API Referece dspace HIL API Pytho Implemetatio Documet DSTAPythoGuide.pdf DSTAPythoRef.pdf DSTAPythoRefQuick.pdf DSPlatformMaagemet APIReferece.pdf dspacehilapipythonotes.pdf TestAutomatioPythoModules Guide.pdf TestAutomatioPythoModules Referece.pdf TestAutomatioPythoModules QuickReferece.pdf dspaceplatformmaagemet APIReferece.pdf dspacehilapipytho ImplemetatioDocumet.pdf New Features ad Migratio November

136 dspace Pytho Extesios 136 New Features ad Migratio November 2013

137 ECU Iterface Maager Where to go from here Iformatio i this sectio New Features of ECU Iterface Maager Migratig to ECU Iterface Maager New Features of ECU Iterface Maager 1.4 Iformatio i this topic Support of Freescale MPC57xx microcotrollers o page 137 Ehacemets for isertig service calls ad executio cotrols o page 138 Display of the remaiig memory resources o page 138 Optio to dyamically defie Memory statemets o page 139 Macros for amig A2L/biary files o page 139 Groupig of fuctios i the Library pae o page 139 Support of the Itel HEX file format o page 140 Support of Freescale MPC57xx microcotrollers The ECU Iterface Maager ow supports Freescale MPC57xx microcotrollers. The ECU Iterface Maager also supports ECU image files usig variable legth ecodig (VLE). New Features ad Migratio November

138 ECU Iterface Maager Ehacemets for isertig service calls ad executio cotrols The Fuctios ad Variables pae presets a structured list of all the fuctios ad variables that ca be prepared for bypassig. You ca use this pae to cofigure the isertio of service calls ad executio cotrols for fuctios ad variables. The illustratio below shows the Fuctios ad Variables Cofiguratio pae as a example: For details, refer to: Fuctios ad Variables Pae ( ECU Iterface Maager Referece) Fuctios ad Variables Cofiguratio Pae ( ECU Iterface Maager Referece) Display of the remaiig memory resources The ew Memory Resources pae displays the remaiig memory resources i the available memory segmets. The displayed values of the remaiig memory resources adapt automatically whe you add service calls to or remove ay from the applicatio. The illustratio below shows the Memory Resources pae as a example: For details, refer to Memory Resources Pae ( Maager Referece). ECU Iterface 138 New Features ad Migratio November 2013

139 ECU Iterface Maager Optio to dyamically defie Memory statemets You ca ow add defiitios such as date ad time of ECU applicatio geeratio dyamically to Memory statemets via predefied macros. The schema of software module descriptio files has bee exteded for this purpose. For details, refer to Schema of Software Module Descriptio Files ( ECU Iterface Maager Guide). Macros for amig A2L/biary files You ca cofigure the amig of A2L/biary export files via predefied macros. The illustratio below shows the available macros: For details, refer to Exportig the Applicatio ( Maager Guide). ECU Iterface Groupig of fuctios i the Library pae Fuctios ca be grouped i the Library pae. For example, you ca separate callable fuctios from top-level fuctios. The illustratio below shows a example: For details, refer to Library Pae ( Referece). ECU Iterface Maager New Features ad Migratio November

140 ECU Iterface Maager Support of the Itel HEX file format The ECU Iterface Maager ow also supports the Itel HEX file format for importig ad exportig a ECU Image file. For istructios, refer to How to Cofigure the Biary Exporter ( ECU Iterface Maager Guide). Migratig to ECU Iterface Maager 1.4 Migratig projects last saved with a former versio of ECU Iterface Maager I ECU Iterface Maager 1.4, you ca reuse projects that were last saved with a former versio of the ECU Iterface Maager. However, if you save them i ECU Iterface Maager 1.4, you ca o loger use them with a former versio of the ECU Iterface Maager. Savig a project uder a ew ame Whe you ope a project that was last saved with a former versio of the ECU Iterface Maager i ECU Iterface Maager 1.4 ad save it, the ECU Iterface Maager prompts you to save it uder a ew ame. This lets you keep a versio of the project that you ca work with i the former versio of ECU Iterface Maager. 140 New Features ad Migratio November 2013

141 Firmware Maager Features of Firmware Maager 1.0 New product The Firmware Maager is a ew product by dspace. It allows you to update the firmware of dspace real-time hardware idepedetly of other dspace software products. It is available as a stad-aloe setup, but is usually automatically istalled with other dspace products that iclude platform maagemet. For a more flexible hadlig, the firmware itself is ow also available with a separate istallatio. The several firmware compoets are packaged ito platform-specific firmware archives. The Firmware Archives setup is automatically istalled with dspace products that iclude platform maagemet. If you oly istall the Firmware Maager, you also have to istall the firmware archives. Mai features With the Firmware Maager, you ca update the firmware compoets of your real-time hardware to a later versio. You ca also repair the existig firmware versio by reloadig it to your hardware, for example, if there are problems with your hardware. As a alterative to the user iterface of the Firmware Maager, you ca use the commad lie utility FwMaagerCmd. This grats you a script-based access to the firmware maagemet for repairig ad updatig. I additio, restorig a corrupt boot firmware is oly possible via the commad lie utility. New Features ad Migratio November

142 Firmware Maager Update Firmware Wizard The platform maagemet of CotrolDesk Next Geeratio ad AutomatioDesk ow provide the Update Firmware Wizard that offers the same fuctioality as the Firmware Maager. Oly oe firmware maagemet tool is allowed to access a real-time hardware for firmware update at the same time. Supported hardware The Firmware Maager is used to load firmware to the followig dspace real-time hardware: DS1005 PPC Board DS1006 Processor Board The Firmware Maager is replacig firmware_update_ds1006.exe ad prg1006.exe. I/O boards with a updatable firmware i a modular system based o DS1005 or DS1006 DS1103 PPC Cotroller Board DS1104 R&D Cotroller Board MicroAutoBox ad MicroAutoBox II User documetatio For further iformatio o the Firmware Maager ad for geeral iformatio o firmware maagemet, refer to Firmware Maager Documet. 142 New Features ad Migratio November 2013

143 Model Compare Product use prohibited i Uited States You are ot licesed to use Model Compare i the Uited States. You are ot allowed to use or permit others to use this product i the Uited States or i ay way that violates the laws of the Uited States. Where to go from here Iformatio i this sectio New Features of Model Compare Migratio to Model Compare New Features of Model Compare 2.4 Ehaced report geeratio optios Model Compare 2.4 provides you with exteded optios for report geeratio.the reports themselves have become more comprehesive. These are the improvemets i detail (refer to Report Optios Dialog ( Model Compare Referece)): Itegratio of model screeshots You ca itegrate screeshots displayig model parts, for example, subsystems that cotai highlighted or colorized blocks or lies. You ca specify up to which subsystem level screeshots are provided. New Features ad Migratio November

144 Model Compare Improved cotet cotrol You ca apply a report cotet filter as follows: Show oly differeces Cosider the filter settigs as curretly specified o the Display Page Cosider report-specific filter settigs Improved PDF avigatio Navigatio i PDF reports is ow more coveiet: Bookmarks: The report geerator bookmarks all subsystems ad charts as well as all chapters up to level 2. Traceability from model to Model Compare You ca trace objects from Simulik back to Model Compare. This is helpful, for example, to idetify blocks ad lies that are highlighted or colorized i Simulik i Model Compare. For details, refer to How to Trace Models from MATLAB to Model Compare ( Model Compare Guide). Easy access to compariso settigs via favorites You ca switch compariso settigs via toolbar, which is a alterative to the import/export of compariso settigs. Usig the toolbar you ca switch betwee your favorite compariso settigs ad substitute the curret oes. For details, refer to Basic Filter Settigs ( Model Compare Referece). Migratio to Model Compare 2.4 User prefereces ad compariso settigs User prefereces ad compariso settigs are stored separately from the tool. Thus, Model Compare 2.4 does ot make use of the user prefereces ad compariso settigs previously specified with Model Compare 2.0/2.1/2.2/2.3, but uses the defaults. However, user prefereces ad compariso settigs that have bee exported with Model Compare 2.0/2.1/2.2/2.3 ca be imported by Model Compare 2.4. Model Compare 2.4 lets you specify more user prefereces ad compariso settigs tha is possible with Model Compare 2.3 or older. For details refer to User Prefereces Dialog ( Model Compare Referece). 144 New Features ad Migratio November 2013

145 ModelDesk Where to go from here Iformatio i this sectio New Features of ModelDesk Migratio to ModelDesk New Features of ModelDesk 3.1 Platform maagemet ModelDesk ow has a platform maagemet compoet that is already used i other dspace tools. This allows you to maage the simulatio platforms which are used to simulate the ASMs. The platform maagemet provides the followig features: Registerig the simulatio platform (real-time hardware or VEOS) Maagig the registered simulatio platforms Loadig/reloadig/uloadig real-time applicatios or offlie simulatio applicatios Startig/stoppig/pausig real-time applicatios or offlie simulatio applicatios New Features ad Migratio November

146 ModelDesk Sychroized platform maagemet You ca access dspace real-time hardware ad VEOS simultaeously with several dspace products such as ModelDesk, CotrolDesk Next Geeratio, AutomatioDesk, ad CofiguratioDesk. The platform maagemet istaces i the differet products are sychroized. Sychroizatio meas that whe you perform a platform maagemet activity such as registerig a platform i oe istace, the cotets of all the other curretly ruig platform maagemet istaces are sychroized accordigly. For details, refer to Sychroized Platform Maagemet with Several dspace Products ( ModelDesk Guide). Parameterizig Table Editor You ca isert several rows or lies i a table i oe step. You ca modify the values of vectors ad tables by copyig values via the Clipboard from Excel, MAT or ASCII files. If the umber of copied values is greater tha the dimesio of the vector or table, its dimesio is automatically icreased. Road Geerator Scee sychroizatio with MotioDesk The Road Geerator provides differet modes of sychroizatio with MotioDesk. You ca specify which parts (road, scee or traffic) to sychroize. Scee geeratio is also possible for MotioDesk PCs used i a multi- PC solutio. Improved zoom ad avigatio hadlig The Road Geerator has ew cotrols for easier zoomig ad avigatio i the preview paes. Positio of road ad juctio elemets It is ow possible to move ad coect juctios ad road elemets graphically via drag & drop i the Road Network 2-D Preview. Positio of surface coditios It is ow possible to move a specified surface coditio graphically via drag & drop i the Road 1-D Preview ad Juctio 2-D Preview. 146 New Features ad Migratio November 2013

147 ModelDesk Migratio to ModelDesk 3.1 User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For ModelDesk, the followig documets are relevat. Documet Old Name New Name ModelDesk Guide MdlDGuide.pdf ModelDeskGuide.pdf ModelDesk Referece MdlDRef.pdf ModelDeskReferece.pdf ModelDesk ASM Parameters Referece MdlDASMParametersRef.pdf ModelDeskASMParametersReferece.pdf ModelDesk Automatio Referece MdlDAutoRef.pdf ModelDeskAutomatioReferece.pdf New Features ad Migratio November

148 ModelDesk 148 New Features ad Migratio November 2013

149 MotioDesk Where to go from here Iformatio i this sectio New Features of MotioDesk Migratig to MotioDesk New Features of MotioDesk 3.3 Visualizatio Istrumets You ca ow specify the fot size of the istrumets. Free observers The movemet of the free observers is ow smoother. A dead zoe has bee implemeted to simplify the hadlig of the free observer. Full scree mode You ca ow use 1, 2 or 4 views i full scree mode. Scee editig Multi selectio You ca select several 3-D objects ad modify their properties at oe time. Scee geeratio You ca ow use scee geeratio i a multi-pc solutio. Sychroizatio from ModelDesk will update the road, scee ad traffic o all MotioDesk PCs i a multi-pc sceario. Library Maager You ca ow group objects via drag & drop ad copy & paste. Frame rate The frame rate i scearios with quad-core computers has icreased. New Features ad Migratio November

150 MotioDesk Road geeratio Lae markigs are ow displayed o stadard height maps (siusoidal ad trapezoidal). Graphics performace The graphics performace has bee improved with various techiques, such as billboards ad level of detail (LOD). Tool automatio Tool automatio has bee expaded for the followig areas: scee visualizatio, project ad experimet maagemet, ad hadlig the data source for motio data. Migratig to MotioDesk 3.3 User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For MotioDesk, the followig documets are relevat. Documet Old Name New Name MotioDesk Guide MDGuide.pdf MotioDeskGuide.pdf MotioDesk Tutorial MDTutorial.pdf MotioDeskTutorial.pdf MotioDesk Referece MDRef.pdf MotioDeskReferece.pdf MotioDesk Automatio MDAutoRef.pdf MotioDeskAutomatioReferece.pdf Referece MotioDesk Blockset Referece MDBlockRef.pdf MotioDeskBlocksetReferece.pdf Migratig from MotioDesk ad earlier From MotioDesk 2.2, there is a differet project/experimet structure for maagig experimet data. Earlier MotioDesk projects must therefore be migrated. For details, refer to Migratig from MotioDesk ad Lower ( MotioDesk Guide). Migratig from MotioDesk ad earlier As MotioDesk ow uses a ew format for the 3-D objects, the scees ad custom 3-D objects must be migrated. For details, refer to Migratig from MotioDesk ad Lower ( MotioDesk Guide). 150 New Features ad Migratio November 2013

151 Real-Time Testig Migratig to Real-Time Testig 2.2 User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For Real-Time Testig, the followig documets are relevat. Documet Old Name New Name Real-Time Testig Guide RTTGuide.pdf RealTimeTestigGuide.pdf Real-Time Testig Library Referece RTTLibRef.pdf RealTimeTestigLibraryReferece.pdf New Features ad Migratio November

152 Real-Time Testig 152 New Features ad Migratio November 2013

153 RTI/RTI-MP ad RTLib Where to go from here Iformatio i this sectio New Features of RTI/RTI-MP ad RTLib 153 Migratio Aspects of RTI/RTI-MP ad RTLib 156 New Features of RTI/RTI-MP ad RTLib Support of MATLAB x64 The support of 64-bit MATLAB versios ow also icludes the followig RTI blocksets: RTI RapidPro Cotrol Uit Blockset RTI Etheret (UDP) Blockset RTI XCP o Etheret Blockset RTI Watchdog Blockset (as a ew RTI blockset, formerly it was icluded i the RTI 1401 Blockset) For details, refer to 64-Bit Versio of RCP ad HIL Software o page 19. Usupported ew features of MATLAB R2013b RTI ad RTI-MP do ot support the followig ew features i Simulik R2013b: Commet Through The Commet Through feature, to temporarily disable blocks ad coect their iput sigals to output sigals, is ot supported for blocks of the RTI ad RTI-MP blocksets. New Features ad Migratio November

154 RTI/RTI-MP ad RTLib UTF-16 character support Block ames, sigal labels ad aotatios usig the UTF-16 ecodig are ot supported by RTI ad RTI-MP. Such characters might lead to problems whe you geerate code. Restricted access to blocksets whe usig MATLAB R2012a If you use MATLAB R2012a, the RTI blocksets from dspace Release 2013-B are ot icluded i the MATLAB Start meu. You ca still access the blocksets from the Simulik Library Browser or by typig the library ame i the MATLAB Commad Widow. MATLAB versios R2012b ad later do ot provide the Start meu. Ehacemets to RTI The followig ehacemet is relevat for RTI. TRZ file geeratio If you have set the Eable real-time testig optio i the Code Geeratio dialog, the geerated MAP ad TRC files are packed ito a TRZ file. Ehacemets to RTI-MP The followig ehacemets come with RTI-MP. New modelig mode Up to RTI-MP 7.0, you implemeted oe model that was automatically separated ito submodels accordig to the cofiguratio i the Multiprocessor Setup block whe you started the build process, for example. The separatio was repeated each time you started a build process, the task cofiguratio, or oly opeed the submodel. As a iterface betwee the submodels or CPUs, IPC ad IPI blocks were automatically added to the submodels durig separatio. You ca cofigure whether to create MP submodels for each CPU by separatio or to iclude existig submodels. The blocks of a icluded submodel are ot to be implemeted i the MP mai model. If each CPU is usig the ew modelig mode, the MP mai model will oly cotai the Multiprocessor Setup block ad the required IPC ad IPI blocks. The key advatages of the ew modelig mode are: Submodels ca be separately implemeted Submodels ca also be used with RTI as sigle-processor applicatios Separate task cofiguratio for SP ad MP models A submodel ca be used i several MP models The MP model oly cotais the MP cofiguratio Simulik simulatio is ot fuctioal i this modelig mode. 154 New Features ad Migratio November 2013

155 RTI/RTI-MP ad RTLib If you do ot use the separatio mechaism of RTI-MP to iitially create the MP submodels, you have to cofigure the IPC ad IPI blocks o your ow. For further iformatio, refer to Details o MP Systems ( RTI ad RTI-MP Implemetatio Guide). Submodel-specific licese check The scope of the licese check has bee moved from the RTI-MP mai model to its submodels. A valid licese is required oly for the RTI blockset curretly used i a submodel. MicroAutoBox MicroAutoBox has some hardware ad software ehacemets. New DS1513 I/O Board The I/O features of the DS1513 I/O Board are: A/D coversio (ADC Type 4 ad AIO Type 1) 32 parallel A/D coverters, with 16 coverters supportig burst coversio mode D/A coversio (AIO Type 1) 8 parallel D/A coverters Digital I/O Uit (DIO Type 4) 24 digital iput chaels ad 24 digital output chaels that ca be used for: o Bit I/O o PWM sigal geeratio (PWM) o Square-wave sigal geeratio (FREQ) o PWM sigal measuremet (PWM2D) o Frequecy measuremet (F2D) o Icremetal ecoder iterface CAN support (CAN Type 1) 3 CAN modules, each with 2 CAN cotrollers ad iterfaces for RS232 ad LIN/K-Lie The DS1513 I/O Board comes with the MicroAutoBox variats MicroAutoBox II 1401/1513 ad MicroAutoBox II 1401/1512/1513. For further iformatio, refer to MicroAutoBox Features. New Features ad Migratio November

156 RTI/RTI-MP ad RTLib MicroAutoBox cofiguratio tool The MicroAutoBox cofiguratio tool is ow amed DS1401CofigGUI.exe ad provides a additioal dialog to eable the autoboot optio for the FPGA Type 1 module. If autobootig is eabled, the FPGA applicatio, which is stored i the board's flash memory, is automatically loaded ad executed whe you switch o MicroAutoBox. This optio ca ow be used istead of the fpga_tp1_eable_autoboot ad fpga_tp1_disable_autoboot RTLib fuctios. Migratio Aspects of RTI/RTI-MP ad RTLib Discotiued software support Effects of the CotrolDesk 3.x discotiuatio The discotiuatio of CotrolDesk 3.x has some effects o RTI/RTI-MP ad RTLib. Specifyig the real-time hardware The platform maagemet i CotrolDesk Next Geeratio does ot provide a workig platform. As a cosequece, the Platform selectio settig i RTI o loger supports the Auto optio. It is sufficiet to eter the platform ame that you specified i CotrolDesk's Platform Maager for platform registratio. If you use a MicroAutoBox, you ca optioally eter the board's IP address istead of its ame. The load optios pages for RTI ad RTI-MP ow provide oly the Platform ame settig to specify the destiatio for dowloadig the real-time applicatio istead of the Platform selectio ad Processor board ame settigs. For MicroAutoBox, the page additioally provides the Coectio idetificatio by ad the Network cliet settig. Usig RTLib, the parameters for the Dow<xxxx> tool have chaged. Iterally, the ScoutCmd commad lie tool is replaced by the CmdLoader commad lie tool. For further iformatio, refer to Hadlig Applicatios via Commad Lie ( CotrolDesk Next Geeratio Basic Practices Guide). 156 New Features ad Migratio November 2013

157 RTI/RTI-MP ad RTLib Geeratig stimulus sigals The stimulus sigal geeratio feature via sdmlib ad Test Automatio Blockset has bee discotiued. The Eable Test Automatio Stimulus Egie settig was therefore removed from the RTI simulatio optios page. For test automatio, use Real-Time Testig (available oly for DS1005, DS1006 ad MicroAutoBox). For usig RTLib, the ta_stimulus_egie_iit, ta_stimulus_egie_service ad ta_stimulus_egie_termiate fuctios have bee discotiued. Chaged demo hadlig with CotrolDesk Next Geeratio Up to the curret dspace Release, some RTI demo models cotaied a butto to ope a related CotrolDesk 3.x experimet. With CotrolDesk Next Geeratio, there are also demo experimets, but the direct access is ot supported. If you ope a demo model i Simulik, the model i SLX format ad the related CotrolDesk Next Geeratio project as a ZIP archive are automatically copied to the MATLAB workig directory. To ope the experimet, import the ZIP archive by usig the Ope Project + Experimet from Backup commad i CotrolDesk Next Geeratio. This creates a project i CotrolDesk Next Geeratio's workig directory. For RTLib, you fid the CotrolDesk Next Geeratio projects as ZIP archives i <RCP&HIL_IstallatioPath>/Demos. They are amed <xxx>_hc.zip to mark that they are relevat for hadcodig. I the Source Files folder of the project, there is a RebuildApplicatio.py Pytho script to be executed i CotrolDesk Next Geeratio. The script starts the processes for buildig the real-time applicatio. This allows you to recompile the prepared real-time applicatio. New Features ad Migratio November

158 RTI/RTI-MP ad RTLib I the CotrolDesk Next Geeratio demo project, the platform is already specified. If the required platform is already registered whe you ope the demo project, the platform is automatically assiged to the coected hardware ad you ca ru the demo project. If the platform is ot automatically assiged, register the platform ad select Cofigure Platform/Device from the platform's cotext meu to ope the Assigmets dialog. 158 New Features ad Migratio November 2013

159 RTI/RTI-MP ad RTLib Eter the platform settigs ad close the dialog by clickig Fiish. The platform is the assiged. For further istructios, refer to method 2 i How to Assig dspace Real-Time Hardware or VEOS to a Platform ( CotrolDesk Next Geeratio Basic Practices Guide). Now you ca start a measuremet to ru the demo project. Whe you start a measuremet, the executable file with the real-time applicatio is dowloaded to the dspace real-time hardware ad the started. For istructios, refer to How to Start Measurig ( CotrolDesk Next Geeratio Basic Practices Guide). Autoboot optio ot available CotrolDesk Next Geeratio does ot support the autoboot optio for DS1103 ad DS1005. Therefore, there is o Autoboot demo available i the curret dspace Release. For further iformatio o migratig from CotrolDesk 3.x to CotrolDesk Next Geeratio, refer to CotrolDesk Next Geeratio Migratio Guide. MicroAutoBox watchdog blocks moved to RTI Watchdog blockset The RTI blocks for watchdog hadlig have bee moved from the RTI 1401 Blockset to a separate blockset. There is o maual migratio ecessary for existig models. For further iformatio, refer to RTI Watchdog Blockset o page 179. New Features ad Migratio November

160 RTI/RTI-MP ad RTLib MicroAutoBox cofiguratio tool The cofiguratio tool for MicroAutoBox II is ow istalled o <RCP&HIL_IstallatioPath>/Exe ad reamed DS1401CofigGUI.exe. If you have coected ds1401_cofig.exe to a User Fuctio, for example, i CotrolDesk Next Geeratio, you have to adapt the path ad ame. User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For the implemetatio software, the followig documets are relevat. Documet Old Name New Name RTI ad RTI-MP Implemetatio Guide RTI ad RTI-MP Implemetatio Referece ImplemetRTI.pdf RTIRef.pdf RTIAdRTIMPImplemetatioGuide.pdf RTIAdRTIMPImplemetatio Referece.pdf DS<xxxx> 1) RTI Referece DS<xxxx>RTI.pdf DS<xxxx>RTIReferece.pdf DS<xxxx> RTLib Referece DS<xxxx>RTLib.pdf DS<xxxx>RTLibReferece.pdf DS<xxxx> Istallatio ad Cofiguratio DS<xxxx> Istallatio ad Cofiguratio Guide Modular Systems Hardware Referece RapidPro System I/O Subsystem MPC565 Implemetatio Features RapidPro System I/O Subsystem MPC565 RTI Referece RapidPro System I/O Subsystem MPC565 RTLib Referece RTI Bypass Blockset Referece DS<xxxx> IstCofig.pdf DS<xxxx> IstCofig.pdf IstCofigRef.pdf RapidProMPC565IOSub Features.pdf RapidProMPC565IOSubRTI.pdf RapidProMPC565IOSub RTLib.pdf RTIBypassRTI.pdf DS<xxxx> HardwareIstallatioCofiguratio.pdf DS<xxxx> HardwareIstallatioCofiguratio Guide.pdf PHSBusSystemHardwareReferece.pdf RapidProSystemIOSubsystemMPC565 ImplemetatioFeatures.pdf RapidProSystemIOSubsystemMPC565 RTIReferece.pdf RapidProSystemIOSubsystemMPC565 RTLibReferece.pdf RTIBypassBlocksetReferece.pdf 160 New Features ad Migratio November 2013

161 RTI/RTI-MP ad RTLib Documet Old Name New Name RTI Bypass Blockset MATLAB API Referece RTI Bypass Blockset Applicatio Note RTIBypassMATLABAPI Referece.pdf RTIBypassApplicatioNote.pdf RTIBypassBlocksetMATLABAPI Referece.pdf RTIBypassBlocksetApplicatioNote.pdf RTI CAN Blockset Referece RTICANRTI.pdf RTICANBlocksetReferece.pdf RTI CAN MultiMessage Blockset Referece RTI CAN MultiMessage Blockset Tutorial RTI LIN MultiMessage Blockset Referece RTI Etheret UDP Blockset Referece RTI FPGA Programmig Blockset Guide RTI FPGA Programmig Blockset Processor Iterface Referece RTI FPGA Programmig Blockset FPGA Iterface Referece RTI FPGA Programmig Blockset FPGA Hadcode Iterface Guide RTI FPGA Programmig Blockset FPGA Hadcode Iterface Referece RTICANMMRTI.pdf RTICANMMTutorial.pdf RTILINMMRTI.pdf RTIEtheretUDPBlockset Ref.pdf RTIFPGAProgrammig Guide.pdf RTIFPGAProgrammig ProcRef.pdf RTIFPGAProgrammig FPGARef.pdf RTIFPGAProgrammig HadcodeGuide.pdf RTIFPGAProgrammig FPGAHadcodeRef.pdf RTICANMultiMessageBlockset Referece.pdf RTICANMultiMessageBlocksetTutorial.pdf RTILINMultiMessageBlockset Referece.pdf RTIEtheretUDPBlocksetReferece.pdf RTIFPGAProgrammigBlocksetGuide.pdf RTIFPGAProgrammigBlockset ProcessorIterfaceReferece.pdf RTIFPGAProgrammigBlocksetFPGA IterfaceReferece.pdf RTIFPGAProgrammigBlocksetFPGA HadcodeIterfaceGuide.pdf RTIFPGAProgrammigBlocksetFPGA HadcodeIterfaceReferece.pdf 1) Replace <xxxx> by the board umber, for example For MicroAutoBox, all documets ow start with MicroAutoBox istead of DS1401. New Features ad Migratio November

162 RTI/RTI-MP ad RTLib 162 New Features ad Migratio November 2013

163 RTI Bypass Blockset Where to go from here Iformatio i this sectio New Features of the RTI Bypass Blockset Migratig to RTI Bypass Blockset New Features of the RTI Bypass Blockset 3.1 RTI Bypass Blockset Support of further target processor families for iteral bypassig The RTI Bypass Blockset ow also supports iteral bypassig for the Freescale MPC57xx ad Ifieo AURIX target processor families. dspace provides the ew AML file dspace_internal_bypass_v1_2_0.aml for the IF_DATA dspace_internal_bypass etry i this cotext. Refer to Iterface Descriptio Data for Iteral Bypassig ( Iterface Descriptio Data Referece). Use of ocotiguous memory areas for bypass fuctios Fuctios ca be deployed i multiple, ocotiguous memory areas. The RTI Bypass Blockset ow allows you to use multiple, ocotiguous memory areas of the same segmet type (CODE, PARAMETER, VARIABLE) for iteral bypassig. Durig code geeratio the segmets are used i icreasig order of the segmet legths, i.e., the smaller memory segmets are filled first. Refer to Memory Page (RTIBYPASS_SETUP_BLx for INTERNAL) ( Bypass Blockset Referece). RTI New Features ad Migratio November

164 RTI Bypass Blockset The availability of this feature depeds o the compiler used. Display of memory segmet iformatio i the MATLAB Commad Widow After the build process of the iteral bypass ECU code is fiished, a detailed summary of the curret fill level (as absolute values i kb, ad as relative values i %) of each memory segmet is displayed i the MATLAB Commad Widow. It shows the used ad remaiig free CODE, PARAMETER ad VARIABLE resources. Support for VLE code The RTI Bypass Blockset ow supports variable legth ecodig (VLE) code for Power-PC (MPC5xxx) microcotroller architectures. You ca cofigure the memory segmets for use with VLE or BOOK-E istructios. Refer to Memory Page (RTIBYPASS_SETUP_BLx for INTERNAL) ( Bypass Blockset Referece). The availability of this feature depeds o the compiler used. Support of Itel HEX file format for ECU applicatios The RTI Bypass Blockset supports the Itel HEX file format for ECU Image files. If you wat to merge iteral bypass code ito a ECU applicatio, you ca ow also import a ECU applicatio of Itel HEX file format as the source, ad/or store the ew ECU applicatio as a Itel HEX file. You ca mix the file formats for the iput ad output ECU applicatios. For example, you ca use a HEX file as the origial ECU applicatio you wat to merge the iteral bypass code with, ad the store the merged ECU applicatio as a S19 file. Refer to Build Page (RTIBYPASS_SETUP_BLx for INTERNAL) ( RTI Bypass Blockset Referece). Task call iformatio for iteral bypassig The RTI Bypass Blockset ow also geerates task call couter variables durig the build process of a iteral bypass applicatio. The followig variables are provided: Iitializatio: RTIBypIitTaskCallCout (geerated oly if service ID 0 is ot used) Root: RTIBypRootTaskCallCout Service ID: RTIBypServiceTaskCallCout_%<ServiceIstaceName>_%<Service IstaceID> (where %<ServiceIstaceName> ad %<ServiceIstaceID> describe the ame ad ID of the service istace that is used for triggerig the subsystem) A CHARACTERISTIC is geerated ito the A2L file for each variable. You ca use these A2L file etries i a measuremet ad calibratio tool (e.g., CotrolDesk Next Geeratio) for debuggig. RTI 164 New Features ad Migratio November 2013

165 RTI Bypass Blockset Geeratig A2L file etries by usig MATLAB cofiguratio structures The RTI Bypass Blockset ow lets you ifluece ad exted the geeratio of A2L file objects (MEASUREMENTs, CHARACTERISTICs) by meas of MATLAB workspace cofiguratio structures. You ca use additioal variable property iformatio to cotrol the layout of Lookup Tables or fuctio property iformatio to defie your ow fuctio group hierarchy, for example. For further iformatio, refer to Usig a MATLAB Cofiguratio Structure ( RTI Bypass Blockset Referece). Display of geerated Simulik sigals i Ifo block The RTIBYPASS_INFO_BLx block lists the Simulik sigals from the geerated iteral bypass code (available oly i coectio with bypass iterfaces for iteral bypassig). The ame ad data type of each sigal are displayed. Refer to Ifo Page (RTIBYPASS_INFO_BLx) ( Referece). RTI Bypass Blockset RTI Bypass Blockset MATLAB API Support of ehacemets to RTI Bypass Blockset The RTI Bypass Blockset MATLAB API supports the ehacemets to the RTI Bypass Blockset (see above). For example, it supports memory segmet fragmetatio for iteral bypassig ad VLE code geeratio. For details, refer to the RTI Bypass Blockset MATLAB API Referece. Method for returig the available iput ECU applicatios The RTI Bypass Blockset MATLAB API comes with a ew method for gettig the paths ad ames of all ECU applicatios defied i the imported A2L files. This helps you select the origial ECU applicatio you wat to merge iteral bypass code with. Refer to ECU Applicatio Biary Files Selectio ( Blockset MATLAB API Referece). RTI Bypass New Features ad Migratio November

166 RTI Bypass Blockset Migratig to RTI Bypass Blockset 3.1 Workig with models from earlier RTI Bypass Blockset versios 2.x The curret release comes with RTI Bypass Blockset 3.1, which is compatible with earlier blockset versios 2.x. However, data maagemet has chaged i compariso to RTI Bypass Blockset 2.5 or earlier. If you have a Simulik model built with blockset versio 2.5 or earlier ad ope it with RTI Bypass Blockset 3.1, the old Data Dictioary file (file ame extesio DD) is replaced by a ew Data Dictioary file (file ame extesio VDB) usig the iformatio stored i the Setup block as soo as you ope ad close the Setup block dialog by clickig OK, or ope the Read, Write, Upload or Dowload block dialog ad click the Fill Variable Selector butto o the Variables page. If you have a model that was saved with RTI Bypass Blockset 3.1 ad wat to use it with RTI Bypass Blockset 2.5 or earlier, the model's Data Dictioary file for the earlier blockset versio (file ame extesio DD) is recreated as soo as you update the A2L files i the Setup block or ope the Read, Write, Upload or Dowload block ad click the Fill Variable Selector butto o the Variables page. The Data Dictioary file created uder RTI Bypass Blockset 3.1 (file ame extesio VDB) remais o disk. To eable the RTI Bypass Blockset to recreate the data dictioary, the ASAM-MCD 2MC (A2L) files specified i the Setup block must be accessible at the specified locatio ad must be uchaged. 166 New Features ad Migratio November 2013

167 RTI CAN MultiMessage Blockset Where to go from here Iformatio i this sectio New Features of the RTI CAN MultiMessage 167 Blockset 2.9 Migratig to RTI CAN MultiMessage Blockset New Features of the RTI CAN MultiMessage Blockset 2.9 New supported platform The RTI CAN MultiMessage Blockset supports MicroAutoBox II with the ew DS1513 I/O board. Support of AUTOSAR System Template The RTI CAN MultiMessage Blockset ow also supports the AUTOSAR System Template based o AUTOSAR Release for describig CAN etworks. Refer to Geeral Settigs Page (RTICANMM MaiBlock) ( MultiMessage Blockset Referece). RTI CAN Maipulatig gateway directios idividually durig ru time The RTI CAN MultiMessage Blockset ow allows you to activate gatewayig separately for each gateway directio. You ca eable/disable each gateway directio via TRC file ad/or via iport durig ru time. Refer to Setup Page (RTICANMM Gateway) ( MultiMessage Blockset Referece). RTI CAN New Features ad Migratio November

168 RTI CAN MultiMessage Blockset Chages to J1939 commuicatio The RTI CAN MultiMessage Blockset provides a ew etwork ode addressig mode. I additio to addressig the source/destiatio odes of a J1939 message by their ode idices, you ca ow alteratively address them usig their etwork addresses. The RTI CAN MultiMessage Blockset provides the ew J1939 TX ID page, which allows you to chage the priority ad the source ad destiatio odes of J1939 TX messages durig ru time. O this page, you ca also select whether to address the source/destiatio odes of a J1939 message either by their etwork addresses or their ode idices. J1939 messages are o loger displayed o the TX ID page. If you select to address J1939 messages by their etwork addresses o the J1939 TX ID page, the source ad destiatio address iformatio of these J1939 messages is made available as block iputs of the RTICANMM MaiBlock. The RTI CAN MultiMessage Blockset provides the J1939SA ad J1939DA model iputs to the TX Data iport of the RTICANMM MaiBlock for this. Refer to J1939 TX ID Page (RTICANMM MaiBlock) ( MultiMessage Blockset Referece). RTI CAN Specifyig idividual cycle time tolerace rages for several messages i oe step The RTI CAN MultiMessage Blockset ow lets you set the tolerace rages for the cycle times of several messages i a sigle step. The idividual miimum ad maximum time limit values are computed from the message's default cycle time ad the specified timeout tolerace percetage value each. Refer to Cycle Time Error Page (RTICANMM MaiBlock) ( MultiMessage Blockset Referece). RTI CAN Filterig sigals of RX messages If you ope the Filter dialog from the Couter page or the Checksum Messages page, it ow lists the sigals of all RX messages i additio to the sigals of the TX messages. For example, this allows you to easily select messages to be couted whe they are received. Refer to Filter Dialog (RTICANMM MaiBlock) ( MultiMessage Blockset Referece). RTI CAN Avoidig algebraic loops betwee RTICANMM MaiBlocks The RTI CAN MultiMessage Blockset allows you to disable direct feedthrough for the TX iput ports of the RTICANMM MaiBlocks i your model i order to avoid algebraic loops. Refer to Code Optios Page (RTICANMM MaiBlock) ( MultiMessage Blockset Referece). RTI CAN 168 New Features ad Migratio November 2013

169 RTI CAN MultiMessage Blockset RTI CAN MultiMessage Tutorial The tutorial lesso that deals with workig with a J1939-compliat DBC file has bee exteded ad adapted to the chages i J1939 commuicatio. It ow also explais how to cofigure ad observe the etwork maagemet i CotrolDesk Next Geeratio. Refer to RTI CAN MultiMessage Blockset Tutorial. Migratig to RTI CAN MultiMessage Blockset 2.9 Workig with models from earlier RTI CAN MultiMessage Blockset versios To reuse a model created with a earlier RTI CAN MultiMessage Blockset versio, you must update the S-fuctios for all the RTICANMM blocks ad save the model before modifyig the CAN cofiguratio. To create ew S-fuctios for all the RTICANMM blocks i your model i oe step, you ca perform oe of the followig actios after opeig the model: I the MATLAB Commad Widow, eter rtimmsu_update('system', gcs) For further iformatio o the commad ad its optios, eter help rtimmsu_update i the MATLAB Commad Widow. Select the Create S-Fuctio for all CAN Blocks commad from the Optios meu of the RTICANMM GeeralSetup block. For further iformatio, refer to Limitatios with RTICANMM ( CAN MultiMessage Blockset Referece). RTI New Features ad Migratio November

170 RTI CAN MultiMessage Blockset 170 New Features ad Migratio November 2013

171 RTI LIN MultiMessage Blockset Where to go from here Iformatio i this sectio New Features of the RTI LIN MultiMessage 171 Blockset 2.2 Migratig to RTI LIN MultiMessage Blockset New Features of the RTI LIN MultiMessage Blockset 2.2 New supported platform The RTI LIN MultiMessage Blockset supports MicroAutoBox II with the ew DS1513 I/O Board. Support of AUTOSAR System Template The RTI LIN MultiMessage Blockset ow also supports the AUTOSAR System Template based o AUTOSAR Release for describig LIN etworks. Refer to Geeral Settigs Page (RTILINMM MaiSetup) ( MultiMessage Blockset Referece). RTI LIN Support of up to 63 LIN odes The RTI LIN MultiMessage Blockset ow lets you simulate up to 63 LIN slave odes i a RTILINMM cofiguratio. I previous blockset versios, the maximum umber of supported LIN slave odes was 15. For MicroAutoBox/MicroAutoBox II, the maximum umber of supported LIN slave odes remais 15. New Features ad Migratio November

172 RTI LIN MultiMessage Blockset Ehacemets to the Master Selectio page The RTI LIN MultiMessage Blockset ow provides further cofiguratio settigs o the Master Selectio page to specify the LIN schedule behavior. You ca specify whether the selected schedule table is breakable. A breakable schedule table meas that a curretly ruig schedule task ca bei iterrupted by other schedules. The RTI LIN MultiMessage Blockset ow provides direct header sed fuctioality. If it is eabled, the LIN master is allowed to directly trasmit a frame header from a simulatio model without requirig a schedule. Two additioal block iports are mapped to the TX Data iport of the RTILINMM MaiSetup block for this. Refer to Master Selectio Page (RTILINMM MaiSetup) ( MultiMessage Blockset Referece). RTI LIN Migratig to RTI LIN MultiMessage Blockset 2.2 Workig with models from earlier RTI LIN MultiMessage Blockset versios To reuse a model created with a earlier RTI LIN MultiMessage Blockset versio, you must update the S-fuctios for all the RTILINMM blocks ad save the model before modifyig the LIN cofiguratio. To create ew S-fuctios for all the RTILINMM blocks i your model i oe step, you ca perform oe of the followig actios after opeig the model: I the MATLAB Commad Widow, eter rtimmsu_update('system', gcs) For further iformatio o the commad ad its optios, eter help rtimmsu_update i the MATLAB Commad Widow. Select the Create S-Fuctio for all LIN Blocks commad from the Optios meu of the RTILINMM GeeralSetup block. For further iformatio, refer to Limitatios of RTI LIN MultiMessage Blockset ( RTI LIN MultiMessage Blockset Referece). 172 New Features ad Migratio November 2013

173 RTI FPGA Programmig Blockset Where to go from here Iformatio i this sectio New Features of the RTI FPGA Programmig 173 Blockset 2.6 Migratig to RTI FPGA Programmig Blockset New Features of the RTI FPGA Programmig Blockset 2.6 Exteded Xilix support The RTI FPGA Programmig Blockset ow supports Versio 14.6 (32-bit ad 64-bit) of the Xilix desig tools. Xilix Desig Tools Operatig System MATLAB Versio Versio 1) 14.6 (32-bit versio) 14.6 (64-bit versio) o o o Widows XP Professioal SP3 (32-bit versio) Widows 7 Busiess, Ultimate, ad Eterprise SP1 (32-bit versio ad 64-bit versio) Widows 7 Busiess, Ultimate, ad Eterprise SP1 (64-bit versio) o MATLAB R2012a o MATLAB R2012b o MATLAB R2013a 2)3) (32-bit versio) o MATLAB R2012b o MATLAB R2013a 2) (64-bit versio) 1) Note that due to the itroductio of the Vivado software, Xilix will o loger support the Xilix System Geerator for DSP i combiatio with the ISE Desig Suite after MathWorks MATLAB ad Simulik Release R2013b. 2) It is ecessary to istall a Xilix System Geerator 14.6 patch to get support for MATLAB R2013a, see 3) Xilix System Geerator for DSP supports MATLAB R2013a oly with Widows 7. New Features ad Migratio November

174 RTI FPGA Programmig Blockset The DS5203 FPGA Board (LX50) ad the DS2655 FPGA Base Module also support the WebPACK Editios of the Xilix desig tools. Geeral ehacemets Block display shows group umber The blocks that are used for processor commuicatio i the Processor Iterface library (PROC_XDATA_READ_BLx, PROC_XDATA_WRITE_BLx, PROC_INT_BLx) ad i the FPGA Iterface library (FPGA_XDATA_READ_BLx, FPGA_XDATA_WRITE_BLx, FPGA_INT_BLx) cotai the specified group umber i their block displays if you have specified a register group. Newly iserted blocks show the group umber immediately, existig blocks show it after editig the block settigs, reselectig the FPGA subsystem / FPGA model INI file i the PROC_SETUP_BL block, or geeratig the processor iterface model. Variable buffer size I the FPGA_XDATA_READ_BLx block ad the FPGA_XDATA_WRITE_BLx block, you ca ow specify the buffer size with a step width of 1 istead of The FPGA still reserves a multiple of 1024 bytes for each specified buffer, but if you use a FPGA applicatio i CofiguratioDesk, the data width of the FPGA fuctio port ad the correspodig model port is ow the same. Ehacemets to the DS2655 FPGA Base Module framework The framework for the SCALEXIO DS2655 FPGA Module provides the followig ehacemet. New optioal ports for APU Slave fuctio The APU Slave fuctio of the FPGA_IO_READ_BLx block has ew optioal ports. Phi Read HD This port allows you to read the agle value for the APU bus i the rage of 74 bit istead of the 16 bit provided by the Phi Read port. Delta Phi This port specifies the agle icremet per 8 s clock cycle. Delta Phi Eable If Delta Phi Eable is high, the value of Delta Phi has bee added to Phi Read HD i the curret clock cycle. The value of Delta Phi is also added to Phi Read, but the chages do ot appear immediately because of the decreased resolutio. The data delivered by Phi Read HD, Delta Phi, ad Delta Phi Eable allow you to calculate the agular speed ad acceleratio. Each of the ew ports has a correspodig simulatio port. 174 New Features ad Migratio November 2013

175 RTI FPGA Programmig Blockset Ehacemets to the DS2655M1 I/O Module framework The framework for the SCALEXIO DS2655M1 I/O Module provides the followig ehacemets: The Aalog I fuctio of the FPGA_IO_READ_BLx block has a ew port. The Data New port outputs a flag that idicates the chages of the register status. The update rate of the A/D coverters has bee icreased from 2 MSPS to 4 MSPS. Ehacemets to the DS5203 with oboard I/O framework The frameworks for the DS5203 FPGA Board (LX50) ad DS5203 FPGA Board (SX95) provide the followig ehacemet. Iter-FPGA commuicatio The Iter-FPGA commuicatio bus ca be used to exchage data betwee two DS5203 FPGA Boards. The FPGA commuicatio is realized directly betwee the coected FPGA applicatios without usig buffers or registers o the processor bus. The 32 bit of the parallel bus ca be cofigured usig the related block dialogs. The FPGA_IO_WRITE_BLx block provides the I-FPGA Master fuctio to specify the FPGA applicatio that trasmits data (master) with its bus cofiguratio. The FPGA_IO_READ_BLx block provides the I-FPGA Slave fuctio to specify the FPGA applicatio that receives data (slave) with its bus cofiguratio. Related topics Basics Migratig to RTI FPGA Programmig Blockset 2.6 o page 176 New Features ad Migratio November

176 RTI FPGA Programmig Blockset Migratig to RTI FPGA Programmig Blockset 2.6 Objective There are differet methods to migrate a existig model, depedig o the blockset versio used. Migratig from RTI FPGA Programmig Blockset 1.0 to 2.6 Because the RTI FPGA Programmig Blockset 1.0 (released with dspace Release 6.4) was ot fully implemeted, a model that you implemeted with it must be migrated maually. You must replace each block of the RTI FPGA Programmig Blockset by a ew oe to make the model compatible with the curret dspace RTI eviromet for modelig, buildig ad executig. The update fuctio of the script iterface does ot support RTI FPGA Programmig Blockset 1.0. Migratig from RTI FPGA Programmig Blockset 1.1 ad higher to 2.6 If you have implemeted your FPGA applicatio usig RTI FPGA Programmig Blockset Versio 1.1 ad later, ad wat to use it with RTI FPGA Programmig Blockset 2.6, you must update the FPGA framework. You ca use the script iterface for this, refer to Updatig the FPGA framework usig the script iterface o page 176. You also have to update the framework if you have updated from MATLAB R2008b or earlier to MATLAB R2011b or later. Updatig the FPGA framework usig the script iterface Before you start migratio, you should make a backup of your model. The script iterface provides the FPGAFrameworkUpdate method to update a framework. You ca decide whether to set the block parameters to their iitial values or leave them uchaged. To update the FPGA framework without chagig the values of the block parameters rtifpga_scriptiterface('fpgaframeworkupdate', <SimulikHadle>) The script hadles all the subsystems i the model/subsystem which is specified by the Simulik hadle. The parameters of the blocks are uchaged after updatig to the curret framework versio. Example: The followig script updates the FPGA framework for ay FPGA subsystem i the processor model called MyProcModel. The specified values of the block parameters are ot chaged. 176 New Features ad Migratio November 2013

177 RTI FPGA Programmig Blockset ProcModelHadle = get_param('myprocmodel','hadle') rtifpga_scriptiterface('fpgaframeworkupdate', ProcModelHadle) To update the FPGA framework ad reset the values of the block parameters to their iitial values rtifpga_scriptiterface('fpgaframeworkupdate', <SimulikHadle>, 'ReIit') The script hadles all the subsystems i the model/subsystem which is specified by the Simulik hadle. The parameters of the blocks are reset to their iitial values after updatig to the curret framework versio. ProcModelHadle = get_param('myprocmodel','hadle') rtifpga_scriptiterface('fpgaframeworkupdate', ProcModelHadle,'ReIit') Custom fuctios icompatible with dspace Release 2013-B Relevat for SCALEXIO systems with a DS2655 FPGA Base Board ad a DS2655M1 I/O Module A custom fuctio geerated by usig RTI FPGA Programmig Blockset 2.5 from dspace Release 2013-A ad the real-time applicatios (*.RTA) cotaiig the custom fuctio are icompatible with dspace Release 2013-B. The FPGA model has to be rebuilt by usig RTI FPGA Programmig Blockset 2.6 from dspace Release 2013-B to get a applicable custom fuctio. New Features ad Migratio November

178 RTI FPGA Programmig Blockset 178 New Features ad Migratio November 2013

179 RTI Watchdog Blockset Where to go from here Iformatio i this sectio Features of RTI Watchdog Blockset Migratig to RTI Watchdog Blockset Features of RTI Watchdog Blockset 1.0 New product availability The RTI Watchdog Blockset is ow available as a separate blockset. Before, it was itegrated i the RTI 1401 Blockset. This makes the packagig of MicroAutoBox features more flexible. Mai features The blockset allows you to implemet a multistage ru-time moitorig of tasks i your Simulik model ad the built real-time applicatio. The blockset also provides a demo model that shows you how to use the watchdog blocks. The blockset supports MicroAutoBox II (DS ad later). For further iformatio, refer to RTI Watchdog Blockset Referece. New Features ad Migratio November

180 RTI Watchdog Blockset Migratig to RTI Watchdog Blockset 1.0 Geeral migratio aspects If you have implemeted a Simulik model usig the watchdog blocks from the RTI 1401 Blockset available up to dspace Release 2013-A, ad you migrate to dspace Release 2013-B, the DS1401_WD_<xxx> blocks are automatically migrated whe you ope the model. The block ames remai, but the iteral liks are chaged to the related WATCHDOG_<xxx> blocks. 180 New Features ad Migratio November 2013

181 SystemDesk 4.x Where to go from here Iformatio i this sectio New Features of SystemDesk Migratig to SystemDesk New Features ad Migratio November

182 SystemDesk 4.x New Features of SystemDesk 4.1 Where to go from here Iformatio i this sectio New Geeral Features 182 Modelig Software Architectures 182 Modelig Systems 184 Usig Validatio Rule Sets 185 Improved Data Exchage Cofiguratio 186 New Geeral Features SystemDesk 4.1 has the followig ew geeral features. AUTOSAR Releases supported by SystemDesk 4.1 SystemDesk 4.1 supports the modelig of software ad system architectures accordig to AUTOSAR 4.1.1, 4.0.3, ad Properties SystemDesk supports all elemets of the AUTOSAR schema. It provides specific dialog pages to specify the properties of importat elemets for specifyig software architectures ad systems more simply tha with the complex AUTOSAR schema. However, you ca view ad edit all elemet properties o the Advaced page of the elemets' Properties dialogs. With this versio, SystemDesk provides the Properties cotrol bar as a alterative to the Advaced page. The Properties cotrol bar allows you to quickly access the properties of a selected elemet ad chage them without opeig a dialog. Modelig Software Architectures Improved software architecture modelig With this versio, modelig software architectures has bee improved by poits such as the followig: Improved dialogs for easier access to the elemets of software architectures 182 New Features ad Migratio November 2013

183 SystemDesk 4.x Exteded umber of validatio rules cosistet modelig Improved support for coectig software compoets (see below) Improved support for coectig software compoets SystemDesk allows you to coect software compoets by assembly coectors, delegatio coectors, ad pass through coectors. With this versio of SystemDesk, coectig software compoets has bee improved by the followig poits: SystemDesk aalyzes coected port iterfaces for compatible or icombatible iterfaces. You ca also validate coectors to check coectios for compatibility. SystemDesk uses compatibility rules as defied by AUTOSAR. For additioal iformatio refer to the Software Compoet Template documet at SystemDesk assists you whe you coect a port by displayig all the ports with compatible iterfaces so you ca easily select valid destiatio ports i large-scale diagrams. The illustratio above shows the dialog that shows the ports that have compatible iterfaces for a port. You ca coect the port to oe or more destiatio ports by selectig them i the dialog. New Features ad Migratio November

184 SystemDesk 4.x Modelig Systems SystemDesk ow assists you whe you model systems. A system is the combiatio of a software architecture ad a uderlyig ECU etwork. The system also cotais iformatio o the ECUs' etwork topology ad mappig iformatio, such as the mappig of software compoets to ECUs. After you develop the software architecture, you eed a system to distribute the software compoets of your software architecture to ECUs ad to specify the ECUs' etwork topology. Modelig systems with the System Maager To help you model systems, SystemDesk provides the System Maager show i the illustratio below. The System Maager provides a clear view of systems. It allows you to create or select systems ad add a software architecture, ECU istaces, ad etwork topology elemets. Additioally, you ca perform actios such as mappig software compoets to ECUs. 184 New Features ad Migratio November 2013

185 SystemDesk 4.x Steps whe modelig systems Referecig a root SW compositio You have to referece a software architecture or root SW compositio i a system. This root SW compositio cotais all the software compoets of the system to be modeled. Addig ECU istaces You have to add oe or more ECU istaces to a system. The ECU istaces are used to defie the ECUs used i the topology of the system. Mappig software compoets to ECUs You have to map all the software compoet istaces cotaied i the root SW compositio to the ECU istaces of the system. Selectig SWC implemetatios You select a implemetatio for the SWC iteral behavior of each atomic software compoet. Defiig commuicatio clusters Whe usig several ECUs, you have to defie oe or more commuicatio clusters for your system. A commuicatio cluster describes the topological coectio of the commuicatig ECUs. Mappig SWC commuicatio to etwork commuicatio Commuicatio betwee compoets o differet ECUs has to be mapped to system sigals. This meas mappig data elemets to be trasmitted betwee SWCs o differet ECUs to system sigals. Usig Validatio Rule Sets Usig validatio rules, you ca check whether the AUTOSAR elemets i your curret project comply with specified criteria. With this versio of SystemDesk, you ca select rule sets for validatig AUTOSAR elemets. You ca the validate them accordig to a specific set of validatio rules that have bee desiged for a specific purpose. New Features ad Migratio November

186 SystemDesk 4.x Exchagig data with behavior modelig ad BSW geeratio tools SystemDesk icludes validatatio rule sets for exchagig data with TargetLik 3.4 ad 3.5 ad Elektrobit Tresos. You ca also specify validatio rule sets of your ow to validate AUTOSAR elemets accordig to your compay rules. The illustratio above shows SystemDesk's Prefereces dialog that allows you to create or activate validatio rule sets. You ca also activate validatio rule sets via SystemDesk's meu. Improved Data Exchage Cofiguratio SystemDesk allows you to assig AUTOSAR elemets to files where they will be exchaged. There are three use cases i which you ca assig AUTOSAR elemets. These are described below. Storig AUTOSAR elemets i cotet maagemet ad/or versio maagemet systems You ca use AUTOSAR master files to store AUTOSAR elemets i cotet maagemet ad/or versio maagemet systems. To write AUTOSAR elemets to a master file, you have to assig them to exactly oe AUTOSAR master file. However, you ca leave them uassiged if you do ot wat to write them to a master file. 186 New Features ad Migratio November 2013

187 SystemDesk 4.x You ca also read AUTOSAR master files to SystemDesk projects. AUTOSAR elemets that are assiged to a AUTOSAR master file but are ot preset i the read-i AUTOSAR master file are deleted from the SystemDesk project. As a result, you ca restore previous AUTOSAR master file versios. The illustratio above shows the Master File Explorer that allows you to assig AUTOSAR elemets to AUTOSAR master files by draggig the elemets to the files. The package structure of the AUTOSAR elemets is also show. New Features ad Migratio November

188 SystemDesk 4.x Exchagig AUTOSAR elemets betwee project parters You ca use AUTOSAR files to exchage AUTOSAR elemets betwee project parters. You ca assig each AUTOSAR elemet to oe or more AUTOSAR files as required. You ca specify import/export optios for each AUTOSAR file ad import/export AUTOSAR files, groups of AUTOSAR files, or all the specified AUTOSAR files with oe click. This way you ca import/export AUTOSAR files of all the AUTOSAR releases supported by SystemDesk ad also import oly selected parts of a file. The illustratio above shows the AUTOSAR File Explorer ad the AUTOSAR Import/Export File dialog for the CaBodyCluster.arxml file that allows you to specify the import/export optios that are applied wheever you import/export the file. 188 New Features ad Migratio November 2013

189 SystemDesk 4.x Exchagig software compoets with TargetLik via the Cotaier Maager You have to use cotaier files to exchage software compoets with TargetLik via the Cotaier Maager. Before exportig a SWC via a cotaier, you must assig each AUTOSAR elemet that has a depedecy to the SWC to exactly oe cotaier file. Durig cotaier export, all the relevat cotaier files are exported with the cotaier. The illustratio above shows the Cotaier File Explorer that allows you to assig AUTOSAR elemets to cotaier files. Whe you export SWCs such as the Cotroller software compoet, SystemDesk opes the Export Cotaier dialog that shows the exported cotaier files. New Features ad Migratio November

190 SystemDesk 4.x Migratig to SystemDesk 4.1 Migratig to SystemDesk 4.1 SystemDesk 4.1 automatically migrates SystemDesk 4.0 SDP project files upo loadig. 190 New Features ad Migratio November 2013

191 TargetLik Where to go from here Iformatio i this sectio New Features of TargetLik 3.5 ad TargetLik Data Dictioary 3.5 Migratig to TargetLik 3.5 ad TargetLik Data Dictioary Chages i Future TargetLik Versios 243 New Features ad Migratio November

192 TargetLik New Features of TargetLik 3.5 ad TargetLik Data Dictioary 3.5 Where to go from here Iformatio i this sectio Modelig i Simulik or Stateflow 192 Code Geeratio Core Fuctioality 195 Data Dictioary ad Datamaagemet 197 AUTOSAR 202 Testig Support 208 Code Geerator Optios 211 Toolchai Itegratio 213 Documetatio 216 Other 217 API Commads 220 Hook Fuctios 221 Modelig i Simulik or Stateflow Where to go from here Iformatio i this sectio Newly Supported Simulik Blocks 192 Eumeratio Support 193 Improved System Preparatio 194 Improved Stateflow Support 195 Newly Supported Simulik Blocks Variat Subsystem block TargetLik supports the Simulik Variat Subsystem block as follows: TargetLik always uses the active subsystem variat. Iactive subsystem variats are igored. 192 New Features ad Migratio November 2013

193 TargetLik System preparatio is possible for active ad, with slight restrictios, also for iactive subsystem variats. For details, refer to Basics o Preparig Simulik Systems for TargetLik Code Geeratio ( TargetLik Preparatio ad Simulatio Guide). Model Variat block TargetLik supports the Simulik Model Variat block as follows, which reflects the usual model referecig behavior: TargetLik processes oly the active model variat. The iactive model variats are ot processed. Eumeratio Support Support of Simulik eumeratio data types TargetLik ow supports Simulik eumeratio data types: TargetLik's system preparatio replaces a Simulik Eumerated Costat block by a stadard TargetLik Costat Block ( TargetLik Block ad Object Referece). Whe TargetLik data is cleared from a system, system preparatio replaces the TargetLik Costat Block by a Simulik Eumerated Costat block. For details, refer to Basics o Applyig Simulik Eumeratio Data Types i TargetLik ( TargetLik Preparatio ad Simulatio Guide). By default, TargetLik maps Simulik eumeratio data types used i Simulik blocks ad Stateflow charts oto the ew EumImplemetatio TargetLik data type used for code geeratio durig system preparatio. You ca chage this data type mappig by usig specific mappig fuctios, refer to System Preparatio Hook Fuctio Templates ( TargetLik File Referece). TargetLik's productio code does ot cotai eumeratio values (e.g., Red, Yellow, ad Gree) but oly the eumeratio's iteger values (e.g., 0, 1, ad 2). Macros are also ot supported. The same applies to loggig ad plottig because a eumeratio's iteger values are used. The base data type of the EumImplemetatio data type is set to It32 i the Data Dictioary templates, which you ca chage to other iteger data types. New Features ad Migratio November

194 TargetLik Improved System Preparatio Ehacemets to Simulik ports Root system You ca decide whether the Simulik port blocks of the system that is goig to be prepared are ehaced or ot. These ports were always ehaced i older TargetLik versios. For details, refer to System Preparatio Dialog ( TargetLik Tool ad Utility Referece). Uderlyig systems You ca decide whether the Simulik ports of ested subsystems are ehaced or ot. TargetLik lets you specify the ested subsystems that are to be cosidered. Specificatio of the subsystems is possible via dialog ad API. For details, refer to Subsystems whose ports should be ehaced ( TargetLik Tool ad Utility Referece). TargetLik simulatio frame You ca add ad remove TargetLik simulatio frames via API commads. These operatios do ot affect a subsystem's ID. For details o these API commads, refer to tl_addsimframe ( TargetLik API Referece) ad tl_removesimframe ( TargetLik API Referece). Block replacemet TargetLik ow allows you to override stadard rules for the ehacemet of Simulik blocks. For example, you ca ehace a Simulik Gai block to a TargetLik Custom Code block istead of a TargetLik Gai block. Filter coditios as part of the libmap defiitios allow you to exactly cotrol i which situatios the chaged behavior is applied.. For details o libmaps, refer to How to Cofigure Block Replacemet ( TargetLik Preparatio ad Simulatio Guide). Utility for block replacemet TargetLik provides a utility for easily ehacig usupported Simulik blocks by TargetLik Custom Code blocks (type II). This is very helpful for Simulik blocks that are ot atively supported by TargetLik. For details, refer to Basics o Makig Usupported Simulik Blocks TargetLik-Compliat ( TargetLik Preparatio ad Simulatio Guide). 194 New Features ad Migratio November 2013

195 TargetLik Improved Stateflow Support Improved Stateflow support TargetLik ow supports the Execute (eter) Chart At Iitializatio chart property for the code geeratio. As a result, you ca specify whether a chart's state cofiguratio is iitialized at model iitializatio time, which is ew with TargetLik 3.5, or later, that is, at the occurrece of the first chart iput evet, which is the default settig. Eumeratio data types TargetLik supports Simulik eumeratio data types used i Stateflow, refer to Eumeratio Support o page 193. Variat modelig with preprocessor #if The code for executig ad exitig substates has bee optimized by replacig the IF queries of the states' activity variables by preprocessor IF statemets. This optimizatio is applied to substates (N>=2) of a paret state with exclusive decompositio uder specific coditios. For details, refer to Basics o Substitutig IF Queries by Preprocessor IF Statemets ( TargetLik Preparatio ad Simulatio Guide). Code Geeratio Core Fuctioality Where to go from here Iformatio i this sectio MISRA-C:2004 compliace 195 Improved Code Efficiecy 196 MISRA-C:2004 compliace Several improvemets were made to TargetLik's Fixed-Poit Library to comply with MISRA-C:2004. Improvemets iclude: Bracketig of macro parameters Bracketig of bodies of loops ad cotrol flows Namig of module guards Usig same parameter ames i declaratios ad defiitios For the geerated code TargetLik ow brackets the argumets of the codidtioal operator (?:), if the argumet is a operatio. New Features ad Migratio November

196 TargetLik Improved Code Efficiecy Elimiatio of zeroiitialized state variables A state variable that is copied to aother variable with static storage duratio is replaced by the other variable if the iitial values are equal. The implicit zero iitializatio value of uiitialized static storage duratio variables ow is take ito accout ad leads to elimiatio of more uecessary state variables. Related documetatio UtilizeZeroIitializatioOfStaticStorageDuratioVariables Code Geerator optio Code Chages o page New Features ad Migratio November 2013

197 TargetLik Data Dictioary ad Datamaagemet Where to go from here Iformatio i this sectio Ehaced Usability of the Data Dictioary Maager 197 Further Improvemets to the Data Dictioary 201 New DD MATLAB API Commads 201 Ehaced Usability of the Data Dictioary Maager Automatic adaptatio of refereces while movig or reamig DD objects The Referece Hadlig Optios let you specify the way refereces i DD objects will be hadled whe chagig DD objects. By default, you ca let the Data Dictioary Maager automatically adapt refereces for you. You ca also disable this fuctio via the Never Adapt Refereces optio. For iformatio o cofigurig the Referece Hadlig Optios, refer to Referece Hadlig Optios ( TargetLik Data Dictioary Maager Referece). Accessig DD objects via DD hadles The Data Dictioary Maager ow supports quick access to DD objects by eterig Data Dictioary object hadles (DD hadles). Each DD object is idetified by a uique hadle umber. Istead of usig the object path, you ca simply eter or paste the hadle umber ito the DD object list. You ca use this feature if you develop ad debug M- scripts ad eed quick access to a object i the Data Dictioary Maager. However, DD hadles are ot persistet ad expire if you delete their objects. You ca get the hadle umber i differet ways, for example: usig the GetDDAttributes DD MATLAB API commad. usig the About Object cotext commad i the DD Navigator pae For further iformatio, refer to Basics o Accessig DD Objects via Paths ad Hadles ( TargetLik Data Dictioary Basic Cocepts Guide). New Features ad Migratio November

198 TargetLik Easier swappig of DD workspaces The ew Make to Primary Workspace toolbar butto allows you to easily swap DD workspaces. Select a DD workspace (except for DD0 itself) ad make it the primary workspace (DD0) with oe click. For further iformatio o swappig DD workspaces, refer to How to Swap DD Workspaces ( TargetLik Data Dictioary Basic Cocepts Guide). Improved hadlig of DDIcludeFile objects To easily trasfer DD files, you ca use the Poit of Iclusio fuctios of the Data Dictioary Maager. Aother quick method to maage poits of iclusio is to hadle their correspodig DDIcludeFile objects i the Cofig/DDIcludeFiles object tree: You ca ow access DDIcludeFile objects by double-clickig them i the Cofig/DDIcludeFiles subtree. A ew dialog lets you edit the DDIcludeFile objects ad load the correspodig icluded file, eve if the poit of iclusio object is yet to be defied. 198 New Features ad Migratio November 2013

199 TargetLik I the cotext meu of the DDIcludeFile object, you ca jump to the correspodig poit of iclusio object (if already defied) or load its icluded file. I the paret DD tree, you ca eve load all icluded files. For further iformatio o DDIcludeFile objects ad Poits of Iclusio, refer to Poit of Iclusio ( TargetLik Data Dictioary Maager Referece). New Features ad Migratio November

200 TargetLik Improved selectio of multiple objects i paes A ew Select butto makes it easy to multiselect objects i the followig paes: Message Browser, Fid Object Results pae, Fid Referece pae ad Custom Output pae. For example, if you have multiple search results i the Fid Object Results pae, you ca ow multiselect them via left click ad the click the Select butto. All the selected search results are the automatically displayed/selected i the Data Dictioary Navigator ad i the Object Explorer as show i the illustratio below. For further iformatio, refer to Overview of the User Iterface ( TargetLik Data Dictioary Basic Cocepts Guide). Related topics Basics Overview of the User Iterface ( HowTos How to Swap DD Workspaces ( Refereces ST M ST M TargetLik Data Dictioary Basic Cocepts Guide) TargetLik Data Dictioary Basic Cocepts Guide) ST M Poit of Iclusio ( TargetLik Data Dictioary Maager Referece) ST M Referece Hadlig Optios ( TargetLik Data Dictioary Maager Referece) 200 New Features ad Migratio November 2013

201 TargetLik Further Improvemets to the Data Dictioary Properties writte to embedded objects It is ow possible to write properties directly to embedded objects via DD API commads. Refer to the followig example: dsdd('set','/pool/variables/groupifo','customprop',1001); New DD MATLAB API Commads The followig ew DD MATLAB API commads are available: 'HadleRefsToStrigRefs' 'SetUuids' 'HadleRefsToStrigRefs' dsdd('hadlerefstostrigrefs',<objectidetifier>[,<attributename>,<attributevalu e>]) Coverts all hadle referece properties of all objects i a subtree ito strig referece properties. Empty referece properties are left utouched. This also applies to referece properties with more tha oe variat of which at least oe is empty. 'SetUuids' dsdd('setuuids',<objectidetifier>) Sets the Uuid property for all objects i the subtree which have this property accordig to the Data Model, but do ot have it set. Related topics Refereces dsddma ( ST M TargetLik Data Dictioary MATLAB API Referece) New Features ad Migratio November

202 TargetLik AUTOSAR Where to go from here Iformatio i this sectio Supported AUTOSAR Releases 202 Multiple Istatiatio of Software Compoets 203 Per Istace Calibratable Parameters 204 Support of Code Geeratio Uits Cotaiig Oly Operatio Calls Easier Specificatio of AUTOSAR Objects i the Data Dictioary Maager Improved Restart Fuctio Behavior for Icremetally Geerated Ruable Code Improved Cotaier Maagemet 207 Supported AUTOSAR Releases Supported AUTOSAR Releases TargetLik ow supports AUTOSAR Release 4.1, Revisio The followig AUTOSAR Releases are supported: AUTOSAR Release Revisio ) New Features ad Migratio November 2013

203 TargetLik AUTOSAR Release Revisio ) New i TargetLik 3.5 Specifyig the AUTOSAR release i the TargetLik Data Dictioary TargetLik allows you to geerate AUTOSAR-compliat code for both AUTOSAR Releases 3.x/4.x. You ca specify which AUTOSAR Release to use i the DD /Pool/AUTOSAR/Cofig object the TargetLik Data Dictioary. For iformatio o geeratig AUTOSAR-compliat code, refer to Geeratig AUTOSAR-Compliat Code ( TargetLik AUTOSAR Modelig Guide). Multiple Istatiatio of Software Compoets AUTOSAR supports multiple istatiatio for code reuse. This lets you reduce memory overhead ad testig efforts. TargetLik helps you prepare SWC types for multiple istatiatio. It performs all the ecessary steps durig code geeratio: Aalyzes your model ad DD-based specificatio ad collects all the variables with static duratio that belog to the SWC type prepared for multiple istatiatio (states). Creates a PIM for each SWC type prepared for multiple istatiatio. It automatically determies the correct data type of the PIM based o the collected states ad moves them to the autogeerated PIM. Geerates code such that all calls to istace-specific etities carry the istace hadle as their first parameter. It esures that the istace hadle is propagated to subfuctios accordigly. Reports variables that could ot be (automatically) implemeted as PIM i its Code Geeratio Report. New Features ad Migratio November

204 TargetLik You ca simulate a sigle SWC istace i all the three simulatio modes. Multiple istaces ca be simulated i the cotext of virtual validatio. Related documetatio Preparig SWCs for Multiple Istatiatio ( TargetLik AUTOSAR Modelig Guide) Aalyzig the Code Geeratio Report ( TargetLik Preparatio ad Simulatio Guide) AUTOSAR_POSCONTROL ( TargetLik Demo Models) Per Istace Calibratable Parameters TargetLik ca create istace-specific calibratio parameters (PerIstaceCalPrms) durig code geeratio. The import- ad exportof istace-specific calibratio parameters from/to AUTOSAR files is also supported. You have to explicitly specify how to implemet calibratio parameters via the Class property of the DD Variable objects used to specify the calibratio parameters: Parameter Type Shared Istace specific Variable Class AUTOSAR/SHARED_CALPRM AUTOSAR/PER_INSTANCE_CALPRM Referece the DDVariableGroup object cotaiig your parameters at the CalibratablesRef/PerIstaceCalibratablesRef property of the RelatedVariables object belogig to the DD SoftwareCompoet object. For istructios, refer to How to Prepare Block Parameters of SWC Prototypes Derived From the Same SWC Type for Calibratio ( TargetLik AUTOSAR Modelig Guide). 204 New Features ad Migratio November 2013

205 TargetLik Support of Code Geeratio Uits Cotaiig Oly Operatio Calls TargetLik lets you model operatio calls as top-level subsystems ito sigle code geeratio uits (CGUs). Related documetatio For details, refer to Decomposig AUTOSAR Models ( TargetLik AUTOSAR Modelig Guide). Easier Specificatio of AUTOSAR Objects i the Data Dictioary Maager Specifyig AUTOSARcompliat Variable objects The ew AUTOSAR cotext commad i the DD Navigator pae allows you to specify Variable objects with AUTOSAR-compliat settigs. If you use the commad o a VariableGroup object, a ew AUTOSARcompliat Variable object is created i the selected group. If you use the commad o a existig Variable object, the object is coverted ad give AUTOSAR-compliat settigs. The followig AUTOSAR-compliat settigs are supported for Variable objects: Explicit IRV Implicit IRV PIM SharedCalPRM New Features ad Migratio November

206 TargetLik Composite SharedCalPrm For further iformatio, refer to Autosar ( Dictioary Maager Referece). TargetLik Data Specifyig AUTOSARcompliat Typedef objects The AUTOSAR cotext commad i the DD Navigator pae allows you to specify Typedef objects with AUTOSAR-compliat settigs. If you use the commad o a TypedefGroup object, a ew AUTOSARcompliat Typedef object is created i the selected group. If you use the commad o a existig Typedef object, the object is coverted ad give AUTOSAR-compliat settigs. The followig AUTOSAR-compliat settig is supported for Typedef objects: AUTOSAR Array Type For further iformatio, refer to Autosar ( Dictioary Maager Referece). TargetLik Data Improved Restart Fuctio Behavior for Icremetally Geerated Ruable Code TargetLik's restart fuctio behavior for icremetally geerated ruable code has bee improved: For each ruable a restart fuctio is created ad called i TargetLik's restart ruable. This lets you iitialize each ruable's state variables durig restart i icremetal code geeratio or several TargetLik subsystems. The ew DD NoRestartCode property specified at DD Ruable objects lets you suppress the restart fuctio geeratio. 206 New Features ad Migratio November 2013

207 TargetLik Error hadlig If TargetLik detects ecessary restart code suppressed via the NoRestartCode property, it displays a error message. If you set the SuppressNoRuableRestartCodeError Code Geerator optio to o, TargetLik displays a warig istead. Related documetatio TargetLik AUTOSAR Guidelies (TargetLik Modelig Guidelies) How to Model Ruables ( TargetLik AUTOSAR Modelig Guide) Ruable Improved Cotaier Maagemet Cotaier maagemet was improved. Related documetatio New Features of Cotaier Maagemet o page 95 Improved Data Exchage Cofiguratio o page 186 New Features ad Migratio November

208 TargetLik Testig Support Where to go from here Iformatio i this sectio Sigal Ijectio/Tuelig 208 Third-Party Tool Support for Code Coverage Measuremets 208 Ehaced Overflow Detectio 209 Chages i the Target Simulatio Modules 210 Sigal Ijectio/Tuelig Ijectig/tuelig sigals without a coectio lie For testig purposes, TargetLik allows you to iject/tuel sigals without a coectio lie i all the three simulatio modes. This lets you: Iject stimulus sigals ito TargetLik subsystems Tuel sigals from TargetLik subsystems to the outside Both of the approaches listed above are modeled i Simulik.Sigal objects ad Data Store Read/Write blocks. A ew demo model is provided for illustratio. Related documetatio Ijectig ad Tuelig Sigals Durig Simulatio ( TargetLik Preparatio ad Simulatio Guide) SIGNAL_INJECTION ( TargetLik Demo Models) Third-Party Tool Support for Code Coverage Measuremets TargetLik ow provides additioal support for third-party code coverage measuremet tools, such as the CTC Testwell Code Coverage ( Related documetatio How to Measure Code Coverage with Third-Party Tools ( TargetLik Preparatio ad Simulatio Guide) tlcodecoverage 208 New Features ad Migratio November 2013

209 TargetLik Ehaced Overflow Detectio Supported data types TargetLik ow supports overflow detectio for sigle ad iteger Simulik/Stateflow data types. This is idepedet of TargetLik's data type settigs. For details, refer to Overflow Detectio ( ad Simulatio Guide). TargetLik Preparatio Message types ad saturatio TargetLik displays a message for each overflow it ecouters durig simulatio. The message type depeds o the overflows's circumstaces. Note the followig distictio: Saturatio for Code Geeratio Message Type Selected Note Warig For details, refer to Details o the Visualizatio of Output Overflow ( TargetLik Preparatio ad Simulatio Guide). New Features ad Migratio November

210 TargetLik Chages i the Target Simulatio Modules New compiler versios The followig table shows the compiler versios that are ow supported by TargetLik 3.5. There is 1 ew versio ad 1 discotiued versio. Target Compiler New No chages Discoti ued C16x TASKING 8.6, 8.7 HCS12 Cosmic 4.7, 4.8 Metrowerk 5.1, 3.1 M32R Gaio 11, 9 Reesas 5.1 MC56F83 Metrowerk 8.3 MPC55xx Diab 5.9, 5.7 GreeHill 2012 GNU 4.1 Metrowerk 2.8 MPC55xxVLE Diab 5.9 GreeHill 2012 Metrowerk 2.8 MPC560xVLE Diab 5.9 GreeHill 2012, 5.2 MPC5xx Diab 5.7 GreeHill 5.1 S12X Cosmic 4.8 Metrowerk 5.1 SH2 Reesas 9.3, 9.4 SH2A-FPU Reesas 9.4 TriCore17xx TASKING TriCore1796 GNU 3.4 V850 GreeHill 2012 NEC 3.4 XC22xx TASKING New Features ad Migratio November 2013

211 TargetLik For detailed iformatio o the evaluatio boards supported by TargetLik, refer to TargetLik Evaluatio Board Hardware Referece. For further PIL support combiatios that are part of a valid Software Maiteace Service (SMS) cotract, refer to dspace's TargetLik PIL Support website. Code Geerator Optios Code Geerator Optios New Code Geerator Optios The followig ew Code Geerator Optios are available with TargetLik 3.5. Descriptio Explaatio Behavior <= TL3.4. Default EableReportGeeratio Eables the geeratio of the Code Geeratio Report. ImplemetFloatEqualityViaMacros Uses approximatio for float equality. If eabled, the Code Geerator creates a XMLbased report. The report cotais iformatio like the curret value of the Code Geerator optios, the messages geerated durig code geeratio, ad other iformatio cotrolled by other optios. If a equality operatio == or!= is ecessary, macro calls (C_EQFLT, C EQDBL, C NEFLT, C_NEBDL) are geerated istead of a plai operatio. These code patters allow compliace with the MISRA stadard. But the geerated code may be less efficiet, because the optimizatio will ot elimiate such equality operatios if macros are used. ReportMismatchigPortBlockSigalSpecificatios Eables a optioal report idicatig mismatchig port block sigal specificatios. ReportVariablesExcludedFromPIM Eables a optioal report idicatig which variables could ot be implemeted as PIM ad why. If this optio is eabled (ad the optio EableReportGeeratio is eabled) a optioal report is geerated, which idicates mismatches i the data type, scalig ad mi/max values betwee a port ad its predecessor blocks. This may idicate a uwated loss of accuracy. If this optio is eabled (ad the optio EableReportGeeratio is eabled) a optioal report is geerated, which gives detailed iformatio o which variables could ot be implemeted as PIM ad why. off off off off off off o o New Features ad Migratio November

212 TargetLik Descriptio Explaatio Behavior <= TL3.4. Default SuppressNoRuableRestartCodeError Emit a warig istead of a error if there is restart code for a NoRestartCode ruable. The geeratio of ruable-specific restart fuctios ca be omitted by settig a ruable s NoRestartCode property to o. If restart code is ecessary for such a ruable, TargetLik will issue a error message. Settig this optio chages this error to a warig, which makes it possible to aalyze the geerated code ad to fid the reaso for the uwated restart code. o off UtilizeZeroIitializatioOfStaticStorageDuratioVariables Assume that "o iitial value" meas "iitial value all zeros" for variables with static storage duratio ad utilize this for the elimiatio of itermediate variables i situatios where iitial values have to be equal. The C laguage demads that variables with static storage duratio without a explicit iitializer are iitialized as if there was a iitializer with 0 etry (or a iitializer list with all 0 etries). Due to special compiler or liker cofiguratios for the target platform, this may ot hold for the target code. This optio allows TargetLik to assume explicitly specified zero iitializatio. This affects i particular the elimiatio of output variables of coditioally executed subsystems. Ofte the default iitial value 0 applies to these variables. Example: A eabled subsystem's output drives a TargetLik Outport block of the TargetLik subsystem. The output variable of the TargetLik OutPort is a global variable (i.e. has static storage duratio), but has o explicit iitial value derived from Simulik sematics. The output variable of the eabled subsystem has the iitial value 0. This leads to the followig situatio: It16 Output; void Subsystem(void) { static It16 EabledOut = 0; if (coditio) {... EabledOut =...; } Output = EabledOut; } off o EabledOut ca be elimiated oly if Output has the same iitial value -- otherwise the simulatio behavior would chage util the first time "coditio" is true. If the optio is activated, TargetLik performs this optimizatio for the above code. I additio, TargetLik makes the zero iitial value explicit: It16 Output = 0; void Subsystem(void) { if (coditio) {... Output =...; } } 212 New Features ad Migratio November 2013

213 TargetLik Descriptio Explaatio Behavior <= TL3.4. Default UtilizeZeroIitializatioOfStaticStorageDuratioVariables (cot.) If the optio is deactivated, the TargetLik assumes a special-purpose iitializatio for the variable Output. Note that you ca make the iitial value explicit ad achieve optimizatio idepedetly of the optio s settig if Output is a Data Dictioary variable with a 0 value property. For referece iformatio o all Code Geerator optios, refer to Code Geerator Optios ( TargetLik Block ad Object Referece). Toolchai Itegratio Where to go from here Iformatio i this sectio Hadlig Customizatio Files 213 Ehaced Hadlig ad Restorig of Demo Models 214 TargetLik Simulatio Module Extesio Packages 215 Hadlig Customizatio Files Customizatio file templates TargetLik's customizatio files, such as hook fuctios ad the files related to data type sychroizatio, are ow shipped as template files (SAM). You ca use the tlcustomizatiofiles('create',...) API fuctio to derive fuctioal customizatio files (M). Customizatio file folder You ca place the derived customizatio files i a customizatio file folder outside the TargetLik istallatio folder. This lets you use customizatio files without admiistrator privileges ad facilitates work i large workgroups. Related documets Basics o Workig Without Admiistrator Privileges ( TargetLik Customizatio ad Optimizatio Guide) New Features ad Migratio November

214 TargetLik How to Defie TargetLik's Search Path for Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) How to Defie TargetLik's Search Path for Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) tlcustomizatiofiles('create',...) Ehaced Hadlig ad Restorig of Demo Models Selectig a root folder for the demo models I TargetLik 3.4, the TargetLik demo model collectio was saved i the TargetLik istallatio folder. This meat it was ot possible to make ay chages i the model without admiistrator privileges. Whe you first start a demo model i TargetLik 3.5, you are prompted to select a root folder. By default, the Documets folder is selected (<DocumetsFolder>\dSPACE\TargetLik\<Versio>\Demos). Restorig the demo models to their origial state You ca restore a demo model i the selected root folder with the tl_demos[<demoname>] -restore commad. If you use the commad without <DemoName>, all demo models are restored to their origial state. 214 New Features ad Migratio November 2013

215 TargetLik TargetLik Simulatio Module Extesio Packages TargetLik lets you istall Simulatio Module Extesio Packages outside the istallatio directory. You ca istall the extesio packages via the Prefereces Editor: Related documetatio TargetLik Eviromet ( Optimizatio Guide). For details, refer to Customizig the TargetLik Customizatio ad New Features ad Migratio November

216 TargetLik Documetatio Improved Documetatio New user guides With TargetLik 3.5, the structure of the user documetatio has beeimproved. To facilitate access to the documetatio, the topics are ow grouped by their use case. As a result, ew use-case-specific guides are beig itroduced: The all-ew TargetLik Orietatio ad Overview Guide This guide cotais basic iformatio for all people who work with TargetLik, from begiers up to expert users. It provides a itroductio to TargetLik ad poits you to the user documetatio that applies to your use case. It also lists TargetLik limitatios ad provides a glossary of terms used throughout the TargetLik documetatio. TargetLik Preparatio ad Simulatio Guide This guide shows you how to use TargetLik out-of-the-box for preparig Simulik models for code geeratio ad for simulatig ad testig the geerated productio code. TargetLik Customizatio ad Optimizatio Guide This guide shows you how to adapt TargetLik settigs so that the geerated productio code meets your specific requiremets. TargetLik Iteroperatio ad Exchage Guide This guide shows you how to use TargetLik as part of a tool chai, for example, exchagig data with other tools or usig TargetLik via commad lie. Replaced guides With the itroductio of the ew guides listed above, some of the previous guides i TargetLik have bee replaced. Previous Guides New Guides TargetLik Productio Code Geeratio Guide TargetLik Advaced Practices Guide TargetLik Preparatio ad Simulatio Guide TargetLik Customizatio ad Optimizatio Guide TargetLik Iteroperatio ad Exchage Guide 216 New Features ad Migratio November 2013

217 TargetLik Other Where to go from here Iformatio i this sectio New Code Geeratio Report 217 Geeral Ehacemets ad Chages 219 New Code Geeratio Report Report to locate critical or iefficiet code parts You ca create a report durig code geeratio. The report cotais the followig iformatio: Messages that have bee geerated (also show i the Message Browser) The code geerator optios used Additioal iformatio helps you to locate critical or iefficiet code parts durig the developmet process: A list of mismatchig port block sigal specificatios A list of variables ot implemeted as per istace memory (PIM) The Code Geeratio Report is available i two file formats: A HTML file (CGReport.html) for viewig which you ca ope i the MATLAB Commad Widow after code geeratio A XML file (CGReport.xml) which you ca use to further process the report cotets i other tools/toolchais New Features ad Migratio November

218 TargetLik The Code Geeratio Report cotais useful liks to the model or the Data Dictioary. The screeshot below is a example of a list cotaiig liks to mismatchig port block sigal specificatios. For basic iformatio o the Code Geeratio Report ad its lists, refer to Basics o the Code Geeratio Report ( TargetLik Preparatio ad Simulatio Guide). For iformatio o how to create a Code Geeratio report, refer to How to Create a Code Geeratio Report ( TargetLik Preparatio ad Simulatio Guide). Related topics Basics Basics o the Code Geeratio Report ( Guide) HowTos How to Create a Code Geeratio Report ( Guide) ST M TargetLik Preparatio ad Simulatio ST M TargetLik Preparatio ad Simulatio 218 New Features ad Migratio November 2013

219 TargetLik Geeral Ehacemets ad Chages Latched IPorts TargetLik ow fully supports the Simulik Latch iput for feedback sigals of fuctio-call subsystem outputs property of port blocks. Iitial values of TargetLik outports You ca specify iitial values for the TargetLik OutPort Block ad Bus Outport Block as i their Simulik couterparts. This is helpful (ad oly possible) if these blocks reside i coditioally executed subsystems. Restrictio Bus sigals must use the same scalar iitial value. Debuggig scaligivariat fuctios By usig the predefied Failure ad FailureMsg variables i your M script, you ca idetify blocks that do ot meet the precoditios for implemetig scalig-ivariat fuctios. For a example, refer to Details o the Scalig Propagatio Fuctio ( TargetLik Customizatio ad Optimizatio Guide). Adaptatio of Simulik cofiguratio parameters TargetLik ow otifies you of icosistet bus sigals. A certai Simulik cofiguratio settig is expected. For details, refer to Basics o Preparig Simulik Systems for TargetLik Code Geeratio ( TargetLik Preparatio ad Simulatio Guide). I a future versio of TargetLik this cofiguratio settig will become madatory. Floatig-poit parts ecapsulated i Fixed- Poit library All the floatig-poit compoets of TargetLik's Fixed-Poit Library are ow ecapsulated by the TL_NO_FLOATS or TL_NO_FLOAT64 preprocessor directive. This lets you cotrol usage/removal of floatig poit code from the library durig compilatio: Directive TL_NO_FLOATS TL_NO_FLOAT64 Purpose Suppress all the floatig-poit related macros ad fuctios of the Fixed-Poit Library (32-Bit ad 64-Bit) Oly suppress 64-bit floatig-poit related macros ad fuctios of the Fixed-Poit Library Related documetatio Basics o Coditioal Code Compilatio via Preprocessor Directives ( TargetLik Customizatio ad Optimizatio Guide) New Features ad Migratio November

220 TargetLik Macros ad Fuctios Provided by the Fixed-Poit Library ( TargetLik File Referece) Cotrollig Use of Fixed-Poit Library Macros ad Fuctios ( TargetLik File Referece) Obsolete limitatios With TargetLik 3.5, several limitatios have bee removed. For details, refer to Obsolete Limitatios o page 242. API Commads New API Commads tlcustomizatiofiles TargetLik provides the tlcustomizatiofiles('create',...) API commad that assists you i hadlig TargetLik's customizatio files ad hook fuctio templates. Related documetatio: tlcustomizatiofiles ( TargetLik API Referece) How to Create ad Use TargetLik Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) How to Defie TargetLik's Search Path for Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) tlcodecoverage TargetLik provides the tlcodecoverage API commad for support of the third-party code coverage tools. Related documetatio: For details, refer to How to Measure Code Coverage with Third-Party Tools ( TargetLik Preparatio ad Simulatio Guide). tlfidddrefereces TargetLik provides the tlfidddrefereces API commad, which returs TargetLik blocks, Stateflow or Data Dictioary objects that referece a certai Data Dictioary object. Related documetatio: For details refer to tlfidddrefereces ( TargetLik API Referece). 220 New Features ad Migratio November 2013

221 TargetLik Hook Fuctios New Hook Fuctios Comparig Code Geerator optios There is ow a ew tl_pre_compare_creator_optios_hook.sam hook fuctio template. It allows you to customize the compariso of Code Geerator optios that is performed durig the build process. For details, refer to tl_pre_compare_creator_optios_hook.sam ( TargetLik File Referece). New Features ad Migratio November

222 TargetLik Migratig to TargetLik 3.5 ad TargetLik Data Dictioary 3.5 Upgrade process To migrate from TargetLik 3.4 to TargetLik 3.5, oly the TargetLik Data Dictioary eeds to be upgraded. This is doe by the DD update process which automatically starts whe a DD file is opeed. To migrate libraries/models from older TargetLik Releases, you also have to perform the migratio steps of the iterveig TargetLik Releases. Refer to the previous TargetLik Migratio Guides available o your DVD. You ca lauch a upgrade maually by usig the tl_upgrade API commad. 222 New Features ad Migratio November 2013

223 TargetLik For last-miute iformatio o TargetLik 3.5 ad potetial problems, you are recommeded to visit the TargetLik 3.5 website at Update. Whe upgradig models ad libraries, first upgrade models or libraries that do ot referece ay other libraries, i.e., the blocks/subsystems they cotai have o liks to other libraries. Start with the bottom library ad the upgrade the libraries above it i ascedig order. You must ot ope the model or a referecig library util this is doe. For related iformatio o upgradig libraries, refer to: o How to Upgrade Libraries ad Models from TargetLik 2.x to 3.x o page 231 o How to Make TargetLik User Libraries Upgrade- Capable ( TargetLik Orietatio ad Overview Guide) o tl_upgrade ( TargetLik API Referece) Projects that were with TargetLik 1.3 or eve earlier versios caot be upgraded directly to TargetLik 3.5 ad TargetLik Data Dictioary 3.5. You must first perform a upgrade to a TargetLik 2.x versio before you ca upgrade to TargetLik 3.5 ad TargetLik Data Dictioary 3.5. Previous New Features ad Migratio documets are available via Iteret ad o the dspace DVD. You ca dowload them from or read them from the dspace DVD (see the \Doc\Prit\PreviousReleases folder). The PDF files are called TLNewFeaturesAdMigratioVer.x.y.pdf, where x.y stads for the release umber. For iformatio o upgradig Data Dictioary files cotaiig AUTOSAR objects, refer to AUTOSAR- Related Migratio Aspects o page 236. New Features ad Migratio November

224 TargetLik Where to go from here Iformatio i this sectio Data Dictioary ad Datamaagemet 224 Code Chages 232 AUTOSAR 236 Documetatio 238 Other 239 API Commads 240 Hook Fuctios 240 Obsolete 241 Data Dictioary ad Datamaagemet Where to go from here Iformatio i this sectio Migratig to TargetLik Data Dictioary How to Upgrade a Data Dictioary Without Icluded DD Files How to Upgrade a Data Dictioary With Icluded DD Files How to Upgrade Libraries ad Models from TargetLik 2.x to 3.x New Features ad Migratio November 2013

225 TargetLik Migratig to TargetLik Data Dictioary 3.5 Upgradig Data Dictioary files To migrate from TargetLik 3.4 to 3.5, oly the TargetLik Data Dictioary files eed to be upgraded. This is doe by the DD update process which automatically starts whe a DD file is opeed. Upgradig TargetLik models ad libraries is ot ecessary. Deletio of Subsystem ad <Applicatio> areas Due to the chages i the data model, the data i the Subsystem ad <Applicatio> areas, which resulted from code geeratio ad build processes performed before the upgrade, is ot cosistet with ew data models. Upgradig a DD project file therefore deletes the Subsystem ad <Applicatio> areas from the Data Dictioary. You are asked to cofirm the deletio. I batch mode, the subsystem ode is deleted without query, i.e., oly a message is issued. To create correct data i the Subsystem ad <Applicatio> areas after the upgrade, for example, data eeded for geeratig ASAP2 files or AUTOSAR XML files, geerate code for all the code geeratio uits agai. Method to upgrade Data Dictioary files TargetLik Data Dictioary 3.5 provides a upgrade process that automatically upgrades DD files (DD0 workspace) to versio 3.5. The upgrade process ca be called i three ways: Automatically opeig a old TargetLik model Whe you ope a TargetLik model with a old (ot upgraded) DD project file, TargetLik first rus the TargetLik Data Dictioary s upgrade process. New Features ad Migratio November

226 TargetLik Via the Tools meu i the Data Dictioary Maager Maually via Tools - Upgrade curret DD i the DD Maager. The meu commad is available oly if the DD project file eeds upgradig. Otherwise it is disabled (grayed out). Data Dictioary API commad To call the upgrade process via the Data Dictioary s API, type dsdd('upgrade') i the MATLAB Commad Widow. If the upgrade was successful, this is idicated i the MATLAB Commad Widow as show below: >> dsdd('upgrade') as = 0 The asterisk i the title bar of the Data Dictioary Maager idicates that the cotet of the Data Dictioary has chaged. Precoditios for upgradig Data Dictioary files To esure that the DD file is upgraded correctly, the followig precoditios must be met: There must be write permissio for the DD file ad the file must ot be write-protected. If icluded dd files are used, there must be write access to all of them. 226 New Features ad Migratio November 2013

227 TargetLik If icluded DD files are used, they must be saved after updatig as well as the mai DD file. This esures that the Data Dictioary partitios ito several files. To save the icluded DD files correctly, you must first make the appropriate settigs for them, for example, i the Poit of Iclusio dialog. New Features ad Migratio November

228 TargetLik How to Upgrade a Data Dictioary Without Icluded DD Files Objective If you ope a TargetLik model with a old, o-upgraded DD project file, you have to upgrade the Data Dictioary file. Method To upgrade a Data Dictioary without icluded DD files 1 Ope the model ad the refereced TargetLik Data Dictioary, or type dsdd('ope',<ddfile>) i the MATLAB Commad Widow. The Data Dictioary eeds upgradig dialog automatically opes if a older DD versio is ivolved. 2 Click Yes if o icluded DD files are used i the Data Dictioary. If icluded DD files are used, abort the upgrade process ad refer to How to Upgrade a Data Dictioary With Icluded DD Files o page 229. The Delete geerated objects dialog automatically opes if the Data Dictioary's Subsystem area cotais objects geerated with a previous TargetLik versio. 3 Click Yes. 4 Save the Data Dictioary. Savig the Data Dictioary (with write permissio to the relevat DD file) completes the upgrade of the DD file. Result The ext time you ope the DD file, the upgrade dialog will ot ope because the DD file is up-to-date. 228 New Features ad Migratio November 2013

229 TargetLik How to Upgrade a Data Dictioary With Icluded DD Files Objective If you ope a TargetLik model with a old, o-upgraded Data Dictioary file, you have to upgrade the Data Dictioary file. Method To upgrade a Data Dictioary with Icluded DD files 1 Ope the model ad the refereced TargetLik Data Dictioary, or type dsdd('ope',<ddfile>) i the MATLAB Commad Widow. The Data Dictioary eeds upgradig dialog automatically opes if a earlier DD versio is ivolved. 2 Select No i the upgrade dialog. 3 Uder /Cofig/DDIcludeFiles, set the AutoLoad ad AutoSave properties for each icluded DD file as show below. New Features ad Migratio November

230 TargetLik This esures that after the Data Dictioary ad the icluded DD files have bee upgraded, the upgraded icluded DD files are saved whe the Data Dictioary is saved. You ca set these properties for a large umber of icluded DD files via the Object Explorer. You ca also use the Poit of Iclusio dialog to set the icluded DD file properties. 4 Start the DD upgrade (icludig the icluded DD files) via Tools - Upgrade curret DD i the DD Maager, or eter dsdd('upgrade') i the MATLAB Commad Widow. 5 Save the Data Dictioary (with write permissio to the relevat DD file). This completes the upgrade of the DD file itself as well as the icluded partial DD files. Result The ext time you ope the DD file, the upgrade dialog will ot ope because the DD file is up-to-date ad so are the icluded partial DD files. After the files have bee properly upgraded, you might wat to restore the old settigs for the icluded DD files. 230 New Features ad Migratio November 2013

231 TargetLik How to Upgrade Libraries ad Models from TargetLik 2.x to 3.x Objective Libraries ad models are upgraded i a fixed sequece of steps. Whe upgradig models ad libraries, first upgrade models or libraries that do ot referece ay other libraries, i.e., the blocks/subsystems they cotai have o liks to other libraries. Start with the bottom library ad the upgrade the libraries above it i ascedig order. You must ot ope the model or a referecig library util this is doe. Method To upgrade libraries ad models from TargetLik 2.x to 3.x 1 I the MATLAB Commad Widow, type dsdd_maage_project('ope','<ame>.dd') to load the required ad already upgraded DD project file (oe way to upgrade DD project files is to use the dsdd('upgrade'[,<dd_idetifier>]) commad, refer to Upgrade ( TargetLik Data Dictioary MATLAB API Referece)). 2 Type tl_upgrade('model', '<Library>.mdl', 'UpgradeLibs', 'off', 'Force', 'o', <other properties as eeded>) to upgrade sigle libraries. If you set the Force optio to o, the model <ame> is treated as a TargetLik 2.x model. To upgrade a library that was built with TargetLik 2.x, this optio must be set to o. Settig UpgradeLibs to off does ot upgrade other libraries refereced by the updated library. 3 Save the upgraded library file(s), e.g., Library.mdl. 4 Repeat steps 2 ad 3 for all other libraries. 5 Ru tl_upgrade() for the model(s) or ope the model(s). If you ope the model(s), the upgrade is started automatically. Result You have upgraded your libraries ad fially your model. New Features ad Migratio November

232 TargetLik Code Chages Code Chages Roudig of user-specified mi/max values TargetLik's roudig behavior for user-specified mi/max values that caot exactly be expressed i their correspodig scalig has chaged with respect to rage propagatio. That meas that if a mi or max value is specified for a block output/parameter or state ad if that value caot be exactly represeted i the scalig of the output/parameter/state, a value rouded to the ext represetable value will be propagated to the coected block(s). This ca result i: Additioal saturatio code Additioal relatioal operatios Chages i scale trasformatio operatios (chagig a operad with scalig A to scalig B) Casts to wider/differet types compared to previous TargetLik versios The easiest ad recommeded way to avoid this issue is to always specify mi/max values that ca exactly be represeted i the associated scalig. Backgroud I previous TargetLik versios, the floor() fuctio was applied to the propagated value. Example Cosider the followig TargetLik block output: LSB = 0.5 Offset = 0.0 Mi = -2.5 Max = 2.4 The Mi value ca exactly be represeted by a fixed-poit value of -5 i the give scalig: FxpValue = (FlpValue - Offset)/LSB => -5 = ( )/0.5 But to represet the Max value its fixed-poit represetatio would have to be 4.8: FxpValue = (FlpValue - Offset)/LSB => 4.8 = ( )/ New Features ad Migratio November 2013

233 TargetLik Sice the fixed-poit value eeds to be a iteger, either 5.0 or 4.0 has to be chose. By applyig the floor fuctioality, previous TargetLik versios chose 4.0, which correspods to the floatig poit value of 2.0 (4.0 * 0.5). TargetLik 3.5 performs roudig ad the resultig floatig-poit value will be 2.5. Note that this roudig behavior might occur uexpectedly. May floatig-poit values, such as 0.1, caot exactly be represeted usig double. There is always a very small deviatio ad the double value is slightly smaller or greater tha the expected value (0.1). Uary mius i Stateflow For uary-mius operatios specified i a Stateflow expressio that cotais at least oe operad with a scalig (LSB!= 1.0 ad/or Offset!= 0.0) ad o floatig-poit operad, the order of scale trasformatio operatios (shift, multiplicatio, divisio) ad the uary-mius itself has chaged. TargetLik 3.5 TargetLik 3.4 -((It16)(x >> 5)) ((It16)(-x)) >> 5 Optimizatio of ruables Ruables that are ot used i the code are o loger removed by TargetLik's code optimizatio procedures. Discrete Time Itegrator block TargetLik ow cosiders the full rage of limits specified at Discrete- Time Itegrator blocks, if they referece a DD VariableClass object with oe of the followig specificatios: The Ifo property is set to a value other tha oe or readoly. The Alias property is set to o. The Macro property is set to o ad the Storage property is set to exter. This rage is eeded to defie a adequate rage ad data type for the block's state variable. So its rage ad data type might chage i the geerated code compared to code form previous TargtLik versios. New Features ad Migratio November

234 TargetLik Discrete Filter, Discrete Trasfer Fuctio ad Discrete State Space blocks If the Keep vector structure checkbox (Coefficiets page) of Discrete Filter/Discrete Trasfer Fc blocks or the Keep matrix structure checkbox (Matrices page) of Discrete State-Space blocks is ot selected, TargetLik creates a structure for the coefficiets/matrices. TargetLik ow carries the mi/max values of coefficiet vectors/matrices specified i the blocks's dialogs to the structure's compoets. This ca yield calculatios i smaller bit-width. Coditioal operator (?:) TargetLik ow brackets the argumets of the coditioal operator (?:), if the argumet is a operatio. This icreases MISRA-C compliace. TargetLik 3.5 TargetLik 3.4 (a > 3)? 1 : 2 a > 3? 1 : 2 Iliig of restart fuctios TargetLik ow ilies restart fuctios occurrig withi the same file. TargetLik 3.5 TargetLik 3.4 Void RESTART_mai(Void) { myglobalvar1 = 0; myglobalvar2 = 0; } Void RESTART_f1(Void) { myglobalvar1 = 0; } Void RESTART_f2(Void) { myglobalvar2 = 0; } Void RESTART_mai(Void) { RESTART_f1(); RESTART_f2(); } Copy propagatio ad block's state variables Elimiatio of uecessary state variables TargetLik ca elimiate variables used as states if they ca be replaced by a variable with static storage duratio ad equal iitial value. With TargetLik 3.5, this optimizatio is exteded: TargetLik makes use of the ANSI C default iitializatio to zero of static storage duratio variables without explicit iitial value. I order to documet this assumptio, the replacemet variable gets a explicit iitializatio to zero; if this is ot possible because there is o iitializatio method at the variable class, the o optimizatio takes place. 234 New Features ad Migratio November 2013

235 TargetLik Block state variables ow ca be elimiated; the respective code situatios ca occur oly due to code efficiecy improvemets i TargetLik 3.4. Iitializatio of static variables Whe the UtilizeZeroIitializatioOfStaticStorageDuratioVariables Code Geerator Optio is set to o (default), variables with static duratio are iitialized with 0. This especially affects the elimiatio of variables geerated for the outputs of coditioally executed subsystems, whose values are writte to global OutPort variables. TargetLik 3.5 TargetLik 3.4 It16 Out = 0; foo() {... if (cod) {... Out =...; } } It16 Out; foo() { static It16 X = 0;... if (cod) {... X =...; } Out = X; } AUTOSAR operatio calls The productio code ca cotai statemets such as foo = Rte_Call_<Operatio>() that were ot cotaied i the code of prior versios. Explaatio: Operatio calls ca safely be removed by TargetLik's optimizatio procedures, if the followig coditios hold: Their retur values are ot used i the code. The operatio call is kow to have o states or side effects. For operatio calls explicitly modeled as server ruables i a Code Geeratio Uit, TargetLik ca determie whether the operatio call has states or side effect from the operatio call's implemetatio. Operatio calls whose implemetatio is opaque to TargetLik (ot explicitely modeled as server ruables), ca be removed by TargetLik's optimizatio procedures oly if the followig coditios hold: Their retur values are ot used i the code. Their DD Operatio object has its NoStatesOrSideEffects property set to o. Their DD NoDataFlowWithOtherOperatios property is set to o, either directly or via the AssumeOperatioCallsHaveNoUkowDataFlow Code Geerator optio. New Features ad Migratio November

236 TargetLik (User-)casts i Stateflow User-specified casts i Stateflow are treated differetly. This ca yield differeces i code i the followig cotexts: For castig MiMax/Abs calls, the coditioal operator (?) is used. Compute through overflow behavior (usiged casts) chaged with respect to sequeces of additios. Iteger operatios with floatig-poit costats: o If a suboperatio cotais a floatig-poit operad. o If this operad is part of a cast or shift operatio. Idex expressios of type float (additioal iteger cast). No scope reductio of uacessed variables Variables whose DD Optimizatio property is set to SCOPE_REDUCIBLE but ot ERASABLE are o loger reduced i scope, if they are ot read/writte i fuctios or iitializers. Typically, these variables ow have global scope istead of static global scope. AUTOSAR AUTOSAR-Related Migratio Aspects Improved AUTOSAR sychroizatio fuctioality TargetLik's AUTOSAR sychroizatio fuctioality has bee improved ad the sychroizatio scripts used i prior versios have bee removed. To ease access to the improved fuctios, they were added to the relevat cotext meus i the /Pool/Autosar subtree. The followig table lists the ew M-API commads ad the correspodig DD cotext commads: New API Commad New DD Cotext Commad [bsuccess,processedobjectifo] =... dsdd('sycautosar',<objectidetifier>... [,<attributename>,<attributevalue>]); 1) [bsuccess,processedobjectifo] =... dsdd('createvariableobjects',<objectidetifier>... [,<bdeleteobsoleteiterfaceelemets>,<bverbose>]); 2) Commad Sychroize Applicatio Data Type Settigs Sychroize Iterface Settigs Cotext Meu Of /Pool/Autosar subtree DD RequireCalPrmPort objects 236 New Features ad Migratio November 2013

237 TargetLik New API Commad New DD Cotext Commad Commad [bsuccess,processedobjectifo] =... Sychroize Mode Settigs dsdd('creatertemodes',<objectidetifier>[,<bverbose>] ); 3) [bsuccess,processedobjectifo] =... Adjust to typedef dsdd('syctypes',<objectidetifier>... [,<attributename>,<attributevalue>]) 4) 1) Replaces dsdd_syc_autosar4 sychroizatio script. 2) Replaces dsdd_syc_calprms_ports sychroizatio script. 3) Replaces dsdd_syc_modedeclaratios sychroizatio script. 4) Replaces dsdd_syc_typestruct2object sychroizatio script. Cotext Meu Of DD ModeDeclaratioGroup objects Data prototype objects New NVDATA sychroizatio TargetLik ow provides a fuctioality to sychroize NVDATA settigs: Commad Access Descriptio Sychroize NvDataIterface Settigs 1) Cotext meu of ports belogig to DD NvDataIterface Sychroizes NvDataIterface settigs. 1) Correspods to the M-API commad [bsuccess,processedobjectifo] = dsdd('createvariableobjects',<objectidetifier>...[,<bdeleteobsoleteiterfaceelemets>,<bverbose>]);. New properties i ImportExport AutosarOptioSet New properties were added to the /Pool/Autosar/Cofig/ImportExport AutosarOptioSet. These let you specify which sycroizatio commads are executed durig imports of AUTOSAR data ito the DD: Property SychroizeCalPrmIterfaceSettigs SychroizeNvDataIterfaceSettigs SychroizeModeSettigs SychroizeApplicatioDataTypeSettigs Descriptio If o, sychroizes CalPrmIterface settigs durig import. If o, sychroizes NvDataIterface settigs durig import. If o, sychroizes Mode settigs durig import. If o, sychroizes ApplicatioDataType settigs durig import. New AutosarOptioSet There is a ew object called /Pool/Autosar/Cofig/CotaierExchage DD AutosarOptioSet. Its PerformA2LExportOCotaierExport property lets you specify to export a A2L file durig cotaier exchage. You ca copy the optio set from a DD workspace based o the dsdd_master_autosar.dd template or create it via the Create AutosarOptioSet commad from the cotext meu of the DD /Pool/Autosar/Cofig subtree i your existig DD files. Deprecated hook fuctio The tl_post_arimport_hook_syc_calprm.m hook fuctio is deprecated ad was removed from the TargetLik istallatio. New Features ad Migratio November

238 TargetLik Documetatio Documetatio Chages User documetatio reamed To facilitate fidig user documetatio i the Prit folder of dspace HelpDesk, the PDF file ames have bee chaged to match the titles of the documets. The modificatios are also applied to the related CHM files i the Olie folder. For TargetLik, the followig documets are relevat: Title Old Name New Name Guides TargetLik Multirate Modelig Guide TargetLik AUTOSAR Modelig Guide TLMultirateGuide.pdf TLAUTOSARGuide.pdf TargetLikMultirateModeligGuide.pdf TargetLikAUTOSARModeligGuide.pdf TargetLik Blockset Guide TLBlocksetGuide.pdf TargetLikBlocksetGuide.pdf TargetLik Data Dictioary Basic Cocepts Guide Refereces TargetLik Block ad Object Referece TargetLik Tool ad Utility Referece DDGuide.pdf TLBlockRef.pdf TLToolRef.pdf TargetLikDataDictioaryBasicCocepts Guide.pdf TargetLikBlockAdObjectReferece.pdf TargetLikToolAdUtilityReferece.pdf TargetLik API Referece TLAPIRef.pdf TargetLikAPIReferece.pdf TargetLik File Referece TLFileRef.pdf TargetLikFileReferece.pdf TargetLik Demo Models TLDemoModels.pdf TargetLikDemoModels.pdf TargetLik Evaluatio Board Hardware Referece TargetLik Data Dictioary Maager Referece Import Export Documets TargetLik Data Dictioary XML Import ad Export TLTargetRef.pdf DDRef.pdf DDImportExport1.pdf TargetLikEvaluatioBoardHardware Referece.pdf TargetLikDataDictioaryMaager Referece.pdf TargetLikDataDictioaryXMLImportAd Export.pdf 238 New Features ad Migratio November 2013

239 TargetLik Title Old Name New Name TargetLik Data Dictioary ASAM MCD-2 MC Import ad Export TargetLik Data Dictioary OIL Import ad Export TargetLik Data Dictioary AUTOSAR File Import ad Export DDImportExport2.pdf DDImportExport3.pdf DDImportExport4.pdf TargetLikDataDictioaryA2LImportAd Export.pdf TargetLikDataDictioaryOILImportAd Export.pdf TargetLikDataDictioaryAUTOSARFile ImportAdExport.pdf Discotiued guides The followig guides have bee discotiued: TargetLik Productio Code Geeratio Guide TargetLik Advaced Practices Guide They are substituted by ew use-case orieted guides, refer to Improved Documetatio o page 216. Other Various Migratio Aspects System preparatio The Replace blocks accordig to libmaps optio is o loger available. As a result, if there are libmaps that defie block replacemets, these replacemets are always performed. With TargetLik 3.5, you ca o loger suppress them by clearig this optio, which was oly helpful for debuggig libmaps. As a workaroud, you ca add a retur at the begiig of a libmap, or remove the libmap file from the path, or reame it. This optio was used i the tl_prepare_system ( TargetLik API Referece) API commad ad i the System Preparatio Dialog ( TargetLik Tool ad Utility Referece). Restorig demo models to their origial state You ca restore a demo model i the selected root folder with the tl_demos[<demoname>] -restore commad. If you use the commad without <DemoName>, all demo models are restored to their origial state. New Features ad Migratio November

240 TargetLik A2L export A2L export ow cosists of two phases istead of three. For details, refer to Phases of the A2L File Export ( TargetLik Data Dictioary A2L Import ad Export) Chages i documetatio geeratio The mechaism of TargetLik's documetatio geeratio has bee chaged. For details, refer to Geeratig Documetatio o Model Characteristics ( TargetLik Iteroperatio ad Exchage Guide) ad Maitaiig ad Documetig ( TargetLik API Referece). API Commads Chages i TargetLik ad TargetLik Data Dictioary API Fuctios Deprecated commads tl_fid_system This commad is deprecated. It is oly eeded with MATLAB prior to Release R2011b. With ewer MATLAB releases you ca use the shipped Simulik fid_system() commad for TargetLik blocks as well. Hook Fuctios Hook Fuctio Templates Hook fuctio templates With TargetLik 3.5, hook fuctio (ad also other) templates are shipped as SAM files ad o loger reside o the search path. For details o how to covert hook fuctio templates to M files ad place them o TargetLik's search path usig the tlcustomizatiofiles('create',...) API commad, refer to the followig documetatio: Related documetatio How to Create ad Use TargetLik Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) 240 New Features ad Migratio November 2013

241 TargetLik How to Defie TargetLik's Search Path for Customizatio Files ( TargetLik Customizatio ad Optimizatio Guide) Obsolete Where to go from here Iformatio i this sectio Discotiued Data Dictioary Features 241 Obsolete Limitatios 242 Discotiued Data Dictioary Features Discotiuatio of EableDefaultCotaierEx porthook property The DD EableDefaultCotaierExportHook property, was removed from the /Pool/Autosar/Cofig/ImportExport subtree, due to a chage i how hook fuctio templates are shipped (refer to Hook fuctio templates o page 240). TargetLik displays a warig if your DD file cotais the discotiued property. With TargetLik 3.5, AUTOSAR files ad A2L files are gathered by the tl_export_cotaier ( TargetLik API Referece) API commad. To eable/disable A2L export durig cotaier export, a ew AUTOSAR optio set is provided i the dsdd_master_autosar.dd template. You ca merge it from a ew DD Workspace, based o the dsdd_master_autosar.dd template, or create it yourself. AUTOSAR Optio Set /Pool/Autosar/Cofig/CotaierExchage Custom Property PerformA2LExportOCotaierExport New Features ad Migratio November

242 TargetLik Obsolete Limitatios With TargetLik 3.5, the followig limitatios existig i previous TargetLik versios have bee removed. They are listed below. TargetLik simulatios Simulatio Rewid Rewidig (steppig backward) i simulatios is ot possible i TargetLik MIL/SIL/PIL simulatio modes. Rewidig is ow possible i TargetLik MIL simulatio mode. However, the limitatio has ot completely bee solved, refer to Geeral Limitatios ( TargetLik Blockset Guide). Stateflow support Execute (eter) Chart at Iitializatio TargetLik does ot support the Execute (eter) Chart At Iitializatio chart property. Ay settig of this chart property is igored ad TargetLik geerates a warig message. TargetLik ow supports this chart property, refer to Improved Stateflow Support o page New Features ad Migratio November 2013

243 TargetLik Chages i Future TargetLik Versios Where to go from here Iformatio i this sectio To be Discotiued 243 Chages 243 To be Discotiued A2L Import The A2L import will be removed i a future TargetLik versio. Geeratio of RTF documets The optio to geerate documetatio i rich text format (RTF) may be removed i a future TargetLik versio. Chages Clea distictio of vector ad bus sigals Recommeded Simulik simulatio cofiguratio settigs for clea distictio of vector ad bus sigals i the models will become madatory i a future TargetLik versio. This meas: That bus sigals caot be treated as vectors That o-bus sigals caot be treated as bus sigals New Features ad Migratio November

244 TargetLik 244 New Features ad Migratio November 2013

245 VEOS Where to go from here Iformatio i this sectio New Features of VEOS Migratig to VEOS New Features of VEOS 3.1 Support of MATLAB x64 VEOS ow supports 64-bit MATLAB versios. dspace Target for Offlie Simulatio: Real-Time Testig support always eabled Real-Time Testig support ow is always eabled whe you geerate a eviromet VPU. Usig Real-Time Testig allows you to perform tasks such as stimulatig VPU variables with CotrolDesk Next Geeratio's Sigal Editor i a offlie simulatio, for example. New Features ad Migratio November

246 VEOS VEOS Player improvemets Updatig VPUs Whe you import oe or more VPUs that are already i the curretly ope simulatio system, the VEOS Player lets you update the VPUs while keepig existig VPU port coectios if possible. For details, refer to Import Vpu ( VEOS Player Documet). Improved user iterface The user iterface of VEOS Player has bee improved i VEOS 3.1. For example, you ca: Hide coected icomig ad/or outgoig ports Tur the automatic export of variable descriptio files o/off whe the simulatio system is saved For details, refer to User Iterface of the VEOS Player ( Documet). VEOS Player 246 New Features ad Migratio November 2013

dspace Release New Features and Migration

dspace Release New Features and Migration dspace Release New Features ad Migratio Release 2017 A May 2017 How to Cotact dspace Mail: dspace GmbH Ratheaustraße 26 33102 Paderbor Germay Tel.: +49 5251 1638-0 Fax: +49 5251 16198-0 E-mail: Web: How

More information

TargetLink. Installation Notes. MATLAB R14SP3 Compatibility Update for TargetLink 2.1

TargetLink. Installation Notes. MATLAB R14SP3 Compatibility Update for TargetLink 2.1 TargetLik Istallatio Notes MATLAB R14SP3 Compatibility Update for TargetLik 2.1 TargetLik 2.1.5 November 2005 ds How to Cotact dspace Mail: Tel.: Fax: E-mail: Web: Geeral Techical Support: TargetLik Support:

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

System Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t

System Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t s Itroductio to the Features of MicroAutoBox t System Overview Objective Where to go from here dspace provides the MicroAutoBox i differet variats. This sectio gives you a overview o the MicroAutoBox's

More information

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2.

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2. JavaFX JavaFX 2.2 Istallatio Guide Release 2.2 E20474-06 August 2012 Istallatio istructios by operatig system for JavaFX 2.2 JavaFX/JavaFX 2.2 Istallatio Guide E20474-06 Copyright 2008, 2012, Oracle ad/or

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

New Features and Migration

New Features and Migration dspace Release New Features and Migration Release 2017-B November 2017 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: +49 5251 1638-0 Fax: +49 5251 16198-0 E-mail:

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server:

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server: 3 Usig MySQL Programs This chapter provides a brief overview of the programs provided by MySQL AB ad discusses how to specify optios whe you ru these programs. Most programs have optios that are specific

More information

Oracle Server. What s New in this Release? Release Notes

Oracle  Server. What s New in this Release? Release Notes Oracle email Server Release Notes Release 5.2 for Widows NT May 2001 Part No. A90426-01 These release otes accompay Oracle email Server Release 5.2 for Widows NT. They cotai the followig topics: What s

More information

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c Verizo WIreless Global Support Guide For the BlackBerry 8830 World Editio Smartphoe ad the Motorola Z6c For complete iformatio o global services, please refer to verizowireless.com/vzglobal. Whether i

More information

Getting Started. Getting Started - 1

Getting Started. Getting Started - 1 Gettig Started Gettig Started - 1 Issue 1 Overview of Gettig Started Overview of Gettig Started This sectio explais the basic operatios of the AUDIX system. It describes how to: Log i ad log out of the

More information

User Guide. Using Caliber Datamart

User Guide. Using Caliber Datamart User Guide Usig Caliber Datamart 11.1.0 Copyright 2013 Micro Focus. All Rights Reserved. Portios Copyright 1998-2009 Borlad Software Corporatio (a Micro Focus compay). All other marks are the property

More information

BEA WebLogic Server. Installing and Setting up WebLogic Server 5.1

BEA WebLogic Server. Installing and Setting up WebLogic Server 5.1 BEA WebLogic Server Istallig ad Settig up WebLogic Server 5.1 Documet 2.0 April 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Avid recommends that you read all the information in this ReadMe file thoroughly before installing or using any new software release.

Avid recommends that you read all the information in this ReadMe file thoroughly before installing or using any new software release. PostDeko for Editors Versio 8.4 ReadMe Importat Iformatio Avid recommeds that you read all the iformatio i this ReadMe file thoroughly before istallig or usig ay ew software release. Importat: Search the

More information

BEA WebLogic Process Integrator

BEA WebLogic Process Integrator BEA WebLogic Process Itegrator A Compoet of BEA WebLogic Itegratio BEA WebLogic Process Itegrator Studio Olie Help BEA WebLogic Process Itegrator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright

More information

BE Software Upgrades to ITALYCS 5. It s in the. Software

BE Software Upgrades to ITALYCS 5. It s in the. Software BE Software Upgrades to ITALYCS 5 It s i the Software UPGRADES WE OFFER Brampto Egieerig is offerig customers with ITALYCS 2 ad ITALYCS 4 systems the opportuity to upgrade their existig systems to the

More information

BEA WebLogic Enterprise. Using the WebLogic EJB Deployer

BEA WebLogic Enterprise. Using the WebLogic EJB Deployer BEA WebLogic Eterprise Usig the WebLogic EJB Deployer WebLogic Eterprise 5.0 Documet Editio 5.0 December 1999 Copyright Copyright 1999 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This

More information

Adapter for Mainframe

Adapter for Mainframe BEA WebLogic Java Adapter for Maiframe Workflow Processig Guide Release 5.0 Documet Date: Jauary 2002 Copyright Copyright 2002 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT BAAN IV BAAN IV Istallatio Maual for DB2 o Widows NT A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved.

More information

L5355 Modbus Plus Communications Interface

L5355 Modbus Plus Communications Interface L5355 Modbus Plus Commuicatios Iterface Techical Maual HA470897 Issue 2 Copyright SSD Drives Ic 2005 All rights strictly reserved. No part of this documet may be stored i a retrieval system, or trasmitted

More information

OPC Server ECL Comfort 210/310 OPC Server

OPC Server ECL Comfort 210/310 OPC Server OPC Server Descriptio j l j o j l k j l j Modbus-RS485 k Etheret or Iteret l Modbus-TCP ECL Cofort cotroller Heat eter o SCADA server The Dafoss is a OPC-copliat server that serves data to OPC cliets.

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

USB TO PARALLEL USB to DB25 Parallel Adapter Cable

USB TO PARALLEL USB to DB25 Parallel Adapter Cable USB TO PARALLEL USB to DB25 Parallel Adapter Cable User Maual XUPP25 www.hamletcom.com Dear Customer, thaks for choosig a Hamlet product. Please carefully follow the istructios for its use ad maiteace

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

JoLetter 6.7. JoLauterbach Software GmbH. Mail and merge with QuarkXPress. JoLauterbach Software GmbH. Stolzingstraße 4a Bayreuth Germany

JoLetter 6.7. JoLauterbach Software GmbH. Mail and merge with QuarkXPress. JoLauterbach Software GmbH. Stolzingstraße 4a Bayreuth Germany JoLetter 6.7 Mail ad merge with QuarkXPress JoLauterbach Software GmbH Stolzigstraße 4a 95445 Bayreuth Germay Telefo: +49-921-730 3363 Fax: +49-921-730 3394 E-Mail: ifo@jolauterbach.com Iteret: http://www.jolauterbach.com

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Panel for Adobe Premiere Pro CC Partner Solution

Panel for Adobe Premiere Pro CC Partner Solution Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere

More information

Avid Unity Media Engine and Avid MEDIArray XT

Avid Unity Media Engine and Avid MEDIArray XT a Avid Uity Media Egie ad Avid MEDIArray XT Versio 5.0.1 ReadMe Revisio History Date Revised Release Chages Made 4/10/2008 v5.0.1 Avid is recommedig that Avid Uity MediaNetwork Macitosh cliets upgrade

More information

Weston Anniversary Fund

Weston Anniversary Fund Westo Olie Applicatio Guide 2018 1 This guide is desiged to help charities applyig to the Westo to use our olie applicatio form. The Westo is ope to applicatios from 5th Jauary 2018 ad closes o 30th Jue

More information

BaanERP. DB2 Installation Guide for BaanERP on Windows NT

BaanERP. DB2 Installation Guide for BaanERP on Windows NT BaaERP DB2 Istallatio Guide for BaaERP o Widows NT A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved.

More information

Workflow Extensions User Guide. StarTeam 12.0

Workflow Extensions User Guide. StarTeam 12.0 Workflow Extesios User Guide StarTeam 12.0 Micro Focus 575 Ato Blvd., Suite 510 Costa Mesa, CA 92626 Copyright 2011 Micro Focus IP Developmet Limited. All Rights Reserved. StarTeam cotais derivative works

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

ICS Regent. Communications Modules. Module Operation. RS-232, RS-422 and RS-485 (T3150A) PD-6002

ICS Regent. Communications Modules. Module Operation. RS-232, RS-422 and RS-485 (T3150A) PD-6002 ICS Reget Commuicatios Modules RS-232, RS-422 ad RS-485 (T3150A) Issue 1, March, 06 Commuicatios modules provide a serial commuicatios iterface betwee the cotroller ad exteral equipmet. Commuicatios modules

More information

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013 Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of

More information

Transitioning to BGP

Transitioning to BGP Trasitioig to BGP ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

BEA WebLogic XML/Non-XML Translator

BEA WebLogic XML/Non-XML Translator BEA WebLogic XML/No-XML Traslator A Compoet of BEA WebLogic Itegratio Plug-I Guide BEA WebLogic XML/No-XML Traslator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright 2001 BEA Systems, Ic. All

More information

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT BEA Tuxedo Usig the BEA Tuxedo System o Widows NT BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

Universal Motor Controller UMC22-FBP. Excellent motor protection and control. NEW: - PTC input. - Earth-Fault-Monitoring ATEX ABB

Universal Motor Controller UMC22-FBP. Excellent motor protection and control. NEW: - PTC input. - Earth-Fault-Monitoring ATEX ABB Uiversal Motor Cotroller UMC-FBP Excellet motor protectio ad cotrol NEW: - PTC iput - Earth-Fault-Moitorig ATEX ABB FieldBusPlug: the cocept ABB s ew commuicatios product family comprises a rage of switchig

More information

TRC File Changes with dspace Release 2014-A and Later. Migration Guide

TRC File Changes with dspace Release 2014-A and Later. Migration Guide TRC File Changes with dspace Release 2014-A and Later Migration Guide October 2015 How to Contact dspace Mail: dspace GmbH Rathenaustraße 26 33102 Paderborn Germany Tel.: ++49 5251 1638-0 Fax: ++49 5251

More information

CA InterTest for CICS r8.5

CA InterTest for CICS r8.5 PRODUCT SHEET: CA INTERTEST FOR CICS CA IterTest for CICS r8.5 CA IterTest for CICS provides testig ad debuggig of IBM CICS Trasactio Server for z/os applicatios writte i COBOL, PL/I, Assembler ad Laguage

More information

Installing the BEA WebLogic Commerce Servers. including the Personalization Server and Commerce Server Components

Installing the BEA WebLogic Commerce Servers. including the Personalization Server and Commerce Server Components Istallig the BEA WebLogic Commerce Servers icludig the Persoalizatio Server ad Commerce Server Compoets BEA WebLogic Persoalizatio Server 2.0.1 Documet Editio 2.0.1 May 12, 2000 Copyright Copyright 2000

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

Guide to Applying Online

Guide to Applying Online Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Avid Unity TransferManager

Avid Unity TransferManager a Avid Uity TrasferMaager Versio 2.9.9 Release Notes Importat Iformatio Avid recommeds that you read all the iformatio i these release otes thoroughly before istallig or usig ay ew software release. Importat:

More information

Configuring Rational Suite

Configuring Rational Suite Cofigurig Ratioal Suite Product Versio Ratioal Suite 2000.02.10 Release Date April 2000 Part Number 800-023317-000 support@ratioal.com http://www.ratioal.com IMPORTANT NOTICE Copyright Notice Copyright

More information

Princeton Instruments Reference Manual

Princeton Instruments Reference Manual Priceto Istrumets Referece Maual Improvisio, Viscout Cetre II, Uiversity of Warwick Sciece Park, Millbur Hill Road, Covetry. CV4 7HS Tel: 0044 (0) 24 7669 2229 Fax: 0044 (0) 24 7669 0091 e-mail: admi@improvisio.com

More information

TUTORIAL Create Playlist Helen Doron Course

TUTORIAL Create Playlist Helen Doron Course TUTORIAL Create Playlist Hele Doro Course TUTY Tutorial Create Playlist Hele Doro Course Writte by Serafii Giampiero (INV SRL) Revised by Raffaele Forgioe (INV SRL) Editio EN - 0 Jue 0-0, INV S.r.l. Cotact:

More information

SERIAL COMMUNICATION INTERFACE FOR ESA ESTRO

SERIAL COMMUNICATION INTERFACE FOR ESA ESTRO Bulleti E708 rev0 7/06/0 SERIAL COMMUNICATION INTERFACE FOR - SERIES FEATURES Supply voltage: 90 40vac Supply frequecy: 40 70 Hz Max. absorbtio: 40W Operatig temperature: 0 50 C Storage temperature: -0

More information

Model Based Design: develpment of Electronic Systems

Model Based Design: develpment of Electronic Systems Model Based Desig: develpmet of Electroic Systems Stuttgart 16 Jue 2004 Ageda Model Based Desig: purposes ad process Model Based Desig: vehicle developmet process Tools Fuctioal Requiremets: Structure

More information

Avid AirSpeed Multi Stream

Avid AirSpeed Multi Stream Avid AirSpeed Multi Stream Versio 1.7.6 ReadMe Importat Iformatio Avid recommeds that you read all the iformatio i this ReadMe file thoroughly before istallig or usig ay ew software release. Importat:

More information

SCI Reflective Memory

SCI Reflective Memory Embedded SCI Solutios SCI Reflective Memory (Experimetal) Atle Vesterkjær Dolphi Itercoect Solutios AS Olaf Helsets vei 6, N-0621 Oslo, Norway Phoe: (47) 23 16 71 42 Fax: (47) 23 16 71 80 Mail: atleve@dolphiics.o

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Application Notes for Configuring Dasan Electron Headsets from JPL Europe with Avaya 9600 Series IP Deskphones using a DA-30 Cord Issue 1.

Application Notes for Configuring Dasan Electron Headsets from JPL Europe with Avaya 9600 Series IP Deskphones using a DA-30 Cord Issue 1. Avaya Solutio & Iteroperability Test Lab Applicatio Notes for Cofigurig Dasa Electro Headsets from JPL Europe with Avaya 9600 Series IP Deskphoes usig a DA-30 Cord Issue 1.0 Abstract These Applicatio Notes

More information

CAEN Tools for Discovery

CAEN Tools for Discovery Applicatio Note AN2086 Sychroizatio of CAEN Digitizers i Multiple Board Acquisitio Systems Viareggio 9 May 2013 Itroductio High speed digitizers fid applicatios i several fields ragig from the idustry

More information

BEA Tuxedo. Creating CORBA Client Applications

BEA Tuxedo. Creating CORBA Client Applications BEA Tuxedo Creatig CORBA Cliet Applicatios BEA Tuxedo 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Guide for Online Renewal

Guide for Online Renewal guide for olie reewal Guide for Olie Reewal This guide is desiged to assist you i the completio of your aual olie reewal of registratio. 250 Bloor St. East, Suite 1000, Toroto ON M4W 1E6 Phoe: 416-972-9882

More information

G2 T Made in the USA. Specification Sheet G2T-001 G2T Mainframes with Touchscreen Accepts G2 Plug-in Modules Four Sizes: 2RU, 3RU, 6RU and 8RU

G2 T Made in the USA. Specification Sheet G2T-001 G2T Mainframes with Touchscreen Accepts G2 Plug-in Modules Four Sizes: 2RU, 3RU, 6RU and 8RU Specificatio Sheet G2T-001 G2T Maiframes with Touchscree Accepts G2 Plug-i Modules Four Sizes: 2RU, 3RU, 6RU ad 8RU Geeral The G2T maiframes are the latest additio to our fieldprove G2 family of products

More information

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns

K-NET bus. When several turrets are connected to the K-Bus, the structure of the system is as showns K-NET bus The K-Net bus is based o the SPI bus but it allows to addressig may differet turrets like the I 2 C bus. The K-Net is 6 a wires bus (4 for SPI wires ad 2 additioal wires for request ad ackowledge

More information

G2 T. Specification Sheet G2T-001 G2T Touchscreen Mainframes Accepts G2 Plug-in Modules Four Sizes: 2RU, 3RU, 6RU and 8RU

G2 T. Specification Sheet G2T-001 G2T Touchscreen Mainframes Accepts G2 Plug-in Modules Four Sizes: 2RU, 3RU, 6RU and 8RU G2 T Geeral The G2T Maiframes are part of our field-prove G2 family of products ad replaces the G2S maiframes. The mai differece is the all ew frot pael touchscree desig which replaces the older VF display

More information

Interactive PMCube Explorer

Interactive PMCube Explorer Iteractive PMCube Explorer Documetatio ad User Maual Thomas Vogelgesag Carl vo Ossietzky Uiversität Oldeburg December 9, 206 Cotets Itroductio 3 2 Applicatio Overview 4 3 Data Preparatio 6 3. Data Warehouse

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

CMSC Computer Architecture Lecture 3: ISA and Introduction to Microarchitecture. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 3: ISA and Introduction to Microarchitecture. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 3: ISA ad Itroductio to Microarchitecture Prof. Yajig Li Uiversity of Chicago Lecture Outlie ISA uarch (hardware implemetatio of a ISA) Logic desig basics Sigle-cycle

More information

Baan Finance Financial Statements

Baan Finance Financial Statements Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace

More information

IXS-6600-C IXS-6700-C

IXS-6600-C IXS-6700-C INTEGRATED ROUTING SYSTEM PACK IXS-6600-C IXS-6700-C INTEGRATED ROUTING SYSTEM IXS-6600 IXS-6700 IKS-6030M IKS-A6011 IKS-A6015 IKS-A6050 IKS-A6061 IKS-V6010M IKS-V6010SD IKS-V6050M IKS-V6050SD IKS-V6060M

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

BEA WebLogic Server. Programming WebLogic Enterprise JavaBeans

BEA WebLogic Server. Programming WebLogic Enterprise JavaBeans BEA WebLogic Server Programmig WebLogic Eterprise JavaBeas WebLogic Server 6.0 Documet Date March 3, 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

Avid Unity ISIS. Version ReadMe

Avid Unity ISIS. Version ReadMe Avid Uity ISIS Versio 2.0.6 ReadMe Date Revised Release Chages Made 7/20/2010 v2.0.6 Added details o why v2.0.6 is a importat update regardig a issue previously foud with the Avid Uity ISIS System Director.

More information

LifeBook P Series Notebook BIOS BIOS SETUP UTILITY

LifeBook P Series Notebook BIOS BIOS SETUP UTILITY BIOS SECTION P1510 LifeBook P7000 Notebook BIOS LifeBook P Series Notebook BIOS BIOS SETUP UTILITY The BIOS Setup Utility is a program that sets up the operatig eviromet for your otebook. Your BIOS is

More information

Operating manual for message text display reporter 690

Operating manual for message text display reporter 690 1.95.3 (ed 4.95) Operatig maual for message text display reporter 690 ! Attetio: Read this! Dear customer, the maufacturer is ot liable for ay damage caused as a result of o-observace of the operatig maual.

More information

Application Notes for configuring Agent AG Headsets from Corporate Telecommunications with Avaya one-x Communicator using a USB 2.0 Chord Issue 1.

Application Notes for configuring Agent AG Headsets from Corporate Telecommunications with Avaya one-x Communicator using a USB 2.0 Chord Issue 1. Avaya Solutio & Iteroperability Test Lab Applicatio Notes for cofigurig Aget AG Headsets from Corporate Telecommuicatios with Avaya oe-x Commuicator usig a USB 2.0 Chord Issue 1.0 Abstract These Applicatio

More information

Custodial Integrator Automation Guide

Custodial Integrator Automation Guide Custodial Itegrator Automatio Guide Compay Cofidetial Custodial Itegrator Product Versio: V3.8 Documet Versio: 14 Documet Issue Date: April 21, 2017 Techical Support: (866) 856-4951 Telephoe: (781) 376-0801

More information

BEA elink Business Process Option Server Installation Guide

BEA elink Business Process Option Server Installation Guide BEA elik Busiess Process Optio Server Istallatio Guide BEA elik Busiess Process Optio 1.2 Documet Editio 1.2 February 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights

More information

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk Chapter Objectives Lear how resiliecy strategies reduce risk Discover automatio strategies to reduce risk Chapter #16: Architecture ad Desig Resiliecy ad Automatio Strategies 2 Automatio/Scriptig Resiliet

More information

Avid Unity ISIS. Version 2.0 ReadMe

Avid Unity ISIS. Version 2.0 ReadMe Avid Uity ISIS Versio 2.0 ReadMe Importat Iformatio c Avid recommeds that you read all the iformatio i this ReadMe file thoroughly before istallig software or attemptig to use the Avid Uity ISIS (Ifiitely

More information

Loop Emulation Service Protocols over ATM. Enea LES-SIG-Bricks is a complete implementation of the Loop Emulation

Loop Emulation Service Protocols over ATM. Enea LES-SIG-Bricks is a complete implementation of the Loop Emulation eea les-sig-bricks 1 Loop Emulatio Service Protocols over ATM Eea LES-SIG-Bricks is a complete implemetatio of the Loop Emulatio Service usig AAL2 stadard (AF-VMOA-0145.000) protocols. Eea LES-SIG-Bricks

More information

Fujitsu LifeBook P Series

Fujitsu LifeBook P Series Fujitsu LifeBook P Series BIOS Guide LifeBook P Series Model: P1510D Documet Date: 7/26/2005 Documet Part Number: FPC58-1399-01 FUJITSU COMPUTER SYSTEMS CORPORATION LifeBook P7000 Notebook BIOS LifeBook

More information

CAEN Tools for Discovery

CAEN Tools for Discovery BF2535 - Trasitio from Sy1527/Sy2527 Maiframes To Sy4527/Sy5527 Maiframes rev. 3-12 April 2012 CAEN Electroic Istrumetatio TRANSITION FROM SY1527/SY2527 MAINFRAMES TO SY4527/SY5527 MAINFRAMES Viareggio,

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

BAAN IVb/c. Structure, master data, and configuration of BEMIS

BAAN IVb/c. Structure, master data, and configuration of BEMIS BAAN IVb/c Structure, master data, ad cofiguratio of BEMIS A publicatio of: Baa Developmet BV POBox 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet BV 1998 All rights reserved

More information

BEA WebLogic Commerce Server. Registration and User Processing Package

BEA WebLogic Commerce Server. Registration and User Processing Package BEA WebLogic Commerce Server Registratio ad User Processig Package BEA WebLogic Commerce Server 3.2 Documet Editio 3.2 December 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

Avid DS Nitris. Installation and Administration Guide. Version 7.0. Avid make manage move media

Avid DS Nitris. Installation and Administration Guide. Version 7.0. Avid make manage move media Avid make maage move media Avid DS Nitris Istallatio ad Admiistratio Guide Versio 7.0 Copyright ad Disclaimer Product specificatios are subject to chage without otice ad do ot represet a commitmet o the

More information

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager.

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager. CS2310 Fial Project Loghao Li Term Project Report Itroductio I this project, I worked o expadig exercise 4. What I focused o is makig the real gesture recogizig sesor ad desig proper gestures ad recogizig

More information

Operating manual for message text display reporter 680

Operating manual for message text display reporter 680 1.95.2. (ed 4.95) Operatig maual for message text display reporter 680 ! Attetio: Read this! Dear customer, the maufacturer is ot liable for ay damage caused as a result of o-observace of the operatig

More information