eMOD API from Python
The eMod Runtime Library is available to use from Python program.
Each module and package are encapsulated inside a library.
Module Classes
- Class AInput7Relay2Module
- Class Examples
- Public Functions
AInput7Relay2ModuleAInput7Relay2Module.activate_all_relays()AInput7Relay2Module.activate_relay()AInput7Relay2Module.config_all_pulse_width()AInput7Relay2Module.config_analog_input()AInput7Relay2Module.config_event_at_time_interval()AInput7Relay2Module.config_event_on_value_change()AInput7Relay2Module.config_event_out_of_range()AInput7Relay2Module.config_event_within_range()AInput7Relay2Module.config_pulse_width()AInput7Relay2Module.config_sample_rate()AInput7Relay2Module.deactivate_all_relays()AInput7Relay2Module.deactivate_relay()AInput7Relay2Module.get_all_analog_inputs()AInput7Relay2Module.get_all_relay_status()AInput7Relay2Module.get_analog_input()AInput7Relay2Module.get_analog_input_config()AInput7Relay2Module.get_relay_status()AInput7Relay2Module.init()AInput7Relay2Module.init_v()AInput7Relay2Module.init_with_callback()AInput7Relay2Module.reset_event_configuration()
- Class DInput2Relay1Temp2Module
- Class Examples
- Public Functions
DInput2Relay1Temp2ModuleDInput2Relay1Temp2Module.activate_all_relays()DInput2Relay1Temp2Module.activate_relay()DInput2Relay1Temp2Module.config_all_pulse_width()DInput2Relay1Temp2Module.config_all_temp_sensor()DInput2Relay1Temp2Module.config_event_at_time_interval_dinput()DInput2Relay1Temp2Module.config_event_at_time_interval_temp()DInput2Relay1Temp2Module.config_event_on_new_data_dinput()DInput2Relay1Temp2Module.config_event_on_value_change_dinput()DInput2Relay1Temp2Module.config_event_on_value_change_temp()DInput2Relay1Temp2Module.config_pulse_width()DInput2Relay1Temp2Module.configure_event_out_of_range_temp()DInput2Relay1Temp2Module.configure_event_within_range_temp()DInput2Relay1Temp2Module.configure_temp_sensor()DInput2Relay1Temp2Module.deactivate_all_relays()DInput2Relay1Temp2Module.deactivate_relay()DInput2Relay1Temp2Module.get_all_pulse_count()DInput2Relay1Temp2Module.get_all_pulse_filter_time()DInput2Relay1Temp2Module.get_all_pulse_width()DInput2Relay1Temp2Module.get_all_relay_status()DInput2Relay1Temp2Module.get_all_temp_sensor()DInput2Relay1Temp2Module.get_digital_input_all_status()DInput2Relay1Temp2Module.get_digital_input_status()DInput2Relay1Temp2Module.get_pulse_count()DInput2Relay1Temp2Module.get_pulse_filter_time()DInput2Relay1Temp2Module.get_pulse_width()DInput2Relay1Temp2Module.get_relay_status()DInput2Relay1Temp2Module.get_temp_sensor()DInput2Relay1Temp2Module.get_temp_sensor_config()DInput2Relay1Temp2Module.init()DInput2Relay1Temp2Module.init_v()DInput2Relay1Temp2Module.init_with_callback()DInput2Relay1Temp2Module.reset_all_pulse_count()DInput2Relay1Temp2Module.reset_event_configuration()DInput2Relay1Temp2Module.reset_pulse_count()DInput2Relay1Temp2Module.set_all_pulse_filter_time()DInput2Relay1Temp2Module.set_pulse_filter_time()DInput2Relay1Temp2Module.switch_mode_digital_input()
- Class DInput5Relay2Module
- Class Examples
- Public Functions
DInput5Relay2ModuleDInput5Relay2Module.activate_all_relays()DInput5Relay2Module.activate_relay()DInput5Relay2Module.config_all_pulse_width()DInput5Relay2Module.config_event_at_time_interval()DInput5Relay2Module.config_event_on_new_data()DInput5Relay2Module.config_event_on_value_change()DInput5Relay2Module.config_pulse_width()DInput5Relay2Module.deactivate_all_relays()DInput5Relay2Module.deactivate_relay()DInput5Relay2Module.get_all_pulse_count()DInput5Relay2Module.get_all_pulse_filter_time()DInput5Relay2Module.get_all_pulse_width()DInput5Relay2Module.get_all_relay_status()DInput5Relay2Module.get_digital_input_all_status()DInput5Relay2Module.get_digital_input_status()DInput5Relay2Module.get_pulse_count()DInput5Relay2Module.get_pulse_filter_time()DInput5Relay2Module.get_pulse_width()DInput5Relay2Module.get_relay_status()DInput5Relay2Module.init()DInput5Relay2Module.init_v()DInput5Relay2Module.init_with_callback()DInput5Relay2Module.reset_all_pulse_count()DInput5Relay2Module.reset_event_configuration()DInput5Relay2Module.reset_pulse_count()DInput5Relay2Module.set_all_pulse_filter_time()DInput5Relay2Module.set_pulse_filter_time()DInput5Relay2Module.switch_mode_digital_input()
- Class DInput10Module
- Class Examples
- Public Functions
DInput10ModuleDInput10Module.config_event_at_time_interval()DInput10Module.config_event_on_new_data()DInput10Module.config_event_on_value_change()DInput10Module.get_all_pulse_count()DInput10Module.get_all_pulse_filter_time()DInput10Module.get_all_pulse_width()DInput10Module.get_digital_input_all_status()DInput10Module.get_digital_input_status()DInput10Module.get_pulse_count()DInput10Module.get_pulse_filter_time()DInput10Module.get_pulse_width()DInput10Module.init()DInput10Module.init_v()DInput10Module.init_with_callback()DInput10Module.reset_all_pulse_count()DInput10Module.reset_event_config()DInput10Module.reset_pulse_count()DInput10Module.set_all_pulse_filter_time()DInput10Module.set_pulse_filter_time()DInput10Module.switch_mode_digital_input()
- Class EnergyMeter3Module
- Class Examples
- Public Functions
EnergyMeter3ModuleEnergyMeter3Module.config_current_direction()EnergyMeter3Module.config_current_full_scale()EnergyMeter3Module.config_event_at_time_interval()EnergyMeter3Module.config_metering_standard()EnergyMeter3Module.config_secondary_voltage_full_scale()EnergyMeter3Module.config_voltage_full_scale()EnergyMeter3Module.config_work_mode()EnergyMeter3Module.get_current_direction()EnergyMeter3Module.get_current_full_scale()EnergyMeter3Module.get_energy_parameters()EnergyMeter3Module.get_energy_parameters_combined()EnergyMeter3Module.get_metering_standard()EnergyMeter3Module.get_power_parameters()EnergyMeter3Module.get_secondary_voltage_full_scale()EnergyMeter3Module.get_voltage_full_scale()EnergyMeter3Module.get_work_mode()EnergyMeter3Module.init()EnergyMeter3Module.init_v()EnergyMeter3Module.init_with_callback()EnergyMeter3Module.reset_all_energy_meter()EnergyMeter3Module.reset_event_config()
PhaseEnergyParametersPhaseEnergyParameters.active_energyPhaseEnergyParameters.aparent_energyPhaseEnergyParameters.capacitive_energyPhaseEnergyParameters.exported_active_energyPhaseEnergyParameters.exported_aparent_energyPhaseEnergyParameters.exported_capacitive_energyPhaseEnergyParameters.exported_inductive_energyPhaseEnergyParameters.imported_active_energyPhaseEnergyParameters.imported_aparent_energyPhaseEnergyParameters.imported_capacitive_energyPhaseEnergyParameters.imported_inductive_energyPhaseEnergyParameters.inductive_energy
PhasePowerParametersPhasePowerParameters.active_powerPhasePowerParameters.anglePhasePowerParameters.aparent_powerPhasePowerParameters.cosinePhasePowerParameters.currentPhasePowerParameters.exported_active_powerPhasePowerParameters.exported_aparent_powerPhasePowerParameters.exported_capacitive_powerPhasePowerParameters.exported_inductive_powerPhasePowerParameters.frequencyPhasePowerParameters.imported_active_powerPhasePowerParameters.imported_aparent_powerPhasePowerParameters.imported_capacitive_powerPhasePowerParameters.imported_inductive_powerPhasePowerParameters.maximeterPhasePowerParameters.reactive_powerPhasePowerParameters.voltage
- Class Relay8Module
- Class Examples
- Public Functions
Relay8ModuleRelay8Module.activate_all_relays()Relay8Module.activate_relay()Relay8Module.config_all_pulse_width()Relay8Module.config_pulse_width()Relay8Module.deactivate_all_relays()Relay8Module.deactivate_relay()Relay8Module.get_all_relay_status()Relay8Module.get_relay_status()Relay8Module.init()Relay8Module.init_v()