Working with variable in Simulink

1 回表示 (過去 30 日間)
Jill
Jill 2011 年 8 月 22 日
I have a variable name that I am using in a block (the variable name is one of the masked parameters). I would like to modify this variable by reading a value that I receive through a message. I have looked into the data store block and tried writing this variable to that block with a data store write. I use the same name as in my parameter mask but the value doesn't change (I don't think it can access my data store). I am new to simulink so I may be just using the data store incorrectly.

採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 8 月 22 日
I don't think you can do that. Let's clarify. You have a masked subsystem block which has a masked parameter. You put variable par1 for that parameter. The value of variable par1 is 1 in the baseworkspace initially. You want to receive a message (whatever is that), then change the value of par1 and hope it will take effect for the masked subsystem block.
If that is the case, Data Store Memory/Read/Write block can not help you achieve that.
  2 件のコメント
Jill
Jill 2011 年 8 月 22 日
I am using the Vehicle network toolkit and the CAN pack block. I want to send out a message with a CANid that I have extracted from a lookup table that corresponds to the data measurement that I am sending out. I have defined the identifier in the CAN Pack to be CANid (which is a value I extracted from a lookup table and then put in my data store for CANid). Is this not allowed? Is there any way of having a CAN pack that handles a variable CANid? I don't want to have 60 CAN pack blocks in my model(one for each type of message to send).
Fangjun Jiang
Fangjun Jiang 2011 年 8 月 22 日
Is the CANid the masked parameter you are talking about? I think you have to have 60 CAN pack blocks if you do want to receive/send 60 CAN messages. Otherwise, how do you do the switching?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreate Large-Scale Model Components についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by