Results / ResourceStatistics
Block Name : ResourceStatistics

Code File Location: VisualSim\actor\lib\gui\ Resource_Statistics_Report

Block Overview

o       This block generates and resets statistics for one or many SystemResource(Schedulre), Channel_N, Channel, Servers (Smart_Timed_Resource) and Queues (Smart_Resource) in the model.  The block can be placed at any level in the model and can have many instances.  

Description

This is a pre-built block to place in a model to output or reset the statistics for all the Systemresource (Schedulers), Channel, Channel_N, Server (Smart_Timed_Resource) and Queues (Smart_Resources) in the model. If either the SystemResource or Queues do not exist in the model, that array must be {}.  Channel and Channel_N block names must be listed in the Smart_Res_Array field.

Refer ResourceStatistics Demo Model.


Parameter

Explanation

Type

Example

Block_Name This is an unique name for the block. This name must be different from the names of Scripts, SystemResource, Queues, Hardware blocks and any global Variables. String“Memory_Queue”
Scheduler_Name_Array This is an array of the name of all the SystemResources (Schedulers) that you would like collect/reset statistics. The format is {"Scheduler1","Scheduler_2"}. If no SystemResource or no Queues exist in the model, the array must be {}. Array of Srings{"Scheduler1","Scheduler_2"}
Smart_Res_LengthThe number of items in this array must match the number of items in the Smart_Res_Name_Array. This is an array of integers. This is queue number for the respective Smart_Resource. If it is total_queue_number + 1, then an array of the statistics of all the queues in the Smart_Resource will be generated. If no Schedulers or no Smart_Resources exist in the model, the array must be {}.Array of Integers{1,2,3,4}
Number_of_SamplesNumber of times the statistics must be generated/reset during the simulation.Integer2
Smart_Res_Name_ArrayThis is an array of the Smart_Resource names that you are collecting/reset statistics in this model. The format is {"Res_1","Timed_res_1"}. If no Schedulers or no Smart_Resources exist in the model, the array must be {}.Array of Strings{"Res_1","Timed_res_1"}
StatisticsSet this to true to output statistics and set to false to reset statistics.Booleantrue or false
SimTimeLength of the simulation.doubleParameters (SimTime) or value 2.0e-6


Port Explanation Type
port Input port from the left Bus. Data Structure