question

Celia C2 avatar image
0 Likes"
Celia C2 asked Celia C2 commented

Activate Emulation connection with dasboard button

Hi,

I want to activate my emulation connection using a dashboard button.

The code Emulation.Connection.("Modbus TCP Connection").isActive returns a readonly value,

so how can i write that value?


Thank you in advance

FlexSim 22.0.4
emulation moduledashboard button
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Celia C2, was Phil BoBo's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Phil BoBo avatar image
0 Likes"
Phil BoBo answered Celia C2 commented

That field is read-only because you shouldn't change it during a model run.

If you want to set it before running the model, you can set the value on the connection node itself (which is what the Emulation UI does):

Emulation.Connection modbusConnection = Emulation.Connection("Modbus TCP Connection");
treenode connectionNode = modbusConnection;
setsdtvalue(connectionNode, "isActive", 0);

Note that this won't update any open GUI views. You'll need to close and reopen the Emulation window to see that it changed.

· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Celia C2 avatar image Celia C2 commented ·
Thanks Phil, it worked!
0 Likes 0 ·