Impact 2024: The Industrial Data and AI Conference for and by Users | Nominate Speakers Now for a Ch...
Happy New Year @Johan!I hope you had a nice time during the holidays.Just wanted to update you on the Univariate Polynomial function, and a few others, that were developed and are now available on CHARTS.Signal Generator Toolbox - Univariate PolynomialWe started development of a new toolbox, Signal Generator. The objective of this toolbox is to give user the ability to generate synthetic signals or manipulate and modify existing signals. The Univariate Polynomial is one of these functions. I added two screenshots demonstrating it, one using a synthetic signal of a line, and the other using sensor data. The first version of the Signal Generator toolbox also has the following functions:Line Sine wave Univariate Polynomial White noise generator Insertion of data gaps Perturb timestampThe last screenshot shows a combination of some of these functions. Hope you enjoy it.RegardsGustavo
@Jonas Digernes we are preparing a release for this week (I hear tomorrow ) and the time shift is included in it. The approved version is a single node as shown below
At the moment we coded the function to manipulate the timestamp inside the Calculations Editor. It will look something like the image below. As we develop the interface further we will develop an interactive method to easily move the timestamp back and forth.@Eric Stein-Beldring, do you know when this function will be available in the production version of CHARTS?
JonasThat function has been developed and is scheduled to be released very soon. I’ll get more information and update you on that in the next few days. RegardsGustavo
Hi JohanI agree in the cumbersome way to create a polynomial. We have a few smart ways to solve this in our development task, such as a coding and calculator nodes where you could easily type the polynomial. But those nodes require some additional development time.But in the mean time, we can develop a node to build a univariate polynomial equation. If I assume correctly, you are only using one time series for each polynomial. Multivariate polynomials would be a bit more complex to develop as a node.If so, the polynomial would be or This is a relatively simple function to develop and I’ll add it to our backlog and work to make it available as soon as possible.Gustavo
OK … we can implement that!We’ll let you know once it is ready.
Just to complement Eric’s reply in the zero point function. There is a function called Clip that accepts a lower an upper limit and outputs a new time series without the points below and above those limits. Is this the type of functionality you are looking for? Cheers Gustavo The problem with clip is that you can’t choose a value. If I have a sensor value of 0.5 and it should have been 0.0 I am not able to do that with Clip. If we added an optional field, Replace, to that function so that sensor data outside the limits are replaced instead of removed, that would solve your issue? If no value is provided, then Clip would work as it does now.
Just to complement Eric’s reply in the zero point function. There is a function called Clip that accepts a lower an upper limit and outputs a new time series without the points below and above those limits. Is this the type of functionality you are looking for?CheersGustavo
Hi Johan,We have the zoom features and a few others under testing and will be released soon. See the attached image. As you can see we have a brand new Calculations Editor that comes with many features. A few worth highlighting:Zoom in/out using the tooling box or with the mouse Select multiple nodes and move them at the same time Duplicate or delete nodes with a single click Delete node connections with the delete keyAs for the exponential, we have a function by a different name, Power, that does x^b, where b can either be a number or another time series. Let us know if this answers your questions.CheersGustavo
Hi Jonas,Thanks for reporting the bug. You are correct, it is not working as intended. The function itself works correctly but the input 0 is not being interpreted correctly. We are fixing the bug and will let you know as soon as it is ready.For the time being, your solution of using a very small number will work.CheersGustavo
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.