Jose,
Thresholds are handled at the IADS Client level (When the Threshold button is set to Enabled) and only trigger/log for the logged in Desktop’s Analysis Windows that are actively being displayed or have their “RunWhileMinimized” property set to true.
Because this behavior is handeled at the IADS Client it would likely be impractical to have Analysis Window(s) with every threshold parameter in the Configuration displayed on a single Desktop.
Thank you,
Adam Chant
Project Engineer, IADS
Curtiss-Wright
190 Sierra Court A-3 Palmdale, CA 93550
T: 661.273.7003 x 2210
ach...@curtisswright.com
From: ia...@googlegroups.com <ia...@googlegroups.com>
On Behalf Of Jose Rodriguez
Sent: Thursday, December 19, 2024 8:19 AM
To: IADS <ia...@googlegroups.com>
Subject: [IADS] Threshold exceedances across desktops [EXTERNAL]
WARNING: This message came from an external source. Please exercise caution and proper judgment when opening any attachments, clicking links or responding to this message.
Would like to have the ability to see if thresholds are exceeded across all desktops/analysis windows even if some may not be plotted. Is it possible to get a real time log of these exceedances for all parameters that have thresholds defined in the config table ? If not , can you recommend a path to use python/visual basic to program this capability ?
Thank you,
Jose Rodriguez
--
You received this message because you are subscribed to the Google Groups "IADS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
iads+uns...@googlegroups.com.
To view this discussion visit
https://groups.google.com/d/msgid/iads/790babe5-6943-4c8d-901f-852e784661cbn%40googlegroups.com.
Jose,
All of that data must reach the IADS Client to be evaluated and if that’s hundreds to thousands of parameters then it’s going to overwhelm most hardware and possibly even the network.
This type of Exceedance notification and reporting is better suited for processing directly on the IADS Server.
Practically it would require a IADS Custom Function to be written that is run as an Order Arrival IAP on the IADS Server. The return from the Custom Function could be a blob of one or two bits per parameter that flips true if the threshold or alarm is activated. Then on the IADS Client side it would require running the ICAW control with all of the bits defined in the ICAW Definitions Table. Under that scenario if any thresholds are exceeded then it would trigger the corresponding ICAW.
To view this discussion visit https://groups.google.com/d/msgid/iads/c4f7fb9b-4b55-4611-8d84-f90bbaa499e7n%40googlegroups.com.
Jose,
There is no mechanism within the ICAW control to do what you are describing. Selecting rows on the ICAW control only highlights the row and right click only allows for the reloading and resizing of columns. Historically the user (instrumentation engineer)
would use the Page Number Column to reference an external document that could then be used to troubleshoot matters further. In most cases only a subset of all possible ICAWS were displayed in the ICAW control and as part of the Desktop all associated parameters
would be available on other Analysis Windows. In the rare occasion that a specific parameter was not already part of an existing Analysis Window, a new ‘scratch’ Analysis Window could be quickly created to display.
Thank you,
Adam Chant
Project Engineer, IADS
Curtiss-Wright
190 Sierra Court A-3 Palmdale, CA 93550
T: 661.273.7003 x 2210
ach...@curtisswright.com
From: ia...@googlegroups.com <ia...@googlegroups.com>
On Behalf Of Jose Rodriguez
Sent: Thursday, January 16, 2025 11:17 AM
To: IADS <ia...@googlegroups.com>
Subject: [IADS] Re: Threshold exceedances across desktops [EXTERNAL]
WARNING: This message came from an external source. Please exercise caution and proper judgment when opening any attachments, clicking links or responding to this message.
add on question. Is there a way to link the ICAW output to a function that allows viewing of the time history that triggered the ICAW ?
--
You received this message because you are subscribed to the Google Groups "IADS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
iads+uns...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/iads/93450e2b-76ab-4c4f-8e2b-6f80d3f94785n%40googlegroups.com.
Jose,
The IADS Real Time System is a group of Server and Client applications all running together to perform the various tasks of acquiring, processing, analyzing, displaying and archiving the data being fed to it. The archiving and distribution of data is handled
by the IADS Server. All of the data for a given test is available to all IADS Clients at all times. If a given parameter is not specifically displayed when an event occurs it can still be accessed by adding that parameter to a display object and then using
the main Scroll Bar, Event Marker or Test Point Log to seek the Analysis Window to the IRIG time that corresponds to the desired event. The IADS Client only requests the specific data for the parameters that are required to update its displays as a matter
of bandwidth and processing efficiency.
In the ICAW example: a bit would signal that a parameter requires additional observation. The user could then immediately drag and drop that parameter to a stripchart for additional analysis. If
the event was momentary then hitting F3 or the Stop light on the Analysis Window would stop the data from scrolling (for that Analysis window) and then the user would use the scrollbar to scroll back in time to the event for futher review. Once everything
has been reviewed then pressing F3 or the Stop Light again would allow that Analysis Window to rrturn to displaying real time data. None of the data from when the Analysis Window was stopped and returned to real time would be lost as it’s being archived by
the IADS Server and not the IADS Clinet.
Thank you,
Adam Chant
Project Engineer, IADS
Curtiss-Wright
190 Sierra Court A-3 Palmdale, CA 93550
T: 661.273.7003 x 2210
ach...@curtisswright.com
From: ia...@googlegroups.com <ia...@googlegroups.com>
On Behalf Of Jose Rodriguez
Sent: Thursday, January 16, 2025 2:07 PM
To: IADS <ia...@googlegroups.com>
To view this discussion visit https://groups.google.com/d/msgid/iads/8a838fef-1af3-4635-88a1-481e0c563d12n%40googlegroups.com.
Jose,
There are a number of methods you could use to pass all of the parameter and threshold information to your custom function.
To view this discussion visit https://groups.google.com/d/msgid/iads/dd923b01-46a5-4282-a3be-0b8da3d9bf61n%40googlegroups.com.
Jose,
Apologies, but we’re not as well versed with C# as everything in IADS is written in C++.
For the CSV you can either pass it directly as an argument in the function or create a derived parameter that is type ascii and set the path to the CSV as the DataSourceArguement. Then you can pass that derived parameter as one of the arguments to your function. Additionally you’ll probably want to pass Current Time as one of the arguments so make a derived parameter with the DataSourceArguement of CurrentTimeOfYear() as one of the arguments going to your custom function.
I will have one of our developers review this and provide additional directions.
How many actual parameters do you plan to monitor and at what sample rate(s)?
To view this discussion visit https://groups.google.com/d/msgid/iads/507ecd2c-1731-476d-8e7e-4d52b42a7dfan%40googlegroups.com.