2. i-SAS_TankSensorController¶
2.1. interface¶
-
class
tank_sensor_controller.interface.Interface(instance_name, output_data_names, sensor_name, file_name, **kwargs)¶ Bases:
objectinterface class
-
package_name= 'tank_sensor_controller'¶
-
__init__(instance_name, output_data_names, sensor_name, file_name, **kwargs)¶ initialization of Interface class
- Parameters
instance_name (str) – name of instance.
output_data_names (dict) – names of output data.
sensor_name (list) – sensor names which are corresponed to keys of output_data_names.
file_name (str) – data file name.
**kwargs – Arbitrary keyword arguments.
Example
>>> instance_name = 'test_instance' >>> output_data_names = {'measurement_strain': ['ch_01', 'ch_02'], 'measurement_acceleration': ['ch_10']} >>> sensor_name = ['strain_rosette', 'acceleration'] >>> file_name = 'measurement.csv' >>> _instance = TankSensorController(instance_name, output_data_names, sensor_name, file_name)
-
set_project(project_name)¶ set project
- Parameters
project_name (str) – project name.
-
set_model(sensors)¶ set model
- Parameters
sensors (dict) – sensor information.
- Returns
static data to be exported.
- Return type
dict
-
__call__()¶ get measurement data
- Returns
measurement data.
- Return type
dict
-
exit()¶ exit simulator
-
2.2. model¶
-
class
tank_sensor_controller.model.Model(output_data_names, file_name, cfg)¶ Bases:
objectmodel class
-
__init__(output_data_names, file_name, cfg)¶ constructor
- Parameters
output_data_names (dict) – names of output data.
file_name (str) – data file name.
cfg (dict) – config.
-
set_model(sensors)¶ set model and setup sensor
- Parameters
sensors (dict) – sensor information.
-
__call__()¶ get measurement data
- Returns
measurement data.
- Return type
dict
-
exit()¶
-