From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
When CSV file is imported to stimulus profile editor, VeriStand outputs the 0th-order signals drawn in blue. However, my customer wants to output the 1st-order signals in red. That would be best to select 0th/1st-order hold depending on the applications. Do you have a plan to support this feature in the near future? According to this link, the Stimulus Profile Editor generates a real-time sequence from a CSV file. So it would be very nice to have this feature in VeriStand 🙂
Thank you for your advice. I did not know TDMS Playser, so I hahve checked it. That would meet my requirement! I tried to control TDMS Player from Stimulus Profile, but I could not do that... Is it possible? If so, I guess you use "Send Workspalce Tool Message".
It seems that TDMS player can play only waveform data type in tdms file. Is that right?
If so, how shold we create waveform data? LabVIEW can generate it, but DIAdem can not. (As far as I try, DIAdem can create three data type, numeric/time/string.) My customer want to edit/create signals while viewing it. I think tdms player is not easy to be adopted if we can not provide tdms signal editor.
I met my customer who is condering HIL systems replacement yesterday, my cutomer did said that linear interpolation function is necessary again. So I hope you add this feature to improvement list. (Or, I will lost $1M oppotunity)
I have worked on this matter. I create waveform in DIadem with script like the following. So this problem is resolved.
-------------------------------------------------
Dim Mydt,MySignalName MySignalName = InputBox("Enter Signal Name","Signal Name","") Mydt = InputBox("Enter data interval(unit:sec)","dt","0.001") Call Data.Root.ChannelGroups.Add(MySignalName) Call Data.Root.ChannelGroups(Data.Root.ChannelGroups.Count).Channels.Add("Time",DataTypeFloat64) Call ChnGenVal("["+Str(Data.Root.ChannelGroups.Count)+"]/Time",1,2,0,Val(Mydt),0) '... ChnArg1,ChnRow,ValNo,ChnBegin,ChnStep,ValueOverwrite Call Data.Root.ChannelGroups(Data.Root.ChannelGroups.Count).Channels.Add(MySignalName,DataTypeFloat64) Call ChnToWfChn("["+Str(Data.Root.ChannelGroups.Count)+"]/Time","["+Str(Data.Root.ChannelGroups.Count)+"]/"+MySignalName,1,"WfXRelative")
-------------------------------------------------
However, TDMS player does not work fine. Now I can map TDMS player output to others, but TDMS player always does 0th order interpolation although other interploration mode. I asked this problem to AE, and I hope this will be resolved soon 🙂