|
Lucon SDK 1.0.7
|
Implements IChannel by wrapping the Lucon C API. More...
Public Member Functions | |||
| void | Restart () | ||
| Restart a power module.Upon restart, its settings will be initialized to the persisted settings. AnyEdge transient changes are discarded. | |||
| void | FactoryReset () | ||
| Reset all channel settings to their factory defaults. | |||
| void | SavePermanently (bool restart) | ||
| Save the current settings on the hardware.Persists the current settings on the channel hardware (power module). The persisted settings are used to initialize the module at any restart. | |||
| void | SetToIdle () | ||
| Set the output mode of the ChannelMode.Idle | |||
| ContinuousModeParameters | GetContinuousModeParameters () | ||
Read the active settings for mode ChannelMode.Continuous
| |||
| void | SetToContinuousMode (ContinuousModeParameters value) | ||
Apply the given settings and set the output mode to ChannelMode.Continuous
| |||
| void | SetToSwitchMode (SwitchModeParameters value) | ||
Apply the given settings and set the output mode to ChannelMode.Switch
| |||
| SwitchModeParameters | GetSwitchModeParameters () | ||
| Read the active settings for output mode ChannelMode.SwitchThe settings are read independent of the active mode. | |||
| void | SetToPulseMode (PulseModeParameters value) | ||
Apply the given settings and set the output mode to ChannelMode.Pulse
| |||
| PulseModeParameters | GetPulseModeParameters () | ||
| Read the active settings for output mode ChannelMode.PulseThe settings are read independent of the active mode. | |||
| string | GetInfo () | ||
| Get a descriptive string of the channel.Attempts to read parameters from the device | |||
| Public Member Functions inherited from Gefasoft.LuconV2.Infrastructure.InteropObject | |||
| void | Dispose () | ||
| Dispose the object and free all related resources. | |||
Properties | |
| int | VoltageOverLight [get] |
| Read the actual output voltage at the moment / mV.The exact time of reading the value is unknown due to communication and processing delays. | |
| float | ActualContinuousCurrent [get] |
| Read the actual output current at the moment / mA.The exact time of reading the value is unknown due to communication and processing delays. | |
| float | DesiredContinuousCurrent [get] |
| Read the currently set desired current of continuous mode / mA.The present setting is read independent of the active ChannelMode | |
| int | LastPulseVoltage [get] |
| Read the voltage of the last output pulse / mV.The measurement is updated by ChannelMode.Pulse and ChannelMode.Switch modes | |
| float | LastPulseCurrent [get] |
| Read the current of the last output pulse / mA.The measurement is updated by ChannelMode.Pulse and ChannelMode.Switch modes | |
| float | DesiredPulseCurrent [get] |
| Read the desired output current for pulse mode / mA.The setting is read independent of the current mode. | |
| float | DesiredSwitchCurrent [get] |
| Get the desired output current for switch mode / mA.The setting is read independent of the current mode. | |
| int | CurrentLimit [get, set] |
| Read/Write the output current limit / mA.The limit (maximum current) applies to all ChannelMode | |
| int | VoltageLimit [get, set] |
| Read/Write the output voltage limit / mV.The limit (maximum current) applies to all ChannelMode. | |
| ChannelMode | Mode [get] |
| Read the active output mode of the channel.
| |
| OutputTriggerParams | OutputTriggerParams [get, set] |
| Read/Write the active parameters of the trigger output. | |
| string | SerialNumber [get] |
| Read the serial number of the ChannelExample: "220100145". | |
| string | BootloaderVersion [get] |
| Read the bootloader firmware version of the Channel.Example: "2.0". | |
| string | FirmwareVersion [get] |
| Read the firmware version of the ChannelExample: "1.0.1". | |
| int | Temperature [get] |
| Read a measurement of the temperature / °C. | |
| float | SupplyVoltage [get] |
| Read a measurement of the channels supply voltage / mV. | |
| int | Number [get] |
| Get the channel number.Returns immediately without communication to the device. | |
Additional Inherited Members | |
| Protected Member Functions inherited from Gefasoft.LuconV2.Infrastructure.InteropObject | |
| virtual void | Dispose (bool disposing) |
implements the standard pattern for IDisposable | |
Implements IChannel by wrapping the Lucon C API.
| void Gefasoft.LuconV2.Channel.FactoryReset | ( | ) |
Reset all channel settings to their factory defaults.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| ContinuousModeParameters Gefasoft.LuconV2.Channel.GetContinuousModeParameters | ( | ) |
Read the active settings for mode ChannelMode.Continuous
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| string Gefasoft.LuconV2.Channel.GetInfo | ( | ) |
Get a descriptive string of the channel.Attempts to read parameters from the device
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| PulseModeParameters Gefasoft.LuconV2.Channel.GetPulseModeParameters | ( | ) |
Read the active settings for output mode ChannelMode.PulseThe settings are read independent of the active mode.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| SwitchModeParameters Gefasoft.LuconV2.Channel.GetSwitchModeParameters | ( | ) |
Read the active settings for output mode ChannelMode.SwitchThe settings are read independent of the active mode.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.Restart | ( | ) |
Restart a power module.Upon restart, its settings will be initialized to the persisted settings. AnyEdge transient changes are discarded.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.SavePermanently | ( | bool | restart | ) |
Save the current settings on the hardware.Persists the current settings on the channel hardware (power module). The persisted settings are used to initialize the module at any restart.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.SetToContinuousMode | ( | ContinuousModeParameters | value | ) |
Apply the given settings and set the output mode to ChannelMode.Continuous
| value | The settings to apply (required) |
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.SetToIdle | ( | ) |
Set the output mode of the ChannelMode.Idle
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.SetToPulseMode | ( | PulseModeParameters | value | ) |
Apply the given settings and set the output mode to ChannelMode.Pulse
| value |
Implements Gefasoft.LuconV2.Abstractions.IChannel.
| void Gefasoft.LuconV2.Channel.SetToSwitchMode | ( | SwitchModeParameters | value | ) |
Apply the given settings and set the output mode to ChannelMode.Switch
| value | The settings to apply (required) |
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the actual output current at the moment / mA.The exact time of reading the value is unknown due to communication and processing delays.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the bootloader firmware version of the Channel.Example: "2.0".
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
getset |
Read/Write the output current limit / mA.The limit (maximum current) applies to all ChannelMode
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the currently set desired current of continuous mode / mA.The present setting is read independent of the active ChannelMode
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the desired output current for pulse mode / mA.The setting is read independent of the current mode.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Get the desired output current for switch mode / mA.The setting is read independent of the current mode.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the firmware version of the ChannelExample: "1.0.1".
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the current of the last output pulse / mA.The measurement is updated by ChannelMode.Pulse and ChannelMode.Switch modes
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the voltage of the last output pulse / mV.The measurement is updated by ChannelMode.Pulse and ChannelMode.Switch modes
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the active output mode of the channel.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Get the channel number.Returns immediately without communication to the device.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
getset |
Read/Write the active parameters of the trigger output.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the serial number of the ChannelExample: "220100145".
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read a measurement of the channels supply voltage / mV.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read a measurement of the temperature / °C.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
getset |
Read/Write the output voltage limit / mV.The limit (maximum current) applies to all ChannelMode.
Implements Gefasoft.LuconV2.Abstractions.IChannel.
|
get |
Read the actual output voltage at the moment / mV.The exact time of reading the value is unknown due to communication and processing delays.
Implements Gefasoft.LuconV2.Abstractions.IChannel.