Format analysis of the measurement data of variable length for Newport THP/N

I try to analyse the response of a sensor of zED-THP/N of Newport. The answer is back with ID SEQ TYPE TEMP C HUMD %.

ID = 1, SEQ is constantly changing, TYPE = 15, temperature = nnn.n

I am trying to capture the Temp, and this presented a challenge. (The humidity is easy, I'm reading after the C - 5 has 'C')

The SEQ number starts as n and evolves to nnnn... so using 7x4a does not work due to the changing length of the SS.

When I use '15' 4, because the Type is still 15, and SEQ contains a 15 in the number, which also becomes a problem.

Everything that I have which is constant is that there are spaces between each value and the value of temperature I'm looking begins after the 3rd space.

Any help would be great

David Sandelman

Great... progress is good.

If you use the single command, tol ERDG00A return all my sensors in a given request:

The request channel data that must be completed is channel 0. All other channels should be empty. Not \r, just empty. I should have mentioned that in the original post. Then configure the channels as before, ensure that each channel of moisture is a\r\n. The next channel group must be a\x20.

To explain, just one tells DASYLab to find the number of variable length, and he still needs a delimiter to put end. many devices use a comma, but they use a space. The hexadecimal ASCII for space is 20, so say us DASYLab to find numbers in a string of ASCII and stop when he finds a space, using the notation of DASYLab to hexagonal \x20.  notation for the carriage return character (\r isor hex 15), and \n is the notation for the line break ( or hex 12).

15 84 0 18.5 C 64.5%
1 50 15 C 18.4, 64.2%
2 214 15 18.5 C 64.7%
3 237 15 18.3 C 64.3%

I like the idea of a single data request command for all four channels - less necessary communication protocol. In interpreting the device number, you will be able to ensure that the analysis works correctly.

CH 0: a\x20

CH 1: a\x20

CH 2: a\x20

CH 3: a\x20

CH 4: a\r\n

CH 5: a\x20

CH 6: a\x20

CH 7: a\x20

CH 8: a\x20

CH 9: a\r\n

CH 10: a\x20

CH 11: a\x20

CH 12: a\x20

CH 13: a\x20

CH 14: a\r\n

Tags: NI Products

Similar Questions

  • How to get the last date of 3 days for the current month?

    Hello. Guy

    How to get the last date of 3 days for the current month?


    JANUARY 29, 2016

    JANUARY 30, 2016

    JANUARY 31, 2016

    GUYS HELP ME / / /...

    SQL > select last_day (sysdate) - level + 1 double connect by level<= 3="" order="" by="">



    29 JANUARY 16

    30 JANUARY 16

    31 JANUARY 16

  • Get the latest data of Variable shared before disconnecting from the network


    I use Shared - published network variables for my communication between two PC's. Each LV software will pass the data to another.

    Sometimes the wireless connection to become really bad and the network connection stops.

    I want to get the latest data. Currently my VI will show the value '0' on the variable shared data once the connection is cut.

    I tried using shift, but she registers the same results.

    Can someone show me how I can stay past data when the network connection is disconnected.

    Thank you very much.

    Kind regards

    Hello Fan, Ravens

    It works! Thank you very much.

    Kind regards

  • OBIEE - analysis shows the two dates instead of a guest

    Hi all

    my analysis shows somehow the two dates instead of a guest.

    How can it be?

    Tell me please what additional information should I include for you to help me.


    UPD: prompt screenshots

    I started to use the dashboard to display analysis, now issue additional date disappeared.

  • question: format / 'language' of the current Date (in the date/time field), javascript only


    I have 2 date fields in my form, which should display the date in a different format. ( / dd-mm-yyyy)

    To get the current date I only use java script

    Formular1.p1.date_YYYYmmDD::initialize - (JavaScript, client)
         var date = new Date();
        this.rawValue  =  date.toLocaleDateString();

    My first problem is (red): I get the date in English, but I want it in another language. As it was defined in the form settings


    My second question is: How can I format a date/time-sized (not a text field) in javascript with a model specific to the init event?

    It seems that my code in the init event replaces the model of the DateTime field configuration

    Here is my form, if anyone wants to check it out:


    I think that these two problems are the same, by setting a date/time field using the rawValue always format must be yyyy-mm-dd, if you use a different format, the value is just seen as text and poster without shaped.

    var date = new Date();

    this.rawValue = util.printd("yyyy-mm-dd", date);


    You can also set the formattedValue if you have a date in the correct format.

    var date = new Date();

    var currentLocale = xfa.resolveNode("#localeSet.#locale").name;

    var dateFormat = "date("+currentLocale+"){DD MMM, YYYY}"

    this.formattedValue = util.printd(dateFormat, date, true)

    This code assumes that the view model is date {MMM DD, YYYY}

    The date format specification is in the XFA specification



  • How can I clear the measure data in a cube of 10g?

    Does anyone know a function OLAP I could call to reset the measures stored in the cube until I update the source data?

    I am new to Oracle OLAP, but I have some experience with Essbase and I have a little experience with Oracle PL/SQL. The database is 10g.

    Here's my problem. My dimensions and cube are mapped to the Oracle tables. I built a procedure Oracle, using DBMS_LOB / xml_clob feature to refresh my cube. The procedure has worked successfully first load the data. It works correctly when you change the amounts referred to in the source data. But it is possible that a file in my source data can be completely removed. When this happens, the deleted record dollars are always appear in the cube total after execution of the procedure. I had assumed the CleanMeasures = "true" setting would take care of this, but it's not.

    Thank you

    Here are the settings that I'm passing to BuildDatabase in my Oracle procedure:

    ' < BuildDatabase Id = "Action2" AWName = "BUDGET. "The JOB of the" BuildType = 'RUN '.
    RunSolve = "true" CleanMeasures = "true" CleanAttrs = "true" CleanDim = "true".
    TrackStatus = "false" MaxJobQueues = "0" > ';

    If you do a refill every time you issue following commands to delete the cube data.

    name of LMT at all
    clear all of prttopvar

    You can encapsulate commands in pl sql procedure using the package dbms_aw.execute above and run it before the start of the charge of cube. Rather than delete the entire cube, you can erase only a partition also. Just take a look at the command clear in olap DML 10.2 reference.

    Thank you

    Published by: Brijesh Gerard on August 10, 2010 06:47

  • 'analysis of the string' timestamp does not work for 18:00 (18:00)

    I found a strange question in LabVIEW.  I hope I am doing something stupid, but I just found a rare bug.

    Run the extract below by the following for the input string: 03:00, 18:00:00, 17:00:00

    Great for any other time time converts the EXCEPTION 18:00 (18:00), for which he returned as 00:00:00 (midnight). If you even add a second (18:00:01) you get in return the expected result.

    Hoping that I'm not losing my mind

    Well, I found a 'easy' solution: wire a valid timestamp default to the analysis of string premative.

    Still a rather unusual reaction

  • Remove the Exif data with using "save for Web".

    I have very large files.  I need to remove the EXIF thw.  I don't want to not use "save for web", because its impact on the quality and size (recompresses) files.  I need the files remain Nations United has changed with the exception of the removal of the EXIF data.

    I have a large number of files to do this to.

    Can anyone help?

    Thank you

    I'm not messing around with PS more for that matter...  3.6 Lightroom it in one easy step.  Without messing with additional TIFF files or to back up several files or Actions.


  • Changing a variable length for text in Captivate 6

    I'm desperate to get a text input field variable, help I need of students enter their name as they want it to appear on a certificate and I called the s_Name variable, but it does not allow more than 15 characters, does anyone know how to change this option to allow the characters more?  I use Adobe Captivate 6.  Any help would be greatly appreciated.

    15 characters is the default when you insert the variable in a text caption.  But you can set this to anything from 1 to about 250... so you use the icon insert Variable Properties tab > accordion Format to insert the variable.  Locate the field in the dialog box that allows you to specify the display of the variable time.

  • To access the measured data measures


    Somewhere, in order, I do three tests by performing a loop of a group of steps using the ForEach/End statement. One of these steps is a numerical limit test which measures the data I would like to check/get later. If this had been a stage without looping, I would have used the code like this:

    RunState.SequenceFile.Data.Seq["TX Gain"].Main["ID#:V+IpmxTrKEKtowTTfXED+C"/* Unique Id of 'TX Gain' */].Result.Measurement["Measurement 0"].Data

    However, how peut distinquish the command above to query the data collected by first, second and third loop? I need to access all the results of the three and I don't want to create another variable.

    You must use RunState.Caller.RunState.SequenceFile... Regards Ray Farmer

  • Release date of variable text for the previous month?

    I'm automating a package of reports based on the data received on the following month, day 8. I need models to pull in the month statement , not the month I publish to the course. Is it possible to perform such a feat? See you soon.

    You simply define the content of a block of text with the variable.

    There are several ways to do so, but if you put something weird in the model as XXXXXXXX you can use a search/replace.

    var x = new Date();

    with (x)


    setDate (1);

    setMonth (getMonth () - 1);


    var months = new Array();

    months [0] = "Jan";

    months [1] = "Feb.";

    months [2] = "March";

    months [3] = "April";

    months [4] = "may";

    months [5] = "June";

    months [6] = "July";

    months [7] = "Aug.";

    months [8] = 'Seven.';

    months [9] = "October";

    months [10] = "Nov";

    months [11] = 'Dec.';

    var y = x.getFullYear ();

    var m = month [x.getMonth ()];

    var lastmonth = m + "" + y;

    myDocument var = app.activeDocument;

    Clear the find/change text preferences.

    app.findTextPreferences = NothingEnum.nothing;

    app.changeTextPreferences = NothingEnum.nothing;

    Set the search options.

    app.findChangeTextOptions.caseSensitive = false;

    app.findChangeTextOptions.includeFootnotes = false;

    app.findChangeTextOptions.includeHiddenLayers = false;

    app.findChangeTextOptions.includeLockedLayersForFind = false;

    app.findChangeTextOptions.includeLockedStoriesForFind = false;

    app.findChangeTextOptions.includeMasterPages = false;

    app.findChangeTextOptions.wholeWord = false;

    Search the document for the string "XXXXXXXX" and change it to "text".

    app.findTextPreferences.findWhat = "XXXXXXXX";

    app.changeTextPreferences.changeTo = lastmonth;

    myDocument.changeText ();

    Clear the find/change text preferences after the search.

    app.findTextPreferences = NothingEnum.nothing;

    app.changeTextPreferences = NothingEnum.nothing;

    That save you and run when you open the document.

    Read the Guide to the script is a good thing to do no matter if it works for you, this time.

    Don't forget to mark this as replied to what works for you.

  • Write the measurement data in text file every 10 seconds for a duration of 2 seconds, creating a new file every time.


    I'm working on an application for the acquisition of data that runs constantly and need to record data at intervals of 10 seconds for a duration of 2 seconds.

    On each interval recording, I have to create a new file that contains a number of journal in the name of the file (Test_1.txt, Test_2.txt,...);

    and add to the current time and date on the header of the file.

    My question is how can I do this with what I have so far?

    The attached vi is a notion of what I am trying to accomplish. The application also has the DAQmx read functions in the vicinity while loop.

    and a few manipulations of data. Apart from the main loop, I create and launch tasks DAQmx.

    Thank you for your help.

    Best regards



    Thought this one myself.

    Here is the solution, if anyone needs something similar.

    Best regards


  • How to add metadata to the JPG format without changing the image data

    I have a JPG file and I want to use Photoshop to simply add metadata to the image - the author, the copyright of some tags. I don't want to change anything in the data of the image itself, but chsaving file does not change, even if I select the highest quality. I know that it has changed because the hashcount for the actual image data has changed; I also see changes in areas of the DHT and DQT and I need avoid these changes.

    Photoshop is the wrong tool, then you can use Bridge for example.

  • Save a brochure in PDF format and keep the structure typical of brochures (NOT for printing)

    Hi guys,.

    I've created a brochure using Indesign and I want to save it as a PDF file and email it to people (if I don't want to print it) and thus it must retain the 'typical' folders structure (front cover of the single, then double pages and one page) - so I want to keep it exactly how I created it in Indesign.

    But if I export it I always get only the single pages (so double pages are NOT next to each other).

    I'm sure that there is an easy solution, but I can't find it and have searched for the answer throughout the day, but he did not...

    Perhaps you could help me? It would be great!

    Thank you!


    PS. This is an example (Lufthansa magazine) how I want it to look like:

    GPSP I use Windows 2010 and got the latest versions of Indesign (CS6) and Acrobat...

    When you export the document to PDF, you have the possibility of Pages and spreads. Have you tried to spread?

  • Logging only measured data of MultipleNumericLimitTest

    In my schema, I connect MultipleNumericLimitTest property as a result of my database.
    It save all the settings but I don't wish to receive the Data and not Comp, setting limits...
    Or, if it is possible to apply to the result of step, as I do with digital limit test.

    Can someone help me? Thanks in advance.


    Thanks for your reply,

    Not in my table I wanted just the measured data.
    But I found the generic solution of Recordset.
    Under Types of newspaper, I wrote NI_LimitMeasurement
    and Logging.DatabaseOptions.IncludeOutputValues in the field of the table under condition
    and in the value of Log, I put Logging.PropertyResult.Data

    Don't know if it's the right thing, but he did what I wanted.


