2. i-SAS_TankSensorController

2.1. interface

class tank_sensor_controller.interface.Interface(instance_name, output_data_names, sensor_name, file_name, **kwargs)

Bases: object

interface 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: object

model 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()