Automation Namespace
CDP Automation namespace. More...
Header: | #include <Automation> |
Classes
Detailed Description
CDP Automation namespace.
Classes
class ACosHOperator
The ACosOperator is the inverse function of the hyperbolic cosine function and calculates the radian angle for the input hyperbolic cosine value. More...
class ACosOperator
The ACosOperator is the inverse function of the cosine function and calculates the radian angle for the input cosine value. More...
class ADConverter
The ADConverter can be used to convert the input analog signal values to corresponding digital value. More...
class ANDOperator
The ANDOperator does a bitwise AND between all the arguments and the input to produce an output. More...
class ASinHOperator
The ASinHOperator is the inverse function of the hyperbolic sine function and calculates the radian angle for the input hyperbolic sine value. More...
class ASinOperator
The ASinOperator is the inverse function of the sine function and calculates the radian angle for the input sine value. More...
class ATanHOperator
The ATanHOperator is the inverse function of the hyperbolic tangent function and calculates the radian angle for the input hyperbolic tangent value. More...
class ATanOperator
The ATanOperator is the inverse function of the tangent function and calculates the radian angle for the input tangent value. More...
class AbsOperator
The AbsOperator returns absolute value of its input. More...
class AddOperator
The AddOperator adds default input and arguments to output value. More...
class AddRandom
A Random value adder operator. More...
class AlarmOperator
The AlarmOperator triggers an alarm based on default input value More...
class AutomationBuilder
class BitExtractOperator
The BitExtractOperator extracts a bit from some Source value (default input value). More...
class BitPackOperator
Pack boolean value from source into input value's bit position BitNo to produce output value. More...
class ByteSwap
The ByteSwap operator lets the user re-position bytes from the default input to default output. More...
class CTDOperator
The CTDOperator is a rising edge counter operator, or CTD counter as referenced by IEC 61131-3 in PLC. More...
class CTUDOperator
The CTUDOperator is a rising edge counter operator, or CTUD counter as referenced by IEC 61131-3 in PLC. More...
class CTUOperator
The CTUOperator is a rising edge counter operator, or CTU counter as referenced by IEC 61131-3 in PLC. More...
class ChangeTrigger
The ChangeTrigger triggers default (boolean) output value on input value change. More...
class ComposeTimestampOperator
The ComposeTimestampOperator composes and outputs timestamp from date and time basic parts. More...
class CosHOperator
The CosHOperator calculates the hyperbolic cosine of the input radian angle value. More...
class CosOperator
The CosOperator calculates the cosine of the input radian angle value. More...
class Cron
The Cron component is a time-based generator, that changes its output based on schedule configuration properties similar to crontab of Unix-like operating systems. More...
class DAConverter
The DAConverter can be used to convert the input digital signal values to corresponding analog value. More...
class DecomposeTimestampOperator
The DecomposeTimestampOperator decomposes the input timestamp into date and time basic parts. More...
class Delay
A value delay operator. More...
class DeltaTimeOperator
The DeltaTimeOperator measures the time between input signal changes. More...
class DerivativeOperator
The Derivative operator calculates the mathematical derivative (ie. rate of change per second) of the input value. More...
class DivOperator
The DivOperator divides default input value by arguments. More...
class EQOperator
The EQOperator is a equal, or EQ comparison function block as referenced by IEC 61131-3 in PLC. More...
class EdgeTriggerOperator
The EdgeTriggerOperator triggers default output value on rising and/or falling edge(s). More...
class Evaluate
A mathematical expression evaluation operator. More...
class ExpOperator
The ExpOperator calculates the natural exponential of the input using formula More...
class ForceOperator
The ForceOperator forces a signal value. More...
class GEOperator
The GEOperator is a greater than or equal, or GE comparison function block as referenced by IEC 61131-3 in PLC. More...
class GTOperator
The GTOperator is a greater than, or GT comparison function block as referenced by IEC 61131-3 in PLC. More...
class HistoryWindow
class IIRFilter
An infinite impulse response (IIR) low-pass filter operator. More...
class IntegralOperator
The Integral operator calculates the mathematical integral (ie. time weighted cumulative sum) of the input value. More...
class InterlockOperator
The InterlockOperator overrides output to Set value if comparisson evaluates to true instead of input value. More...
class InverseScalingOperator
class InvertOperator
The InvertOperator applies additive inverse operation on signal value. More...
class KalmanFilter
Simple one dimensional linear Kalman filter operator More...
class KalmanFilterImpl
class LEOperator
The LEOperator is a greater than or equal, or LE comparison function block as referenced by IEC 61131-3 in PLC. More...
class LTOperator
The LTOperator is a less than, or LT comparison function block as referenced by IEC 61131-3 in PLC. More...
class LeftShiftOperator
The LeftShiftOperator applies a arithmetic left shift operation on input value by Shift amount producing output value. More...
class LnOperator
The LnOperator calculates the natural logarithm of the input value to base e, where e is 2.718281828459 (Euler's number). LnOperator is the inverse function of the ExpOperator. More...
class Log2Operator
The Log2Operator calculates the logarithm of the input value to base 2. More...
class LogOperator
The LogOperator calculates the logarithm of the input value to base 10. More...
class MODOperator
The MODOperator applies Modulo Division on the input by Divisor so that the output value becomes the remainder of the division. More...
class MUXOperator
The MUXOperator is a multiplexer that selects one source by Index from a selection of many sources. More...
class MaskOperator
The MaskOperator applies a binary mask on input value to produce output. More...
class MessageRegexProxy
The MessageRegexProxy
is a message operator to send copies of received CM_TEXTCOMMAND text messages to one or multiple targets, based on POSIX regular expression match. More...
class MessageRegexProxyOut
The MessageRegexProxyOut
is a conditional output argument for MessageRegexProxy. More...
class MessageTransform
The MessageTransform
can be used to transform CM_TEXTCOMMAND text messages using POSIX regular expressions. More...
class MinMaxLimiter
A Min/Max limiter operator. More...
class MovingAverage
MovingAverage operator that avarages input values over given Time to produce output. More...
class MovingMaximum
MovingMaximum operator that calculates maximum value of the input in the given timeframe. More...
class MovingMinimum
MovingMinimum operator that calculates minimum value of the input in the given timeframe. More...
class MulOperator
The MulOperator multiplies input value by all arguments to produce an output value. More...
class NEOperator
The NEOperator is a greater than or equal, or NE comparison function block as referenced by IEC 61131-3 in PLC. More...
class NormalPositionOperator
The NormalPositionOperator inverts signal value based in NormalPosition value. More...
class OROperator
The OROperator does a bitwise OR between all the arguments and the input to produce an output. More...
class OffsetOperator
The OffsetOperator applies a constant add operation on object's value. More...
class PIDCalculator
This module is a PID (Proportional–Integral–Derivative) control value calculation engine, that can be used in other C++ modules to add PID regulator capability. More...
class PIDRegulator
PID regulator that takes default input SetPoint and feedback Y to produce control output. More...
class PWMOperator
The PWMOperator encodes input value into a pulse width modulated bool output value. More...
class PowOperator
The PowOperator returns the input raised to the power of the exponent by using formula More...
class PriorityEncoder
class ROLOperator
The ROLOperator rotates bits in a value to the left by Amount. More...
class ROROperator
The ROROperator rotates bits in a value to the right right by Amount. More...
class RSOperator
The RSOperator is a set dominant flip flop operator, or RS function as referenced by IEC 61131-3 in PLC. More...
class RampFilter
Ramp filter limits the rate of change on input value by given MaxRate to produce output. More...
class RampGenerator
The RampGenerator component is a ramp signal generator. It can be used to generate upward, downward and nonlinear ramps. More...
class Regex
class RightShiftOperator
The RightShiftOperator applies a arithmetic right shift operation by Shift amount to input value. More...
class SROperator
The SROperator is a set dominant flip flop operator, or SR function as referenced by IEC 61131-3 in PLC. More...
class SafeValueOperator
The SafeValueOperator forces a safe value when necessary. More...
class ScalingOperator
A ScalingOperator scales input value to output value using interpolation between scaling points. This allows CDP Components to work with known/engineering values (and not values tied to a particular hardware) and helps to decouple the system. More...
class ScalingPoint
The ScalingPoint maps input value to the output value . More...
class SearchReplace
The SearchReplace
operator can be used to transform string input to output using either simple search and replace or more complex POSIX regular expressions search and replace. More...
class SignOperator
The SignOperator returns 1 when the input is positive and -1 when the input is negative and 0 when the input is 0. More...
class SinHOperator
The SinHOperator calculates the hyperbolic sine of the input radian angle value. More...
class SinOperator
The SinOperator calculates the sine of the input radian angle value. More...
class SqrtOperator
The SqrtOperator returns the square root of the input. More...
class SubOperator
The SubOperator subtracts arguments from signal value. More...
class TOFOperator
The TOFOperator is a off delay timer, or TOF timer as referenced by IEC 61131-3 in PLC. More...
class TONOperator
The TONOperator is a on delay timer, or TON timer as referenced by IEC 61131-3 in PLC. More...
class TPOperator
The TPOperator is a pulse timer, or TP timer as referenced by IEC 61131-3 in PLC. More...
class TanHOperator
The TanHOperator calculates the hyperbolic tangent of the input radian angle value. More...
class TanOperator
The TanOperator calculates the tangent of the input radian angle value. More...
class TimestampOperator
The TimestampOperator outputs the timestamp as a double value (with millisecond precision). More...
class ToggleOperator
The ToggleOperator toggles output value on input rising and/or falling edge(s). If configured edge is detected, output is changed to opposite value (from true
to false
or false
to true
correspondingly). More...
class WatchdogTimer
The WatchdogTimer More...
class WaveformGenerator
The WaveformGenerator component is a multi-functional waveform signal generator. It can be used to generate sine, triangle, square or sawtooth waveforms. More...
class XOROperator
The XOROperator performs Exclusive OR on bits in a value. More...
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.