2017-04-09 57 views
0

嘗試使用Simulink的,但有一些問題:Simulink的添加塊

part.type = 'PB1'; 
part.name = ['SLibrary/PB_1_' int2str(rjoint1Count) '_Default/PB1_1' ]; 
part.handle = add_block(pjnt11, [sys '/' part.name], 'Position', pos, 'MakeNameUnique', 'on'); 

其中

pjnt11 = 'SLibrary/PB_1_Default/PB1_1 '; 
sys=Robot 

其之前所定義。另外,預定義SLibrary/PB_1_Default/PB1_1enter image description hereenter image description here

當我跑我得到了以下錯誤代碼:

Error using startSimulation (line 134) 
A new block named 'Robot/SLibrary/PB_1_1_Default/PB1_1' cannot be added 

試着在網上找到它,但無法找到任何解決方案。 在此先感謝。

回答

0

您正試圖添加一個塊,並使其與現有塊的名稱相同。 Block的名稱必須是唯一的。

+0

使用'MakeNameUnique'標誌應創建一個新塊,但更改dest塊名稱末尾的數字以使其唯一。 – scotty3785