Sending a mutiple of data in a string

I designed a code that sends a string to the string indicator, but if I send another string of the previous channel is deleted and the new channel gets display. I was wondering if I could improve my code so it can keep a new display string each time.

See attachment.

Tags: NI Software

Similar Questions

  • How do I change the channel of Julian date to a string of the normal Date of the

    I need to change a code of Julian Date (string format) to a Date code normal (string format).  Is not real-time, so with get a Date doesn't seem to be the solution (unless someone else has a way to do it).  I read one scanned in date in the format:

    YYDDD

    and I would like to change it to:

    YYMMDD

    Is there a quick feature or an easy way to do this?

    Thank you!!

    Scan string followed by a format using the codes of good time to string format strings.

  • Data of type string passed to DDC_SetDataValues

    Using the library of DIAdem connectivity, you can call DDC_SetDataValues to store data in a channel. If the string contains data of type string, what is the format for the parameter values? My guess would be a sequence of strings of character no back to back, but the API documentation does not say.

    I figured this out. When the string data is stored, DDC_SetDataValues takes a pointer to an array of pointers to strings C, as DDC_GetDataValues.

    It is documented for DDC_GetDataValues. It should also be documented for DDC_SetDataValues.

  • I want to write data of type string in the 2D table outside. How can I do?

    I want to write data of type string in the table outside. How can I do? Help me please!

    Could you explain your question more clearly, including a photo showing what you're trying to do?  I don't understand what you want.

  • These can be wired together as their data types (digital, string, array, cluster, etc.) do not match.

    Hi, I get an error update LabVIEW 8.2 for 2011:

    These can be wired together as their data types (digital, string, array, cluster, etc.) do not match. View the contextual help window to find out what type of data is required.
    The type of the source is cluster of 2 elements.
    The type of the sink is typedef "IMAQ Image.ctl"
    IMAQImage (IMAQImage,).

    This type of incorrect argument can be caused by an old instance of the Image data type.
    To fix, simply replace the instance with the definition of type IMAQ Image.ctl in the control menu of the image palette.

    The source is:

    Call library function node - image (dup)

    The sink is:

    IMAQ_array for image - image

    I tried to delete the image VI IMAQ_array & always replacing but it connects...

    Here is a picture of the VI, I have a number of VI to update and they all have this problem

    Home is also the VI.

    See if you can shed some light on this

    The solution, he had to do with the representation of images in the old and the version of Labview

    I'm completely new to NI Vision, so I had no idea what I was looking for

    from this thread:

    http://forums.NI.com/NI/board/message?board.ID=200&message.ID=5849#M5849

  • I want to convert the double data type to string type

    I want to convert the double data type to string, have idea about that

    Hello

    Use f

    FN: String (ARG) returns the string value of the argument. The argument can be a number, boolean, or node-set element

    Example: string (314)
    Result: "314".

    http://w3schools.com/XPath/xpath_functions.asp#string

    See you soon,.
    Vlad

  • Need help to extract the data into a string of separate brackets

    Hello

    I have a scenario where I have to extract data into a string that is enclosed in [].

    Here's what I want to do...

    entry:

    [name_first] [name_mi] [name_last]

    required output: this must return all data that are placed between square brackets.
    name_first
    name_mi
    name_last

    I tried the "REGEXP_SUBSTR' but my version of the database is 9i, and it is available only from 10 g.

    Thanks in advance.

    Hello

    You can use SUBSTR and INSTR
    This should work in Oracle 9:

    WITH     cntr     AS
    (
         SELECT     LEVEL     AS n
         FROM     dual
         CONNECT BY     LEVEL <= 3
    )
    ,     got_pos          AS
    (
         SELECT     x.txt
         ,     c.n
         ,     INSTR (x.txt, '[', 1, c.n)     AS l_pos
         ,     INSTR (x.txt, ']', 1, c.n)     AS r_pos
         FROM           table_x  x
         CROSS JOIN    cntr     c
    )
    SELECT        txt
    ,        n
    ,        SUBSTR ( txt
                   , l_pos + 1
                , r_pos - (l_pos + 1)
                   )     AS sub_txt
    FROM        got_pos
    ORDER BY   txt
    ,             n
    ;
    

    Sorry, I don't have an Oracle 9 database now; I had to test this in Oracle 10.

    jimmy437 wrote:
    ... I tried the "REGEXP_SUBSTR' but my version of the database is 9i, and it is available only from 10 g.

    It's true. Regular expressions are very useful, but they are not available in Oracle 9 (or earlier).
    Oracle 9 has a package supplied by Oracle, OWA_PATTERN, which provides regular expression features:
    http://docs.Oracle.com/CD/B12037_01/AppDev.101/b10802/w_patt.htm
    I know it's the Oracle 10, documentation, but there are in Oracle 9, too.

    Oracle 9 is very old. You should consider the upgrade.

  • Converts a date into a date/time object string

    I have a JDBC call to enter data, including a date/time stamp.  For the life of me, I can't understand how to convert this string to a date/time field correct.  It is important, because I need to use validation strings to present a time more simplified users on a form.  But I like to keep the original date/time, so I can insert it again into a SQL db at the end.  I created a test process, so I can watch the progress.


    ' input string = ' 18/08/2010 16:41:23.

    Expression = dateTime-analysis-withFormat (/process_data/@datestring,"yyyy/MM/dd hh', 'FR', 'US', 'WIN',"CDT")

    Result = 18 August 2010 22:41:23 this

    So I try to put this value into a date field and I get the error:
    : Invalid ISO8601 DateTime:August 18, 2010 21:41:23 GMT:java.text.ParseException: date of: "August 18, 2010 22:41:23 this."


    I tried like 100 different variations to associate with an object date and time with the same result.  I can use the functions of analysis-dateTime or analysis-dateTime-withFormat throughout the day, but I can't get this string value in a proper date field.  Any ideas?  Please help as I'm about to pull out my hair... ... who won't be pretty.

    (Note: I know that my time zone came through OK but I am not concerned about it right now)

    To resolve this problem, I use ExecuteScript activity with the code:

    import java.util.Date;
    import impossible;

    String dateString = patExecContext.getProcessDataStringValue ("/ process_data/@input");

    SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-DD hh: mm :"); ")
    Date date = (Date) formatter.parse (dateString);

    patExecContext.setProcessDataValue ("/ process_data/result", date);

    where

    entry - process line with the dates of the string variable '2010-01-01 23:59:59 '.

    Date - date process variable

  • &amp; quot; 02:00 &amp; quot; is an invalid date or time string.

    Hello.

    I'm trying to (analysis up to this for ease of reading):
    < name cfquery = "rsInsertEventInfo" datasource = "#application.dsn #" >
    INSERT INTO et_events
    (
    event_start_time
    )
    VALUES
    (
    ...
    )
    < / cfquery >

    For the «...» "above, I tried:
    < cfqueryparam cfsqltype = "CF_SQL_TIME" value = "#timeformat(attributes.txt_event_start_time,"hh:mm:ss") #" >
    and
    < cfqueryparam cfsqltype = "CF_SQL_TIME" value = "#attributes.txt_event_start_time #" >

    But I get:
    '02:00 ' is an invalid date or time string (assuming that I select there the timepicker js 02:00)

    I have to switch to the use of a type of TIMESTAMP (instead of TIME) column? Or is there a way to make this work?

    Thanks for the suggestions!

    Thank you! Two of these posts helped me to find the problem. For now, I'll probably just not use cfqueryparam for the hour field. I wanted to mention it's a MySQL database.

    Thanks again.

  • A loop in a refcursor for the list of dates as a string

    Hello
    I have a simple procedure that gives me the list of dates and dates
    I need to get the dates dates separated by commas
    I don't know if this can be done directly by making a loop on the refcursor or I have to go pick her up in a file/table and then concatenate with comma, or is there anything else that can be done.
    I tried some stuff like below

    PS help out me
    the procedure is that returns the list of dates
    CREATE OR REPLACE procedure SALUSER.prm_sp_rpt_payslip_lop_dates(p_empid in int,p_tran_year in int,p_tran_month in integer,o_dates out sys_refcursor)
    as
    begin
     open o_dates for select  to_char(PHL_LOP_FROM,'DD-Mon-YYYY'),to_char(PHL_LOP_TO,'DD-Mon-yyyy') 
                     from prm_h_lop
                     where phl_emp_id=p_empid
                       and phl_tran_year=p_tran_year
                       and phl_Tran_month=p_tran_month;
    
                   
     end;
    /
    I need my o/p as
    dates :<date1>,<date2>...etc
    Kind regards

    Maybe sth. as

    SQL>  var cur refcursor
    
    SQL>  declare
     cr sys_refcursor;
     procedure prm_sp_rpt_payslip_lop_dates (cr in out sys_refcursor)
     as
     begin
       open cr for select hiredate from emp;
     end prm_sp_rpt_payslip_lop_dates;
    begin
     prm_sp_rpt_payslip_lop_dates(cr);
     open :cur for select 'Dates: ' || column_value dates from xmltable('string-join(//text(), ", ")' passing xmltype(cr));
    end;
    /
    PL/SQL procedure successfully completed.
    
    SQL>  print cur
    
    DATES
    --------------------------------------------------------------------------------
    Dates: 17-Dec-1980, 20-Feb-1981, 22-Feb-1981, 02-Apr-1981, 28-Sep-1981, 01-May-1
    981, 09-Jun-1981, 19-Apr-1987, 17-Nov-1981, 08-Sep-1981, 23-May-1987, 03-Dec-198
    1, 03-Dec-1981, 23-Jan-1982                                                     
    
    1 row selected.
    
  • Sending xml data to a string during consumption of web service

    Hello

    I'm consuimng a web service and you want to send xml as string data, I've stored xml in the varchar2 column and now call the Web service, but it gives an error

    Server could not read the request. There is an error in the XML (9, 68).

    any help

    Thank you

    (1) set your variable 'donnees_xml' as CLOB and go get the serialized XMLType as you do now (using the getClobVal method).
    You must also declare the envelope as a CLOB in the case where you build it separately.

    (2) use stored bulk transfer to send the complete application:

    UTL_HTTP.set_header ( http_request, 'Transfer-Encoding', 'chunked' ); 
    

    (3) add a loop to read envelope CLOB in 32 k chunks and call UTL_HTTP.write_text for each.

  • CSV to send reports and fixing dates

    I am trying to create a script that will send different reports. From now on I'm only instant reports and SCSI hardware, but I intend to add to my script once I learned how to get the current things to work properly. I wish I could create a spreadsheet for some of the data I receive and fix the spreadsheet to my email that I create. This is the code I have right now:

    $scsiLog = "C:\Users\myself\Documents\ScsiLogTest.csv".
    $rows = @)
    Get - VM | Get-SCSI controller. {ForEach-Object
    $row = $_
    $os = (get-VMGuest - vm $row.parent). OSFullName
    $row | Add-Member-type NoteProperty - name-value $os OS
    $rows = $rows + $row
    }
    $scsiReport = $rows | Select the Type, Parent, OS | Export-CSV $scsiLog

    $snapshotReport = get-file-vm name. Get - VM | Get-Snapshot | Select Name, VM, @{n = "Size"; e = {'{0:N2}' f $_.}} SizeMb}}, created. Out-string
    Send-mailmessage-to 'E-mail'-'email' - 'server'-'$snapshotReport, $scsiReport' body - SmtpServer topic 'Test report '.

    When I run that I am able to get the instant passage of my report to work properly, however I am not able to get the SCSI report to create a worksheet and attach it to the email. I know the portion of my code SCSI works fine if run by itself and does not seek to generate a mail so the problem is probably where I'm trying to use export-CSV $log.

    If you want to have this file as an attachment, use the attachment setting.

    Something like that

    Send-MailMessage -Attachments $scsilog -From "email" -To "email" -SmtpServer "server" -Body $snapshotReport -Subject "Report Test"
    
  • CHD: the string is used as an index of change in data type? String to double?

    Hello

    I'm new to the tiara. I'm reading the line of a channel number and then to read the data of a channel which is in the same line of another channel.

    That's why I use the SMC function but my index seems not to fit. What I need to change in the code?

    error:

    CHD (2, NOVALUE): = 785 wird die Textvariable «...» CHD (2, > N)

    Code:

     

    DIM intloop, zeilenwerte
    Line DIM, aktwert, index
    Call ChnAlloc ("zeilenwerte", lang, 1, DataTypeFloat64) ' Create channel, 'lang' is the size of a channel
    index = 0
    index = 1 to lang
    index = index + 1
    aktwert zeit (index) = ' get the value that will be compared to the SOPS in the following line of code
    Line = PNo (myChannel, aktwert) ' it returns the line only by comparing aktwert valued myChannel
    CHD (line, zeilenwerte) = intloop ' <--->here the error. try to get the value in a line @index do String data types does not match? what do I do then?
    Next

    Thank you very much for your help!

    Buddhist salvation,

    It seems to me that you would be better to use "Linear Mapping" in the palette of ANALYSIS "Suitable curve", but you should be able to get your code works by passing the name of the channel in this second parameter instead of an empty string variable.  You would have noticed that if you had OPTION EXPLICIT the first line of your code - always a good idea.

    Brad Turpin

    Tiara Product Support Engineer
    National Instruments

  • How to periodically send various types of data via the Serial Port?

    Hello! Everyone

    I have to send data to LabVIEW to my device on the Serial Port.

    I know how to send data on serial port in LABVIEW, I already have this part.

    Now the problem is that I have several types of data I need to question my embedded device, if I want to send the query periodically command.

    So lets say that my four Op Codes are the following, which will send four different types of query command to my device on the serial port.

    (To be honest only OP_LED and OP_SENSOR is used now)

    0, OP_SYNC

    1, OP_LED

    2, OP_SENSOR

    3, OP_FUTURE

    Structure of basic package is as follows:

    Header (0x2C), Checksum, length of the data (n bytes), Op_Code (1 byte), length (length of Code + data Op)

    For OP_LED, I need to send the package as follows:

    0x2c 0x02 0x01 0 x 00 0x2F (0x2F being the XOR checksum) (calculation of Checksum part is done and SUB Vi form)

    Length of the package this is 0x02

    0x01 is Op Code for OP_LED

    In the same way

    For OP_SENSORi need to send the package as follows:

    0x2c 0x03 0x02 0x00 0 x 00 0x2D (0x2D being the XOR checksum) (calculation of Checksum part is done and SUB Vi form)

    0x03 is length of packet here

    0x02 is Op Code for OP_SENSOR

    So, how can I do this periodically in labview, in such sort that period can be adjusted whenever necessary.

    Is there something in LabVIEW to do.

    I had done the reception and decoding part and working properly.

    http://forums.NI.com/T5/LabVIEW/store-data-coming-from-serial-port-in-buffer-and-then-take/m-p/32722...

    So I must implement read and write the part of same while loop?

    Do not insert in the table if you put data in an array at index 0.  Just use array to build.

    No need to have Visa to write don't be a part of wire to the wire of reference and error VISA go in the upper part.  These wires should go THROUGH the entry VISA.

    Don't your checksum requires all the bytes up through data?  Righ now, you only put the checksum on data bytes and forget the opcode and length bytes.

    Your sending is not the opcode for Opsync or Opfuture.  You just send the empty tables.  At the same time for the other two, you put the opcode in the data table.  All your original opcode in the table build thread.  Get the data out of these structures in case item which is supposed to represent the opcode.

    xpress_embedo wrote:

    Now it works but I have now two problems.

    (1) OP_SYNC and OP_FUTURE do not data, but still receive its data on serial port, can I do something here as I have nothing when the table is empty in the structure of the case.

    I do not understand this statement.  Perhaps my answer above will fix any issue you have here.

    (2) how can selection operation Code to be send is done using control façade but real application, this task should be automated to a certain frequency, like OP_LED package must go out to the serial port to 100msec and packet OP_SENSOR must go out to 1000msec, I do this.

    Now you agree a little more architecture.  I would encapsulate the code that is in the while loop as a Subvi.  Then with the hand of your program while loop, use two time Express VI, a game for 100 msec, the other for 1000 msec.  When an express VI is true, run the Subvi with a command set waiting for the answer.  When the other VI Express is true, have it run the Subvi with the other set of commands.

    The device responds with anything when you send these commands?  You only send data.  I see no VISA Read to be able to recover all the data.

  • How can I convert data to a string in all types of data available in Labview?

    Data analysed from the XML parser to give me all the data and specifications in the format string. I want to convert these data into various data (all available) types. Is there a possible solution for it?

    Use a decimal number string

