添付されたモデルはコンパイルできませんでしたので、ひとまずコンパイルできる形にブロックを削減してみたところ、MATLAB Function内のsをjointブロックに入力する点においては、エラーなく実行できることは確認できました。(添付ファイル参照)
simscapeのjointブロックの新機能でエラーが発生してしまう原因
3 次查看(过去 30 天)
显示 更早的评论
R2024aで追加されたjointブロックに関する質問です.
Prismatic jointブロックの「Mode Configuration」をNormalにした場合は正常に動きますが,Provided by Inputにして実行した場合にエラーが出てきてしまいました.Solid1とSolid2の距離がある値以上近づいたらjointをロックするようなプログラムをMATLAB Functionを用いて作成し,MATLAB Functionから1または0の値をjointブロックに入力したところ次のようなエラーが出てしまいました.
エラー内容「The mode signal input to 'maxwell/Prismatic Joint' is invalid. It must be either +1, 0, or -1.」
今はMATLAB Function内のsをjointブロックに入力しているのですが,MATLAB Functionの値を用いてjointをロックすることは出来ないのでしょうか?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1707566/image.png)
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 アセンブリ 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!