target signal to chase on time history plot

2 views
Skip to first unread message

Christian Reinecke

unread,
11:03 AM (13 hours ago) 11:03 AM
to IADS
Hello, 
for some specific engine test maneuvers, we would like to create a target signal for power lever position, which can be chased by use of a time-history chart on the pilot display. We are able to create the desired target signal based on using the SawtoothWave function. However, there is no option to trigger the starting point of the pattern e.g. on button/command. 

Is there any way to achieve what we are looking for by using IADS built-in functions?


Thanks
Chris
image.png

Chant, Adam

unread,
11:44 AM (12 hours ago) 11:44 AM
to ia...@googlegroups.com

Christian,
Consider using a reset or Toggle button in your equation to set the running value to a known out of range value (like 0) when not in use.
Create a IADS Button Input object and set the OutputName to “PLPReset” then use GetUserInput(…) function as its own derived parameter (PowerLevelReset) to feed a conditional statement in your equation.


PowerLevelReset ? 0 : SawtoothWave(40,60,1)  [If the reset button is true then return 0 otherwise run the equation]

 

I do not recommend using GetUserInput() inside of the equation as it could have unexpected behavior when testing in a playback client.

 

Also you’ll want to make the derived parameter an IAP if you need to see the correlation of the reset events with actual data. Otherwise the reset events will get lost and you’ll just see the equation run through the duration of the data. IAPs only work in real time so you’ll have to set the Derived to Iap prior to real-time test or at the very beginning of real-time. Additionally do no change the IAP Parameter’s DataSourceARguement once it is an IAP or it will reset the parameter and lose all of the previously recorded values.
For more details on IAPs vs Derived parameters in IADS see the help.


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

iads-s...@curtisswright.com

 

From: 'Christian Reinecke' via IADS <ia...@googlegroups.com>
Sent: Monday, June 8, 2026 7:31 AM
To: IADS <ia...@googlegroups.com>
Subject: [IADS] target signal to chase on time history plot [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.


 

--
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/a7d69fb3-98d2-4af0-ac88-35e6ef02fb48n%40googlegroups.com.


This e-mail and any files transmitted with it are proprietary and intended solely for the use of the individual or entity to whom they are addressed. If you have reason to believe that you have received this e-mail in error, please notify the sender and destroy this e-mail and any attached files. Please note that any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those of the Curtiss-Wright Corporation or any of its subsidiaries. Documents attached hereto may contain technology subject to government export regulations. Recipient is solely responsible for ensuring that any re-export, transfer or disclosure of this information is in accordance with applicable government export regulations. The recipient should check this e-mail and any attachments for the presence of viruses. Curtiss-Wright Corporation and its subsidiaries accept no liability for any damage caused by any virus transmitted by this e-mail.

For information about how we process personal data and monitor communications, please visit https://www.curtisswright.com/privacy-notice/default.aspx

James Bretz

unread,
12:24 PM (11 hours ago) 12:24 PM
to ia...@googlegroups.com
Just FYI, there's really no way to start the pattern of a SawtoothWave because its value is based on time. 

The bottom line is that you'll have to make your own sawtooth wave using an equation.

If you just a need a ramp, you can use an equation similar to:

PowerLevelReset  ->   GetUserInput( “PLPReset” )     Type=int  UpdateRate=100

Ramp ->    PowerLevelReset ? this + 0.5 : 0            Type=float  UpdateRate=100

'this + 1' one tells the equation to take the previous value of the equation and 0.5, essentially creating an infinite ramp. You can control the slope of the ramp by changing the increment. If you set the sample rate of the parameter to 100, the equation will be called 100 times in one second. Use this knowledge along with the increment value to get the desired slope based on a time range.

If you do require a SawTooth, let me know and I'll try to think of an equation. We might have to cheat with some advanced undocumented features ;)
Jim  



Reply all
Reply to author
Forward
0 new messages