Maybe you are looking for

  • iMovie creates too many Clips when you import

    Hello I'm importing old home movies and that you have run into an interesting question. When you connect an older Sony MiniDV camera via Firewire to my MacBook Pro, is to create an insane amount of individual clips - of different lengths (between one

  • Cannot start a new conversation with relay of sms on the Mac or iPad.

    Very strange problem and I have tried seemingly everything. SMS relay works fine on all my Apple devices. I can send and receive messages either SMS or iMessage. However, I can't start a NEW conversation with relay. I can only answer to the conversat

  • confusion of iCloud/iPhoto

    I tried announces the following last night, but was denied a position. (problem discussed in another post that was hosted by.) The last paragraph is an update on what has happened during the night. How does the process of transfer to iPhoto/iCloud? I

  • Latest version of Skype for Windows stops unexpectedly

    This is not the Preview version of Skype, but is the oldest Skype for Windows, version I'm a (paying) happy user of Skype for the past 7 years, and it is pretty central to my work as a tester of computer software. I noticed the new behav

  • Satellite L50 - B - 1 p 1 connection to an external monitor

    I just bought a satellite P L50-B-1 1. When I tried the port RGB (VGA) to connect to an external monitor, the screen of the laptop freezes, the mouse freezes and the monitor does not display the image. I followed the instructions on how to connect th