ACOP.NET API
|
A smart Table allowing rows and columns of control system items. More...
Classes | |
class | AcopTableCell |
class | TableCell |
class | TableRow |
class | ValueThreshold |
Public Member Functions | |
delegate void | acopTableApplySelectionDelegate (object sender, AcopTable table) |
Occurs when the context menu item 'Apply Selection' has been clicked More... | |
void | AddColorToList (String color) |
Adds a color (by string name) to the current color list More... | |
void | AddColorToList (Color color) |
Adds a color to the current color list More... | |
void | ApplyInput (object sender) |
Applies the current table input values (if the input column is shown) More... | |
void | AssignTableEntries (object values, int row) |
Assigns the values to the table beginning at the row given More... | |
void | AssignTableEntries (object values, int row, int valueColumn) |
Assigns the values to the table beginning at the row given More... | |
int | Attach () |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. Will attempt to discover and use the default output data object More... | |
int | Attach (object DataOut, object DataIn, int Flags, int interval, object reference) |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Attach (object DataOut, object DataIn, string Flags, int interval, object reference) |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Attach (object DataOut, int Offset, int Length, object DataIn, int Flags, int interval, object reference) |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Attach (object DataOut, int Offset, int Length, object DataIn, string Flags, int interval, object reference) |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. More... | |
Boolean | CellIsSelected (int row, int column) |
returns the selected status of the given row and column More... | |
Boolean | CellIsSelected (AcopTableCell cell) |
returns the selected status of the given AcopTableCell More... | |
void | ClearSelection () |
de-selects all cells. More... | |
int | Detach (String Protocol, String Address, String Property, object DataOut, object DataIn) |
Detaches the link specifed by the link parameters from the acop control. More... | |
int | Detach (String Address, String Property, object DataOut, object DataIn) |
Detaches the link specifed by the link parameters from the acop control. More... | |
int | Detach (String Protocol, String Address, String Property) |
Detaches the link specifed by the link parameters from the acop control. More... | |
int | Detach (String Address, String Property) |
Detaches the link specifed by the link parameters from the acop control. More... | |
int | Detach () |
Detaches all links attached to the acop control. More... | |
int | Execute () |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. Will attempt to discover and use the default output data object More... | |
int | Execute (object DataOut, object DataIn, int Flags, int timeout) |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Execute (object DataOut, object DataIn, string Flags, int timeout) |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Execute (object DataOut, int Offset, int Length, object DataIn, int Flags, int timeout) |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. More... | |
int | Execute (object DataOut, int Offset, int Length, object DataIn, string Flags, int timeout) |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. More... | |
AcopTableCell [] | GetCells () |
returns an array of all table cells (minus header) More... | |
AcopTableCell [] | GetCells (int valueColumn) |
returns an array of all table cells (minus header) More... | |
Color [] | GetColorList () |
Gets the current color list as an array of colors More... | |
int | GetDataTag () |
Gets the last data tag (if any) associated with the output data. More... | |
int | GetFlags (String flags) |
Gets the integer flag representation of the input flags string More... | |
Link | GetLink () |
Returns the currently bound transport Link More... | |
object | GetLinkOutput () |
Returns the output data object bound to the default transport link More... | |
String [] | GetLinkOutputChannelNames () |
Returns a list of discovered channel names for the data bound to the default transport link (In case the transport link is bound to a multi-channel array). More... | |
double [] | GetLinkOutputXAxis () |
Returns the appropriate X-Axis for the data bound to the default transport link (for use in the chart) More... | |
double [] | GetLinkOutputYAxis () |
Returns the appropriate Y-Axis for the data bound to the default transport link (for use in the chart) More... | |
int | GetOutputCompletionLength () |
Gets the last delivered link output completion length. More... | |
object | GetOutputDataObject () |
Returns the output data object appropriate to the current link address More... | |
object | GetOutputDataObject (int instance) |
Returns the output data object appropriate to the current link address and given overload preference More... | |
AcopTableCell [] | GetSelectedCells () |
returns an array of those cells which are currently selected More... | |
AcopTableCell [] | GetSelectedCells (int valueColumn) |
returns an array of those cells which are currently selected More... | |
int | GetStatus () |
Gets the current link status as an integer value More... | |
String | GetStatusString () |
Gets the current transport link status as a string More... | |
String | GetTableCellToolTip (int row, int column) |
Gets the tool tip text of a specific table cell More... | |
String | GetTableDescription (int row) |
returns the current table description for the row specified More... | |
String | GetTableInput (int row) |
returns the current table input value (as string) for the row specified More... | |
object | GetTableInputValues () |
returns an object containing the input value specified in the 'Input' column More... | |
object | GetTableInputValues (int valueColumn) |
returns an object containing the input value specified in the 'Input' column More... | |
String | GetTableRowDescriptionToolTip (int row) |
Gets the tool tip text of a specific row description More... | |
String | GetTableValue (int row) |
returns the current table value (as string) for the row specified More... | |
double | GetTimeStamp () |
Get the last link timestamp (as a UTC double). More... | |
double [][] | GetTrendPoints (int row, int depthInSeconds) |
gets a trend of history points according to the depthInSeconds More... | |
Boolean | IsAttached () |
Gives the current link attached status based on the Link parameters More... | |
void | LinkUpdateInvoker (acopUpdate updater, object sender, Link lnk) |
An invoker helper for cases where InvokeRequired is needed More... | |
int | Reassign (String Address, String Property) |
Reassigns the current bound default link to the address parameters given. More... | |
int | ReassignList (String newGroupList, String newAddr, String newPrp) |
Reassigns the currently bound grouped links to those in the group list given More... | |
void | Reset () |
Closes all monitored links and resets display parameters to their default settings. If AutoAttachLink is 'true' then those links bound to the control will re-link. More... | |
void | Reset (Boolean allLinks) |
Closes all monitored links and resets display parameters to their default settings. If AutoAttachLink is 'true' then those links bound to the control will re-link. More... | |
void | ResetInput () |
resets the input values to the current readback values (if ShowInputColumn is true) More... | |
Boolean | RowIsSelected (int row) |
returns the selected status of the given row More... | |
void | SetCellIsSelected (AcopTableCell cell, Boolean value) |
sets the selected status of the given AcopTableCell More... | |
void | SetCellIsSelected (int row, int column, Boolean value) |
sets the selected status of the given AcopTableCell More... | |
void | SetControlPanel (Form value) |
Supply an external window form for control. The window form will contain the primary link address as both the form 'tag' and as caption text. More... | |
void | SetControlPanel (String value) |
Supply an external control process to launch. The supplied string should refer to an executable application in the same startup directory as the primary application. The application will be started with the primary link address as a command line argument. More... | |
void | SetTableCellToolTip (int row, int column, String toolTip) |
Sets the tool tip text of a specific table cell to the value given More... | |
void | SetTableDescription (int row, String value) |
sets the table description to the string value indicated. More... | |
void | SetTableInput (int row, String value) |
sets the input to the value given at the given table row (if ShowInputColumn is true) More... | |
void | SetTableInput (int row, int valueColumn, String value) |
sets the input to the value given at the given table row (if ShowInputColumn is true) More... | |
void | SetTableRowDescriptionToolTip (int row, String toolTip) |
Sets the tool tip text of a specific table row description to the value given More... | |
void | SetTableValue (int row, String value) |
sets the table value to the string value indicated. (if the table row is in AutoUpdate mode then the value will likely be overwritten). More... | |
void | SetTableValue (int row, int valueColumn, String value) |
sets the table cell value to the string value indicated. (if the table row is in AutoUpdate mode then the value will likely be overwritten). More... | |
void | SetValueBackColor (Color value, int row) |
Sets the value cells at the given row to the desired Back Color More... | |
void | SetValueBackColor (Color value, int row, int column) |
Sets the value cell at the given row and column to the desired Back Color More... | |
void | SetValueForeColor (Color value, int row) |
Sets the value cells at the given row to the desired ForeColor More... | |
void | SetValueForeColor (Color value, int row, int column) |
Sets the value cell at the given row and column to the desired ForeColor More... | |
int | SingleUpdate () |
Applies a single link update to the acop user component if the component is not already in a monitoring state. More... | |
Static Public Member Functions | |
static double | getUtcNow () |
Returns the current UTC time (seconds since 1970) as a double (with fractional seconds). More... | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Clean up any resources being used. More... | |
Properties | |
object | AcopReferenceObject [get, set] |
An optional assigned object associated with this Acop control ... More... | |
Boolean | AddToTripLog [get, set] |
Determines whether treshold violations are added to the application's trip log More... | |
Boolean | AllowScientificNotation [get, set] |
if 'true' then very small and very large numbers will be displayed in scientific notation More... | |
Boolean | AllowSelections [get, set] |
true: allow selection of table value cells and fire Apply event in context menu More... | |
Boolean | ApplyAcopLinkUpdateAfterAutoUpdate [get, set] |
Determines the firing order of a user-defined acopLinkUpdate delegate More... | |
Boolean | ApplyBackColorListToColumns [get, set] |
apply the BackColor List to column entries if NumberValueColumns > 1 More... | |
ApplyEventSettingType | ApplyEventOrder [get, set] |
Determines the firing order of a user-defined acopApply delegate More... | |
Boolean | ApplyForeColorListToColumns [get, set] |
apply the ForeColor List to column entries if NumberValueColumns > 1 More... | |
Boolean | ApplyInputContextMenu [get, set] |
If 'true' show apply input context menu over each input cell More... | |
UnitsLocation | ApplyLocation [get, set] |
the prefered location to apply units (default = description) More... | |
bool | AutoLinkAttach [get, set] |
if set to true, instructs ACOP to automatically monitor the data provided by LinkAddress and LinkProperty More... | |
int | AutoLinkCapacity [get, set] |
if non-zero, provides the requested data size to use when AutoLinkUpdate is set to true More... | |
bool | AutoLinkUpdate [get, set] |
if set to true, instructs ACOP to update this component's contents upon receipt of new link data (provided no user-defined event handle is in play) More... | |
BlinkMode | Blink [get, set] |
set the blink mode for the table cells More... | |
Int32 | BlinkIntensity [get, set] |
set the blink intensity for the table cells (up to 100% lighter or -100% darker) More... | |
Int32 | BlinkInterval [get, set] |
set the blink interval (msec) for the table cells More... | |
Int32 | BlinkSlot [get, set] |
set the blink slot for the table cells (0 up to the number of slots) More... | |
Boolean | CloseLinkOnMinimized [get, set] |
If true the Link will be closed if the form is minimized More... | |
String | ControlPanelApplication [get, set] |
provides the name of an application to use as a control panel. More... | |
int | DefaultMonitorInterval [get, set] |
The default monitoring interval in msec More... | |
int | DescriptionColumnSize [get, set] |
Desired description column width in percent (if DescriptionHeader = true) More... | |
Font | DescriptionFont [get, set] |
Font to apply to the description column More... | |
String | DescriptionHeader [get, set] |
Table description header text More... | |
String [] | DescriptionList [get, set] |
Supply a specific array of description strings to use in the table Description column More... | |
Boolean | DisplayAsBits [get, set] |
true: display bit breakdown (applies to a single link returning a number) More... | |
Boolean | DisplayAsMultiChannel [get, set] |
if true, then the label contents will be a multi-line representation of all values if the targeted data is a multi-channel array More... | |
UInt32 | DisplayBitMask [get, set] |
Mask giving the relevant bits to use if DisplayAsBits is true More... | |
DisplayBitsStyleSetting | DisplayBitsStyle [get, set] |
determines how bit values are displayed in the table (if DisplayAsBits is true) More... | |
Font | DisplayFont [get, set] |
Font to apply to table cells More... | |
Boolean | DisplayFullString [get, set] |
if 'true' then the full string representation of returned data will be display in the associated table cell. More... | |
String | ErrorValue [get, set] |
value to use when there are link errors More... | |
TableLayoutPanelCellBorderStyle | HeaderBorderStyle [get, set] |
Border style of this acop table header More... | |
Color | HeaderForeColor [get, set] |
ForeColor of the table header text More... | |
Color | InputBackColor [get, set] |
BackColor to display in the input column when it is shown More... | |
Color | InputForeColor [get, set] |
ForeColor to display in the input column when it is shown More... | |
Color | InputForeColorOutOfSync [get, set] |
ForeColor to display in the input column when it is shown and the data contents are out of sync with the readback values More... | |
Color | LabelBackColor [get, set] |
BackColor to apply to the value cell More... | |
ListItemEditorValue | LabelBackColorList [get, set] |
Specifies a list of background colors to use for value entries More... | |
BorderStyle | LabelBorderStyle [get, set] |
Border style of the value label cells within the table More... | |
Color | LabelForeColor [get, set] |
ForeColor to apply to the value cell More... | |
ListItemEditorValue | LabelForeColorList [get, set] |
Specifies a list of foreground colors to use for value entries More... | |
Color | LabelHiWarnBackColor [get, set] |
BackColor to use if number value is greater than ThresholdHiWarn or if string value does not equal ThresholdMatch More... | |
Color | LabelHiWarnForeColor [get, set] |
ForeColor to use if number value is greater than ThresholdHiWarn or if string value does not equal ThresholdMatch More... | |
Color | LabelLowWarnBackColor [get, set] |
BackColor to use if number value is less than ThresholdLowWarn or if string value equals ThresholdMatch More... | |
Color | LabelLowWarnForeColor [get, set] |
ForeColor to use if number value is less than ThresholdLowWarn or if string value equals ThresholdMatch More... | |
String | LinkAddress [get, set] |
Identifies the transport link target. The target end point is given by the LinkAddress and the LinkProperty. More... | |
String | LinkContext [get, set] |
The design-time browseable link context (part of the link address) More... | |
String | LinkDevice [get, set] |
The design-time browseable/editable link device (part of the link address) More... | |
String | LinkFlags [get, set] |
An optional design-time browseable flags set which can be applied to the underlying link More... | |
Boolean | LinkGrouped [get, set] |
gets/sets whether all associated links have a grouped event More... | |
String | LinkInputValue [get, set] |
optional value to use as input for automatic links More... | |
String | LinkList [get, set] |
A design-time list of targeted links. If there is more than one target then 'LinkGrouped' is automatically set to 'true' More... | |
String | LinkProperty [get, set] |
The design-time browseable/editable link property (suppliments the link address)" More... | |
String | LinkProtocol [get, set] |
The link control system protocol More... | |
String | LinkServer [get, set] |
The design-time browseable link server (part of the link address) More... | |
String | LinkSubSystem [get, set] |
The design-time browseable link subsystem More... | |
int | MaximumRows [get, set] |
maximum number of table rows More... | |
Int32 | NumberBlinkSlots [get, set] |
set the number of blink slots for the table cells (at least 2) More... | |
int | NumberColumns [get, set] |
initial number of table value columns More... | |
int | NumberInputColumns [get, set] |
initial number of table input columns (less than or equal to number of value columns) More... | |
int | NumberRows [get, set] |
initial number of table rows More... | |
int | Precision [get, set] |
precision to use for floating point numbers (0 => general format) More... | |
String | PreferredNumberFormat [get, set] |
Establishes a specific format for use in a string representation of numerical data More... | |
Color | SelectionBackColor [get, set] |
BackColor to display when a cell is selected More... | |
Color | SelectionForeColor [get, set] |
ForeColor to display when a cell is selected More... | |
Boolean | ShowDescriptionColumn [get, set] |
true: show the description column More... | |
Boolean | ShowHeader [get, set] |
true: show the table header More... | |
Boolean | ShowInputColumn [get, set] |
true: show the value input column More... | |
String | StringParsingDelimiter [get, set] |
Establishes a string separater for use in a string representation of compound data More... | |
Boolean | TableAutoScroll [get, set] |
true: allow scroll bars if the number of table rows exceeds the table layout size More... | |
TableLayoutPanelCellBorderStyle | TableBorderStyle [get, set] |
Border style of this acop table More... | |
ContentAlignment | TableDescriptionAlignment [get, set] |
text aligment for table description cells More... | |
ContentAlignment | TableValueAlignment [get, set] |
text aligment for table values More... | |
double | ThresholdHighWarn [get, set] |
if the link data is numerical, then the threshold provided is used for comparisons with the monitored data More... | |
ThresholdListEditorValue | ThresholdList [get, set] |
supplies a list of threshold criteria to be used for a set of grouped links More... | |
double | ThresholdLowWarn [get, set] |
if the link data is numerical, then the threshold provided is used for comparisons with the monitored data More... | |
String | ThresholdMatch [get, set] |
if non-empty and the link data is non-numerical, then the string provided is used for comparisons with the monitored data More... | |
String | ToolTipText [get, set] |
if non-empty then the string provided will be used as component's tool tip text; if 'none' then no tool tip text; else the associated link address More... | |
String | Units [get, set] |
the value units More... | |
String | ValueHeader [get, set] |
Table readback value header text More... | |
Events | |
acopApplySetting | acopApply |
Occurs when the control attempts to apply the setting shown to the link address More... | |
acopError | acopLinkError |
Occurs when the underlying monitored link enters an error state (via acopApply or acopLinkUpdate) More... | |
acopUpdate | acopLinkUpdate |
Occurs when the underlying monitored link has updated its data More... | |
acopResetSetting | acopReset |
Occurs when the control attempts to reset the setting shown to the link address More... | |
acopTableClickDelegate | acopTableClick |
Occurs a table value has been clicked More... | |
A smart Table allowing rows and columns of control system items.
A displayed value column can optionally be associated with an input column, where attribute settings can be changed and applied to the associated server via a context-menu.
delegate void acopTableApplySelectionDelegate | ( | object | sender, |
AcopTable | table | ||
) |
Occurs when the context menu item 'Apply Selection' has been clicked
sender | |
table |
|
inlineinherited |
Adds a color (by string name) to the current color list
color | the color (as a string) to add the color list |
Referenced by AcopUserComponent.AddColorToList().
|
inlineinherited |
Adds a color to the current color list
color | the color to add to the color list |
References AcopUserComponent.AddColorToList().
|
inline |
Applies the current table input values (if the input column is shown)
You can use this method in code (e.g. behind a button) to send the given input values to the target(s) in lieu of using the context menu
sender | the sender object (e.g. the button whose click event calls this method) |
|
inline |
Assigns the values to the table beginning at the row given
values | the array or single value to be assigned to the row entry |
row | the targeted table row |
|
inline |
Assigns the values to the table beginning at the row given
values | the array or single value to be assigned to the row entry |
row | the targeted table row |
valueColumn | the targeted table value column |
|
inlineinherited |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields. Will attempt to discover and use the default output data object
References AcopUserComponent.DefaultMonitorInterval, AcopUserComponent.GetFlags(), and Link.GetLinkId().
Referenced by AcopUserComponent.Attach(), and AcopUserComponent.Reassign().
|
inlineinherited |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags |
interval | An update interval (or timeout) in milliseconds |
reference | Any reference which should be returned in the link's update event |
References Link.GetLinkId().
|
inlineinherited |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags |
interval | An update interval (or timeout) in milliseconds |
reference | Any reference which should be returned in the link's update event |
References AcopUserComponent.Attach(), and AcopUserComponent.GetFlags().
|
inlineinherited |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
Offset | A specific offset into the output data object (array) reference. Output data will begin filling at this offset. |
Length | The length of the output data object (array) which is to be filled in. |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags string (i.e. one of the values shown in the property grid) |
interval | An update interval (or timeout) in milliseconds |
reference | Any reference which should be returned in the link's update event |
References Link.GetLinkId().
|
inlineinherited |
Attaches a transport link to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
Offset | A specific offset into the output data object (array) reference. Output data will begin filling at this offset. |
Length | The length of the output data object (array) which is to be filled in. |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags string (i.e. one of the values shown in the property grid) |
interval | An update interval (or timeout) in milliseconds |
reference | Any reference which should be returned in the link's update event |
References AcopUserComponent.Attach(), and AcopUserComponent.GetFlags().
|
inline |
returns the selected status of the given row and column
row | is the desired table row |
column | is the desired table column |
|
inline |
returns the selected status of the given AcopTableCell
cell | is the desired cell |
|
inline |
de-selects all cells.
|
inlineinherited |
Detaches the link specifed by the link parameters from the acop control.
Protocol | Control system protocol |
Address | The link address |
Property | The link property |
DataOut | The output data object |
DataIn | The input data object |
References AcopUserComponent.AutoLinkAttach, AcopChart.AutoTrendUpdate, AcopChart.ClearScreen(), Link.GetAddress(), Link.GetDisplayId(), Link.GetProperty(), AcopUserComponent.LinkAddress, and AcopUserComponent.LinkProperty.
|
inlineinherited |
Detaches the link specifed by the link parameters from the acop control.
Address | The link address |
Property | The link property |
DataOut | The output data object |
DataIn | The input data object |
References AcopUserComponent.Detach().
|
inlineinherited |
Detaches the link specifed by the link parameters from the acop control.
Protocol | Control system protocol |
Address | The link address |
Property | The link property |
References AcopUserComponent.Detach().
|
inlineinherited |
Detaches the link specifed by the link parameters from the acop control.
Address | The link address |
Property | The link property |
References AcopUserComponent.Detach().
|
inlineinherited |
Detaches all links attached to the acop control.
Referenced by AcopUserComponent.Detach().
|
inlineprotected |
Clean up any resources being used.
disposing | true if managed resources should be disposed; otherwise, false. |
|
inlineinherited |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields. Will attempt to discover and use the default output data object
References AcopUserComponent.DefaultMonitorInterval, and AcopUserComponent.GetFlags().
Referenced by AcopUserComponent.Execute(), and AcopUserComponent.SingleUpdate().
|
inlineinherited |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags |
timeout | timeout in milliseconds |
|
inlineinherited |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags string (i.e. one of the values shown in the property grid) |
timeout | timeout in milliseconds |
References AcopUserComponent.Execute(), and AcopUserComponent.GetFlags().
|
inlineinherited |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
Offset | A specific offset into the output data object (array) reference. Output data will begin filling at this offset. |
Length | The length of the output data object (array) which is to be filled in. |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags |
timeout | timeout in milliseconds |
|
inlineinherited |
Executes a single synchronous transport call to the link target contained in the LinkAddress and LinkProperty fields.
DataOut | A reference to the output data object which is to be filled |
Offset | A specific offset into the output data object (array) reference. Output data will begin filling at this offset. |
Length | The length of the output data object (array) which is to be filled in. |
DataIn | A reference to an input data object to be sent to the link address |
Flags | Any optional link flags string (i.e. one of the values shown in the property grid) |
timeout | timeout in milliseconds |
References AcopUserComponent.Execute(), and AcopUserComponent.GetFlags().
|
inline |
returns an array of all table cells (minus header)
|
inline |
returns an array of all table cells (minus header)
valueColumn | the specific column for which the cells are desired |
|
inlineinherited |
Gets the current color list as an array of colors
|
inlineinherited |
Gets the last data tag (if any) associated with the output data.
References Link.GetDataTag().
|
inlineinherited |
Gets the integer flag representation of the input flags string
flags |
Referenced by AcopUserComponent.Attach(), AcopUserComponent.Execute(), and AcopUserComponent.SingleUpdate().
|
inlineinherited |
|
inlineinherited |
Returns the output data object bound to the default transport link
References Link.GetOutputDataObject().
|
inlineinherited |
Returns a list of discovered channel names for the data bound to the default transport link (In case the transport link is bound to a multi-channel array).
References Link.GetOutputChannelNames().
|
inlineinherited |
Returns the appropriate X-Axis for the data bound to the default transport link (for use in the chart)
References Link.GetOutputXAxis().
|
inlineinherited |
Returns the appropriate Y-Axis for the data bound to the default transport link (for use in the chart)
References Link.GetOutputYAxis().
|
inlineinherited |
Gets the last delivered link output completion length.
References Link.GetOutputCompletionLength().
|
inlineinherited |
Returns the output data object appropriate to the current link address
|
inlineinherited |
Returns the output data object appropriate to the current link address and given overload preference
instance | the desired overload |
|
inline |
returns an array of those cells which are currently selected
|
inline |
returns an array of those cells which are currently selected
valueColumn | the specific column for which the cells are desired |
|
inlineinherited |
Gets the current link status as an integer value
References Link.GetStatus().
|
inlineinherited |
Gets the current transport link status as a string
References Link.GetStatusString().
|
inline |
Gets the tool tip text of a specific table cell
row | the table cell's row |
column | the table cell's column |
|
inline |
returns the current table description for the row specified
row | the targeted row |
|
inline |
returns the current table input value (as string) for the row specified
row | the row containing the desired input value |
|
inline |
returns an object containing the input value specified in the 'Input' column
|
inline |
returns an object containing the input value specified in the 'Input' column
valueColumn | the table value column containing the desired input values |
|
inline |
Gets the tool tip text of a specific row description
row | the table row |
|
inline |
returns the current table value (as string) for the row specified
row | the targeted row |
|
inlineinherited |
Get the last link timestamp (as a UTC double).
References Link.GetTimeStamp().
|
inline |
gets a trend of history points according to the depthInSeconds
row | table row containing the desired link |
depthInSeconds | start time in UTC (seconds since Jan 1 1970) |
References AcopUserComponent.getUtcNow().
|
inlinestaticinherited |
Returns the current UTC time (seconds since 1970) as a double (with fractional seconds).
Referenced by AcopChart.GetTrendPoints(), and AcopTable.GetTrendPoints().
|
inlineinherited |
Gives the current link attached status based on the Link parameters
|
inlineinherited |
An invoker helper for cases where InvokeRequired is needed
updater | is the delegate to invoke |
sender | is the sender object |
lnk | is the Link object |
|
inlineinherited |
Reassigns the current bound default link to the address parameters given.
Address | the desired new target link address |
Property | the desired new target link property |
References AcopUserComponent.Attach(), AcopChart.ClearScreen(), AcopChart.ForegroundColor, AcopChart.GetPlotMode(), TraceChart.IsTrace, AcopChart.PlotMode, AcopUserComponent.ReassignList(), AcopTable.ResetInput(), AcopTable.ShowInputColumn, and AcopChart.TraceSettings.
|
inlineinherited |
Reassigns the currently bound grouped links to those in the group list given
The new group list must have the same number of links as the list it is to replace, else an "Invalid Length" exception is thrown.
newGroupList | is the ';' separated list of grouped link addresses |
newAddr | is the new assigned LinkAddress |
newPrp | is the new assigned LinkProperty |
References AcopUserComponent.LinkAddress, AcopUserComponent.LinkProperty, and AcopTable.ResetInput().
Referenced by AcopUserComponent.Reassign().
|
inlineinherited |
Closes all monitored links and resets display parameters to their default settings. If AutoAttachLink is 'true' then those links bound to the control will re-link.
Referenced by AcopUtils.ResetAcopLinks().
|
inlineinherited |
Closes all monitored links and resets display parameters to their default settings. If AutoAttachLink is 'true' then those links bound to the control will re-link.
allLinks | if 'true' then all bound links are examined. |
References AcopChart.ClearScreen(), AcopChart.ForegroundColor, AcopChart.GetPlotMode(), TraceChart.IsTrace, AcopChart.PlotMode, and AcopChart.TraceSettings.
|
inline |
resets the input values to the current readback values (if ShowInputColumn is true)
Referenced by AcopUserComponent.Reassign(), and AcopUserComponent.ReassignList().
|
inline |
returns the selected status of the given row
row | is the desired table row |
|
inline |
sets the selected status of the given AcopTableCell
cell | is the desired cell |
value | is the desired selected state |
|
inline |
sets the selected status of the given AcopTableCell
row | is the desired table row |
column | is the desired table column |
value | is the desired selected state |
|
inline |
Supply an external window form for control. The window form will contain the primary link address as both the form 'tag' and as caption text.
value | The form instance to be displayed. |
|
inline |
Supply an external control process to launch. The supplied string should refer to an executable application in the same startup directory as the primary application. The application will be started with the primary link address as a command line argument.
value | The name of the application process to launch. |
|
inline |
Sets the tool tip text of a specific table cell to the value given
row | the table cell's row |
column | the table cell's column |
toolTip | the desired tool tip text |
|
inline |
sets the table description to the string value indicated.
row | the targeted table row |
value | the desired table description |
|
inline |
sets the input to the value given at the given table row (if ShowInputColumn is true)
row | the desired table row |
value | the desired input value |
|
inline |
sets the input to the value given at the given table row (if ShowInputColumn is true)
row | the desired table row |
valueColumn | the desired table value column |
value | the desired input value |
|
inline |
Sets the tool tip text of a specific table row description to the value given
row | the table description row |
toolTip | the desired tool tip text |
|
inline |
sets the table value to the string value indicated. (if the table row is in AutoUpdate mode then the value will likely be overwritten).
row | the targeted table row |
value | the desired table value |
|
inline |
sets the table cell value to the string value indicated. (if the table row is in AutoUpdate mode then the value will likely be overwritten).
row | the targeted table row |
valueColumn | the targeted table column |
value | the desired table value |
|
inline |
Sets the value cells at the given row to the desired Back Color
value | the desired Back Color for the value cell entry |
row | the table row containing the cell |
|
inline |
Sets the value cell at the given row and column to the desired Back Color
value | the desired Back Color for the value cell entry |
row | the table row containing the cell |
column | the table column containing the cell |
|
inline |
Sets the value cells at the given row to the desired ForeColor
value | the desired ForeColor for the value cell entry |
row | the table row containing the cell |
|
inline |
Sets the value cell at the given row and column to the desired ForeColor
value | the desired ForeColor for the value cell entry |
row | the table row containing the cell |
column | the table column containing the cell |
|
inlineinherited |
Applies a single link update to the acop user component if the component is not already in a monitoring state.
References AcopUserComponent.acopLinkError, AcopUserComponent.acopLinkUpdate, AcopUserComponent.DefaultMonitorInterval, AcopUserComponent.Execute(), AcopUserComponent.GetFlags(), Link.GetOutputDataObject(), and Link.GetStatus().
|
getsetinherited |
An optional assigned object associated with this Acop control ...
|
getset |
Determines whether treshold violations are added to the application's trip log
|
getset |
if 'true' then very small and very large numbers will be displayed in scientific notation
|
getset |
true: allow selection of table value cells and fire Apply event in context menu
|
getsetinherited |
Determines the firing order of a user-defined acopLinkUpdate delegate
|
getset |
apply the BackColor List to column entries if NumberValueColumns > 1
|
getsetinherited |
Determines the firing order of a user-defined acopApply delegate
|
getset |
apply the ForeColor List to column entries if NumberValueColumns > 1
|
getset |
If 'true' show apply input context menu over each input cell
|
getsetinherited |
the prefered location to apply units (default = description)
|
getsetinherited |
if set to true, instructs ACOP to automatically monitor the data provided by LinkAddress and LinkProperty
Referenced by AcopUserComponent.Detach().
|
getsetinherited |
if non-zero, provides the requested data size to use when AutoLinkUpdate is set to true
|
getsetinherited |
if set to true, instructs ACOP to update this component's contents upon receipt of new link data (provided no user-defined event handle is in play)
|
getset |
set the blink mode for the table cells
|
getset |
set the blink intensity for the table cells (up to 100% lighter or -100% darker)
|
getset |
set the blink interval (msec) for the table cells
|
getset |
set the blink slot for the table cells (0 up to the number of slots)
|
getsetinherited |
If true the Link will be closed if the form is minimized
|
getset |
provides the name of an application to use as a control panel.
|
getsetinherited |
The default monitoring interval in msec
Referenced by AcopUserComponent.Attach(), AcopUserComponent.Execute(), and AcopUserComponent.SingleUpdate().
|
getset |
Desired description column width in percent (if DescriptionHeader = true)
|
getset |
Font to apply to the description column
|
getset |
Table description header text
|
getset |
Supply a specific array of description strings to use in the table Description column
|
getset |
true: display bit breakdown (applies to a single link returning a number)
|
getsetinherited |
if true, then the label contents will be a multi-line representation of all values if the targeted data is a multi-channel array
|
getset |
Mask giving the relevant bits to use if DisplayAsBits is true
|
getset |
determines how bit values are displayed in the table (if DisplayAsBits is true)
|
getset |
Font to apply to table cells
|
getset |
if 'true' then the full string representation of returned data will be display in the associated table cell.
|
getsetinherited |
value to use when there are link errors
|
getset |
Border style of this acop table header
|
getset |
ForeColor of the table header text
|
getset |
BackColor to display in the input column when it is shown
|
getset |
ForeColor to display in the input column when it is shown
|
getset |
ForeColor to display in the input column when it is shown and the data contents are out of sync with the readback values
|
getset |
BackColor to apply to the value cell
|
getset |
Specifies a list of background colors to use for value entries
|
getset |
Border style of the value label cells within the table
|
getset |
ForeColor to apply to the value cell
|
getset |
Specifies a list of foreground colors to use for value entries
|
getset |
BackColor to use if number value is greater than ThresholdHiWarn or if string value does not equal ThresholdMatch
|
getset |
ForeColor to use if number value is greater than ThresholdHiWarn or if string value does not equal ThresholdMatch
|
getset |
BackColor to use if number value is less than ThresholdLowWarn or if string value equals ThresholdMatch
|
getset |
ForeColor to use if number value is less than ThresholdLowWarn or if string value equals ThresholdMatch
|
getsetinherited |
Identifies the transport link target. The target end point is given by the LinkAddress and the LinkProperty.
Referenced by AcopSlider.applySliderSetting(), AcopUserComponent.Detach(), and AcopUserComponent.ReassignList().
|
getsetinherited |
The design-time browseable link context (part of the link address)
|
getsetinherited |
The design-time browseable/editable link device (part of the link address)
|
getsetinherited |
An optional design-time browseable flags set which can be applied to the underlying link
|
getsetinherited |
gets/sets whether all associated links have a grouped event
|
getsetinherited |
optional value to use as input for automatic links
|
getsetinherited |
A design-time list of targeted links. If there is more than one target then 'LinkGrouped' is automatically set to 'true'
|
getsetinherited |
The design-time browseable/editable link property (suppliments the link address)"
Referenced by AcopSlider.applySliderSetting(), AcopUserComponent.Detach(), and AcopUserComponent.ReassignList().
|
getsetinherited |
The link control system protocol
Referenced by AcopSlider.applySliderSetting().
|
getsetinherited |
The design-time browseable link server (part of the link address)
|
getsetinherited |
The design-time browseable link subsystem
|
getset |
maximum number of table rows
|
getset |
set the number of blink slots for the table cells (at least 2)
|
getset |
initial number of table value columns
|
getset |
initial number of table input columns (less than or equal to number of value columns)
|
getset |
initial number of table rows
|
getsetinherited |
precision to use for floating point numbers (0 => general format)
|
getset |
Establishes a specific format for use in a string representation of numerical data
|
getset |
BackColor to display when a cell is selected
|
getset |
ForeColor to display when a cell is selected
|
getset |
true: show the description column
|
getset |
true: show the table header
|
getset |
true: show the value input column
Referenced by AcopUserComponent.Reassign().
|
getset |
Establishes a string separater for use in a string representation of compound data
|
getset |
true: allow scroll bars if the number of table rows exceeds the table layout size
|
getset |
Border style of this acop table
|
getset |
text aligment for table description cells
|
getset |
text aligment for table values
|
getset |
if the link data is numerical, then the threshold provided is used for comparisons with the monitored data
|
getset |
supplies a list of threshold criteria to be used for a set of grouped links
|
getset |
if the link data is numerical, then the threshold provided is used for comparisons with the monitored data
|
getset |
if non-empty and the link data is non-numerical, then the string provided is used for comparisons with the monitored data
|
getsetinherited |
if non-empty then the string provided will be used as component's tool tip text; if 'none' then no tool tip text; else the associated link address
|
getsetinherited |
the value units
|
getset |
Table readback value header text
|
inherited |
Occurs when the control attempts to apply the setting shown to the link address
|
inherited |
Occurs when the underlying monitored link enters an error state (via acopApply or acopLinkUpdate)
Referenced by AcopUserComponent.SingleUpdate().
|
inherited |
Occurs when the underlying monitored link has updated its data
Referenced by AcopUserComponent.SingleUpdate().
|
inherited |
Occurs when the control attempts to reset the setting shown to the link address
acopTableClickDelegate acopTableClick |
Occurs a table value has been clicked