بلتم ای MATLAB یسیون همانرب شزومآ هنیمز رد عبنم دنچ یفرعم یسراف نابز هب یاه باتک یسیلگنا نابز هب یاه باتک یسدنهم مولع یارب بلتم ینابم و لوصا :ناونع Matlab, Third Edition: A Practical Introduction to :ناونع Programming and Problem Solving نیتنلاو ،یت لیناد ،ناه نايارب :نیفلوم موس پاچ ،هلاسم لح و یسيون همانرب رب یلمع یا همدقم :بلتم :ناونع همجرت روپ یدسا انین ،روپانلاوم اراس ،روپ انلاوم نیمار :نیمجرتم Stormy Attaway :نیفلوم شناد اهس :تاراشتنا 2013 :پاچ لاس کنیل :یسرتسد کنیل Butterworth-Heinemann :تاراشتنا کنیل :یسرتسد کنیل یسدنهم مولع رد MATLAB دربراک :ناونع MATLAB For Dummies :ناونع یقياش نیسح ،رفناياش یلعردیح :نیفلوم هداس نابز هب بلت :ناونع همجرت نايرواي :تاراشتنا Jim Sizemore, John Paul Mueller :نیفلوم 2014 :پاچ لاس کنیل :یسرتسد کنیل For Dummies :تاراشتنا کنیل :یسرتسد کنیل ناسدنهم یارب MATLAB یسيون همانرب :ناونع Essential MATLAB for Engineers and Scientists :ناونع یدبع دازهب ،رهم زرواشک دومحم :نیفلوم دننادب بلتم زا نادنمشناد و نیسدنهم دياب هچنآ :ناونع همجرت Brian Hahn, Daniel Valentine:نیفلوم نازادرپون :تاراشتنا 2013 :پاچ لاس کنیل :یسرتسد کنیل Academic Press :تاراشتنا کنیل :یسرتسد کنیل MATLAB اب هتفرشیپ ثحابم یدربراک شزومآ :ناونع MATLAB: An Introduction with Applications :ناونع یيلاوم لوسر ،یزيرهم یيوبا یلع ،یدیشمج امین :نیفلوم نآ یاهدربراک و بلتم رب یا همدقم :ناونع همجرت دباع :تاراشتنا Amos Gilat :فلوم کنیل :یسرتسد کنیل 2014 :پاچ لاس Wiley :تاراشتنا کنیل :یسرتسد کنیل MATLAB یدربراک و یشزومآ عجرم نيرتلماک :ناونع MATLAB For Beginners: A Gentle Approach:ناونع یرادملع نيرسن ،یرادملع ربکا یلع :نیفلوم یجيردت درکيور کي اب یدتبم دارفا یارب بلتم :ناونع همجرت شناد هدنراگن :تاراشتنا Peter I. Kattan:فلوم کنیل :یسرتسد کنیل 2008 :پاچ لاس CreateSpace Independent Publishing Platform :تاراشتنا کنیل :یسرتسد کنیل نیسدنهم یارب MATLAB یسيون همانرب :ناونع MATLAB for Engineers :ناونع نمپاچ نفتسا :فلوم نیسدنهم یارب بلتم :ناونع همجرت یئاکز نادعس :مجرتم Holly Moore :فلوم یسوط نيدلاریصن هجاوخ یتعنص هاگشناد :تاراشتنا 2011 :پاچ لاس Prentice Hall :تاراشتنا کنیل :یسرتسد کنیل کنیل :یسرتسد کنیل بلتم اب یددع تابساحم ماگ هب ماگ شزومآ :ناونع Mastering MATLAB :ناونع رلوم ویلک :فلوم بلتم رب طلست :ناونع همجرت یریصن لوسر :مجرتم Duane C. Hanselman, Bruce L. Littlefield :نیفلوم 2011 :پاچ لاس رتسگ رشن :تاراشتنا Prentice Hall :تاراشتنا کنیل :یسرتسد کنیل کنیل :یسرتسد کنیل نیلانآ یشزومآ عبانم بلتم یسيونه مانرب یاهس ردارف هعومجم :ناونع سيره یملاک یفطصم دیس رتکد :سردم هقیقد ۳ و تعاس ۹ :نامز تدم یسراف :نابز سردارف :هدنهد هئارا کنیل :یسرتسد کنیل یسدنهم و مولع یارب بلتم یاهس ردارف هعومجم :ناونع سيره یملاک یفطصم دیس رتکد :سردم هقیقد 2۲ و تعاس 14 :نامز تدم یسراف :نابز سردارف :هدنهد هئارا کنیل :یسرتسد کنیل هتفرشیپ بلتم یسيون همانرب یاهس ردارف هعومجم :ناونع سيره یملاک یفطصم دیس رتکد :سردم هقیقد 12 و تعاس ۲ :نامز تدم یسراف :نابز سردارف :هدنهد هئارا کنیل :یسرتسد کنیل Introduction to Programming with MATLAB :ناونع بلتم یسيونه مانرب اب یيانشآ :ناونع همجرت Akos Ledeczi, Michael Fitzpatrick, Robert Tairas :نیسردم یسیلگنا :نابز Vanderbilt University :هدنهد هئارا کنیل :یسرتسد کنیل Introduction to MATLAB :ناونع بلتم رب یاه مدقم :ناونع همجرت Danilo Šćepanović :سردم یسیلگنا :نابز MIT OCW :هدنهد هئارا کنیل :یسرتسد کنیل Up and Running with MATLAB :ناونع بلتم اب راک عيرس عورش :ناونع همجرت Patrick Royal :سردم یسیلگنا :نابز lynda.com :هدنهد هئارا کنیل :یسرتسد کنیل Modelling and Simulation using MATLAB :ناونع بلتم زا هدافتسا اب یزاسه یبش و یزاسل دم :ناونع همجرت نارگید و Prof. Dr.-Ing. Georg Fries :نیسردم یسیلگنا :نابز iversity.org :هدنهد هئارا کنیل :یسرتسد کنیل ® Simulink Real-Time™ API Guide R2015a www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral Technical support: www.mathworks.com/support/contact_us Phone: 508-647-7000 The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760-2098 Simulink® Real-Time™ API Guide © COPYRIGHT 2002–2015 by The MathWorks, Inc. The software described in this document is furnished under a license agreement. The software may be used or copied only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form without prior written consent from The MathWorks, Inc. FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through the federal government of the United States. By accepting delivery of the Program or Documentation, the government hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern the use, modification, reproduction, release, performance, display, and disclosure of the Program and Documentation by the federal government (or other entity acquiring for or through the federal government) and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is inconsistent in any respect with federal procurement law, the government agrees to return the Program and Documentation, unused, to The MathWorks, Inc. Trademarks MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. Patents MathWorks products are protected by one or more U.S. patents. Please see www.mathworks.com/patents for more information. www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ Revision History July 2002 Online only New for Version 2 (Release 13) October 2002 Online only Updated for Version 2 (Release 13) September 2003 Online only Revised for Version 2.0.1 (Release 13SP1) June 2004 Online only Revised for Version 2.5 (Release 14) August 2004 Online only Revised for Version 2.6 (Release 14+) October 2004 Online only Revised for Version 2.6.1 (Release 14SP1) November 2004 Online only Revised for Version 2.7 (Release 14SP1+) March 2005 Online only Revised for Version 2.7.2 (Release 14SP2) September 2005 Online only Revised for Version 2.8 (Release 14SP3) March 2006 Online only Revised for Version 2.9 (Release 2006a) May 2006 Online only Revised for Version 3.0 (Release 2006a+) September 2006 Online only Revised for Version 3.1 (Release 2006b) March 2007 Online only Revised for Version 3.2 (Release 2007a) September 2007 Online only Revised for Version 3.3 (Release 2007b) March 2008 Online only Revised for Version 3.4 (Release 2008a) October 2008 Online only Revised for Version 4.0 (Release 2008b) March 2009 Online only Revised for Version 4.1 (Release 2009a) September 2009 Online only Revised for Version 4.2 (Release 2009b) March 2010 Online only Revised for Version 4.3 (Release 2010a) September 2010 Online only Revised for Version 4.4 (Release 2010b) April 2011 Online only Revised for Version 5.0 (Release 2011a) September 2011 Online only Revised for Version 5.1 (Release 2011b) March 2012 Online only Revised for Version 5.2 (Release 2012a) September 2012 Online only Revised for Version 5.3 (Release 2012b) March 2013 Online only Revised for Version 5.4 (Release 2013a) September 2013 Online only Revised for Version 5.5 (Release 2013b) March 2014 Online only Revised for Version 6.0 (Release 2014a) October 2014 Online only Revised for Version 6.1 (Release 2014b) March 2015 Online only Revised for Version 6.2 (Release 2015a) www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ Contents Introduction 1 Simulink Real-Time APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Simulink Real-Time API for Microsoft .NET Framework . . . 1-3 xPCTargetPC Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 xPCApplication Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 xPCFileSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Simulink Real-Time C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 C API Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Simulink Real-Time API for Microsoft .NET Framework 2 Using the Simulink Real-Time API for Microsoft .NET Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Simulink Real-Time .NET API Application Creation . . . . . . 2-4 Simulink Real-Time .NET API Application Deployment . . . . 2-6 Simulink Real-Time .NET API Client Application Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ v ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ Simulink Real-Time API for C 3 Using the C API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Simulink Real-Time .NET API Examples 4 Visual Basic GUI Using .NET . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Before Starting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Accessing the Demo Project Solution . . . . . . . . . . . . . . . . . . . 4-3 Rebuilding the Demo Project Solution . . . . . . . . . . . . . . . . . . 4-3 Using the Demo Executable . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Simulink Real-Time API Reference for Microsoft .NET Framework 5 Simulink Real-Time API Reference for C 6 MATLAB API 7 vi Contents www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ 1 Introduction • “Simulink Real-Time APIs” on page 1-2 • “Simulink Real-Time API for Microsoft .NET Framework” on page 1-3 • “Simulink Real-Time C API” on page 1-7 • “C API Error Messages” on page 1-8 www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ 1 Introduction Simulink Real-Time APIs The Simulink® Real-Time™ software provides several APIs that enable you to create custom applications to control real-time applications running on target computers. These include Simulink Real-Time MATLAB® Language, the Simulink Real-Time API for Microsoft® .NET Framework, and the Simulink Real-Time C API. These interfaces provide the same functionality for you to write custom solutions (for example, client real-time applications and batch runs) that use the Simulink Real-Time software. The Simulink Real-Time documentation collectively refers to these APIs as Simulink Real- Time API. The Simulink Real-Time APIs allow you to: • Establish communication between the development computer and the target computer via an Ethernet or serial link • Load the real-time application, a .dlm file, to the target computer • Run that application on the target computer • Monitor the behavior of the real-time application on the target computer • Stop that application on the target computer • Unload the real-time application from the target computer • Close the connection to the target computer The following sections describe each library: • “Simulink Real-Time API for Microsoft .NET Framework” on page 1-3 • “Simulink Real-Time C API” on page 1-7 1-2 www.MatlabSite.com | ﺖﯾﺎﺳ ﺐﻠﺘﻣ ناﺮﯾا رد ﺐﻠﺘﻣ ﯽﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ شزﻮﻣآ ﻊﺟﺮﻣ
Description: