1#ifndef AUBO_SCOPE_SET_NODE_H
2#define AUBO_SCOPE_SET_NODE_H
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ProgramNode(ProgramNode &f)
void setCurrent(double curr)
void setVoltage(double voltage)
IoPtr getOutput()
The output selected can be an analog output, a digital output, a MODBUS output or a register output.
ConfigType
The configuration type used to determine which type of configuration this instance is.
@ NO_ACTION
No action has been selected.
@ NO_TYPE
No selection has been made.
void setConfigType(ConfigType type)
float getFloatValueToSet()
void setExpression(ExpressionPtr expression)
void setBoolValueToSet(bool value)
ExpressionPtr getExpression()
void setAnalogOutput(double value)
bool getBoolValueToSet()
Depending on the type of output this is interpreted in different ways.
void setPulseTime(double time)
OutputSelectionType getOutputSelectionType()
@ UNRESOLVED_OUTPUT
The selected output is no longer available (e.g.
@ NO_OUTPUT
No output is selected.
ConfigType getConfigType()
This method returns the type of configuration.
void setFloatValueToSet(float value)