Maybe you are looking for

  • Skype crashes when you try to make a call

    My Skype is "broken" and I ask for help. I am able to login, IM, but it crashes whenever I try a call or access the video settings. Please let me know what are the necessary diagnostic tests for a better understanding.

  • Satellite A300 - 1 M 1 - Format without recovery CD?

    Hello! I have my Satellite A300 with Windows Vista for a while now, but it started to give me some problems a few days ago. All of a sudden, windows not to load, it frozed on the windows logo screen. Because I needed to retrieve files I have installe

  • Error of measurement Studio 2010 FxCop: location of Assembly reference OR

    Hello Please look at the snapshot attached for more details.  Basically, I have a project of Measurement Studio update, and I'm running FxCop on the compiled dll.  FxCop is looking for an older version of the NI.Common.dll that is referenced by OR. D

  • OfficeJet 8600: scan of the computer does not work on mac officejet yosemite 8600

    I tried the fix in the forum for the officejet which will not sweep with yosemite.    I used the driver for 8600 officejet Yosemite.   I restarted the router, computer and printer.  I also struggle with the print function.  Every day, I have to turn

  • HP 2310ti problem

    Hi, I wonder if anyone can help? I naturally have the touchscreen HP 2310ti but my problem is when I touch the screen, the cursor does not correspond to where the screen was touched at the bottom of the screen it is wide about 10 155 mm and above, it