rtw

rtw1rtw簡介

RTWReal-Time Windows Target)是MATLAB圖形建模和仿真環境Simulink的一個重要的補充功能模塊,是一個基於Simulink的代碼生成環境。

 

Rtw5個基本功能

Ø         Simulink代碼生成器

Ø         創建過程:可擴展的程序創建過程使用戶產生自己的產品級或快速原型化代碼

Ø         Simulink外部環境:使用戶將Simulink 作爲前向終端進行實時的參數調整或數據觀察

Ø         多目標支持:使用RTW捆綁的目標,可針對多種環境創建程序,包括TornadoDOS環境

Ø         快速仿真:能以平均520倍的速度加速仿真過程

 

RTW的應用

Ø         產品級的嵌入式實時應用領域

Ø         快速原型化:圖形化/性能評估/完善設計/在線調試

Ø         實時仿真

Ø         生成完善的實時解決途徑:支持多種類型的控制及數字處理應用

Ø         知識產權保護

Ø         快速仿真:Simulink加速器/快速仿真目標/S函數目標

 

RTW支持的目標環境

Ø         快速仿真目標(Rapid Simulation Target

Ø         S函數目標和加速器目標(S-Function and Acceleration Target

Ø         嵌入式目標(Embedded Target

Ø         快速原型化目標

Ø         完善的快速原型化解決途徑(TurnKey Rapid Protyping Target

l         實時視窗目標(Real-Time Windows Target

l         xPC目標(xPC Target)

 

RTW支持的編譯器

Ø         Borland

Ø         LCC

Ø         Microsoft Visual C/C++

Ø         Watcom

可以通過在MATLAB命令窗運行 mex –setup  選擇

 

2xPC目標環境的設置

xPC簡介

XPC目標是一種“雙機型”的解決途經,即xPC目標需要使用兩臺PC機,其中宿主機運行Simulink,而目標機則用於執行所生成的代碼。目標PC機運行了一個高度緊縮型的實時操作內核,該實時核採用了32位保護模式,通過以太網絡連接或串口線連接來實現宿主機和目標機之間的通信。由於目標PC機專門用於執行所生成的代碼,因而xPC目標提高了性能和系統穩定性。

 

系統要求

宿主機

Ø         操作系統Windows 95/98/2000/NT4.0

Ø         MATLAB: Version 6.0以上;

Ø         SimulinkVersion 4.0

Ø         Real-Time Workshop Version 4.0

Ø         C語言編譯器:VC++5.0/6.0Watcom C/C++10.611.0

Ø         xPC目標:Version 1.1

Windows 2000下安裝MATLAB 6.5VC++6.0就可以達到上面的要求

 

目標機

Ø           不需要安裝操作系統,只要求有與PC兼容的BIOS

Ø           軟驅

Ø           以太網卡:與xPC目標兼容,目標驅動程序爲NE2000或者SMC91C9X

 

xPC環境設置

1、命令窗運行:xpcsetup

l         準確填寫編譯器及其路徑

l         HostTargetCommTCP/IP

l         TcpIpTargetAddress前三段數字要求與宿主機相同,最後一段在3255間選擇

l         TcpIpSubNetMask255.255.255.0

l         TCPIPTARGETDRIVER TCPIPTARGETBUSTYPETCPIPTARGETisamemportTCPIPTARGETisairq根據目標機上網卡屬性填。

右擊“我的電腦”找到“屬性”進入“系統特性”,點擊“硬件”進入“設備管理器”,找到“網卡”並右擊所選網卡,點擊“屬性”

2、  TargetBoot選擇BootFloppy,然後“Update”。在軟驅裏放入軟盤,“BootDisk”。

3、  通過Hub或者直接將宿主機和目標機用網線連起來,把生成的啓動盤(軟盤)放入目標機軟驅,啓動目標機。如果一切正常,就會進入如圖的界面。

4、  在宿主機的matlab命令窗口運行xpctest,對網絡進行檢測。如果有問題,檢查網線和設置。當測試通過後,表明xPC建立成功。

>> xpctest

 

### xPC Target Test Suite 2.0.1

### Host-Target interface is: TCP/IP (Ethernet)

### Test 1, Ping target system using standard ping: ... OK

### Test 2, Ping target system using xpctargetping: ... OK

### Test 3, Reboot target using direct call: ...... OK

### Test 4, Build and download xPC Target application using model xpcosc: ... OK

### Test 5, Check host-target communication for commands: ... OK

### Test 6, Download xPC Target application using OOP: ... OK

### Test 7, Execute xPC Target application for 0.2s: ... OK

### Test 8, Upload logged data and compare it with simulation: ... OK

### Test Suite successfully finished

5、  xpcosc的參數設置

Simulation/simulation parameters/

 

 

 

xpc目標的高級應用

Simulink模型中添加I/O驅動模塊

新建一個Simlulink模型 mypid.mdl,把需要的ADDA卡拖入模型編輯窗口

搭建仿真模型

參數設置

選擇外部模式

Build模型:在模型窗口CTRL+B 或者Tools/Real-Time Workshop/Build Model

在命令窗口運行 tg或者 tg.start或者 start(tg)開始運行程序

運行Tg.stoptime=1000tg.sampletime=0.01對參數進行修改

在命令窗口運行 xpctgscope

創建窗口(file/new),設置屬性,添加/刪除signals,運行,觀察目標機屏幕

 

 

在命令窗口運行 -tg或者 tg.stop或者 stop(tg)停止程序的運行

xPC Target Scope模塊添加到Simlulink模型中xpc Target/Misc/Scope(xpc)

xPC Target Scope參數設置

 

 

通過目標機命令,對目標應用程序進行控制

用戶在完成目標應用程序的創建和下載之後,就可以使用目標機命令對目標應用程序進行執行控制和測試

在目標機上按c或將鼠標移動到命令窗口

CMD後輸入startstopreboot

使用xpc目標的Web交互界面

打開做好的仿真模型,CTRL+B

在宿主機MATLAB命令窗口運行 xpcwwwenable

打開Web瀏覽器,地址欄輸入 http://202.112.156.15:22222/

Web界面主頁的使用

Scopes可以添加/刪除目標機視窗,修改scopes屬性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章