Analog Output (Dynamic)


Operator Menu Location: Generic Hardware Operators -> Dynamic Config Hardware


Operator Bitmap:


Functional Description:
This operator accepts structure compositions as inputs, and outputs a structure to configure it's operation. It must be linked to a hardware resource to complete its functionality.


Pin x accepts an input structure which describes the characteristics of the data to be output. Refer to the Configuration Inputs section of the table below for the structure components and the accepted values.


Pin x accepts a boolean input which indicates when to assign a value to the output, on a signal's rising or falling edge.


Pin x accepts an input structure containing the data to display and specification for what type of output is assigned, one with or without feedback. Refer to the Data Inputs section of the table below for the structure components and the accepted values.


Pin y outputs a structure containing status information. Refer to the Data Outputs section of the table below for the structure components and the expected values.

Dynamic Configuration for Analog Outputs

Configuration Inputs

 

 

 

 

ID

Type

Name

Relevant Modes

Comments / Notes

1

int8

Operator Type

All

  • 0 = Disabled / Off
  • 1 = "Standard"
  • 2 = "Standard With Feedback"
  • 3 = "Redundant w/ Feedback"

2

int8

Output Mode

All

  • 0x11 = Current: 0-20mA
  • 0x12 = Current: 4-20mA
  • 0x13 = Voltage: 0-5V
  • 0x14 = Voltage: 0-10V

3

bool

Enable User-defined scaling

All

 

4

float

User-defined low range scaled equiv

All (If User-defined scaling enabled)

 

5

float

User-defined high range scaled equiv

All (If User-defined scaling enabled)

 

6

float

Load Impedance (ohms)

"Standard w/ Feedback" type

 

7

bool

Enable User-defined Feedback Scale

"Standard w/ Feedback" type

 

8

float

Feedback low range scaled equiv

"Standard w/ Feedback" type,
(If User-defined FB scaling
enabled)

 

9

float

Feedback high range scaled equiv

"Standard w/ Feedback" type,
(If User-defined FB scaling
enabled)

 

10

float

Max allowable FB deviation

"Standard w/ Feedback" type,
"Redundant w/ Feedback"

 

11

int32

Set Error Hysteresis Time

"Standard w/ Feedback" type

 

12

int32

Clear Error Hysteresis Time

"Standard w/ Feedback" type

 

13

float

Error Switch Hysteresis Time

"Redundant w/ Feedback" type

 

14

float

Reserved1

All

This member is reserved for future expansion. To ensure compatibility with future Fairmount Automation software, this member should be set to zero (0.0).


Data Inputs

 

 

 

 

ID

Type

Name

Relevant Modes

Comments / Notes

1

float

Analog Value

All

 

2

bool

Switch Input

"Standard w/ Feedback" type

Do we need an "enable" for this???

3

float

Reserved1

All

This member is reserved for future expansion. To ensure compatibility with future Fairmount Automation software, this member should be set to zero (0.0).


Data Outputs

 

 

 

 

ID

Type

Name

Relevant Modes

Comments / Notes

1

int8

Status Code

All

Basic status information for the hardware. See "Status Codes" table on "Defines" worksheet.

2

int8

Operator Type

All

The operator type is echoed back to the data output block. This is intended mainly for networked operation, allowing the receiver to verify that the operator is in the expected mode before interpreting data. Also useful when transitioning from one mode to another.

3

int8

Output Mode

All

The output mode is echoed back to the data output block. This is intended mainly for networked operation, allowing the receiver to verify that the operator is in the expected mode before interpreting data. Also useful when transitioning from one mode to another.

4

float

Feedback Value

"Standard w/ Feedback",
"Redundant w/ Feedback"

 

5

bool

Error Detected

"Standard w/ Feedback",
"Redundant w/ Feedback"

 

6

bool

Output Active

"Redundant w/ Feedback"

 

7

float

Reserved1

All

This member is reserved for future expansion. Until its meaning is defined by Fairmount Automation, applications should assume that its value is undefined.



User-Defined Properties:
Object Name. A string label that identifies the operator

Enable On. Defines at what segment of a signal the input should be read or indicates it is always active.

Comments: None.
See Also: