simprocesd.model.cms package

Submodules

simprocesd.model.cms.cms module

class simprocesd.model.cms.cms.Cms(maintainer, name=None, value=0)

Bases: Asset

Base class to represent a Condition Monitoring System.

Note

Cms is experimental at this time and is expected to have significant changes that may not be backwards compatible.

Parameters:
  • maintainer (Maintainer) – Maintainer where to issue work orders.

  • name (str, default=None) – Name of the Cms. If name is None then it will be changed to Cms_<id>

  • value (float, default=0) – Starting value of the Cms.

add_sensor(sensor)

Register a sensor for the CMS.

Parameters:

sensor (Sensor) – Sensor to be registered.

on_sense(sensor, time, data)

Called every time a registered sensor takes a measurement.

Parameters:
  • sensor (Sensor) – Sensor that took the measurement.

  • time (float) – Simulation time of when the measurement was taken.

  • data (list) – Measurement data.

Module contents