I understand that you want to programmatically modify the sample time of the POWERGUI block in a simulink model.
It is definitely possible to do so and here is one way in which it can be done:
- Get access to the POWERGUI block (path-address of the block). This can be found by highlighting the block and executing the 'gcb' command on the prompt. Store output of gcb in a variable
- Use the command 'set_param' to modify the 'SampleTime' property of POWERGUI block.
Following code snippet explains how it can be done:
>> PowerGuiBlk = gcb % after selecting the block in model if address not known, else can store the address as a string in the variable
>> set_param(PowerGuiBlk,'SampleTime','0.1') % The third argument needs to given as a string containing a number which modifies the SampleTime to be 0.1s.
Note : 'set_param' can be used to modify various properties of a block and 'get_param' can be used to find block properties. For example:
>> get_param(PowerGuiBlk,'DialogParameters') % returns Dialog Box values of the PowerGui Block
Hope this helps!