Set the scale of thermocouple at table for a channel in the task

I create a task that contains 9 measures voltage and 10 by thermocouple programmatically. All the thermocouples are of Type T. I just want to read one of the thermocouples up to the limit of 30 k. NOR for the Type T is 73 K.

I understand that the lira below their limit thermocouples OR is to change the scale type to table using a property DAQmx Channel node. However, because I take different types of measures, I need to isolate the channel particularly thermocouple. If I move the entire task to the node property DAQmx channel and try to set the scale of the type of thermocouple to table, I get an error because the voltage channels do not support this property. I can't understand how to get individually on channels of the task. I don't want to separate the measures into two tasks, because then I have to do to synchronize the clocks of additional programming.

I have more than one idea: use a DAQmx create task VI at the beginning. Do a global virtual channel to MAX for the thermocouple that I want to change the type of ladder for. Place a constant for this virtual channel and run through the DAQmx Channel property. Use the task of creating DAQmx to create a task containing this global virtual channel. Pass this task to a bunch of DAQmx create Virtual Channel screws to add other measures to the task.

This makes a lot of the scalability of my program and seems to be the wrong shape in general. Looks like there should be an easier way to do it. Any ideas? Thank you!

Hello

Try to use the property node of channel Active channels (ActiveChans) that is by specifying the string "isolated" as its input, and then adding the (HAVE. Themcpl.ScaleType) in developing the property node even by setting its entry. The property node Active channels specifies a list of virtual to change channels or virtual channel. Virtual channels are in a specific job. NOR-DAQmx configure all channels in the task if you do not set this property

Best regards

M Ali

Technical sales engineer

National Instruments

Tags: NI Software

Similar Questions

  • How can I set the "task Type" only "stick Print" on a network for all users printer?

    I have a user that is asking for the network on its soil set printer to have only 'hold Print' in the Type of task for all users.

    They then walk to the printer and print their ID card.

    Currently, it's just an option for all users are not using the printer this way.

    The request is to do it's mandatory. Stayed in the print server and the printer, entered the tab advanced, default print settings and attempted to define it here, but he doesn't know if he put it correctly for all users.

    Please notify.

    Hi Mark,

    I suggest you post this question in the TechNet Windows 7 networking forums: http://social.technet.microsoft.com/Forums/en-us/w7itpronetworking/threads

    Thank you.

  • The task notification customer

    Hi Experts,

    I am using bpm12.1.3 for task notification function, how to set the task to send emails only to users who acted (apporve or rejection) on the task, for example, user1 is a member of Group1, in the assignment of a single type, user1 approved a task assigned to group1, when the task ends, user1 should receive by e-mail electronic mail should not grant other users in Group1.

    The doc for notification-> advanced: individual email has the following meanings:

    Each user in the role of group or the application receives an individual e-mail notification.

    Best regards

    Hello

    This information is already captured by the engine for you and stored in the payload exec.

    Antonis

  • Move the task to process Iplanet user does not

    Hello

    When I'm by assigning a new organization to the user through the user interface, then the user does not move the body selected through the user interface.
    I checked the history of the resource and it shows that the task "Move user" process got triggered but the status of the task is rejected.

    I get after the logs on the Console of the IOM:

    USEXLORG running
    Target the class java.lang.String =
    Running ISSSL
    Target the class java.lang.String =
    MODIFYUSER running
    Target class = com.thortech.xl.integration.iplanet.tcUtilIPlanetUserOperations
    < 2 November 2012 15:11:32 IST > < WARNING > < oracle.iam.callbacks.common > < ARA-2030146 > < [CALLBACKMSG] are present for this eventhandler async to policies?
    : false >
    USEXLORG running
    Target the class java.lang.String =
    Running ISSSL
    Target the class java.lang.String =
    Running MOVEUSER
    Target class = com.thortech.xl.integration.iplanet.tcUtilIPlanetUserOperations
    < 2 November 2012 15:11:33 IST > < error > < XL_INTG. SJSDS > < BEA-000000 > < =.
    =======================================>
    < 2 November 2012 15:11:33 IST > < error > < XL_INTG. SJSDS > < BEA-000000 > < com.thortech.xl.integration.iplanet.util.tcUtilLDAPOperations: createObject(): impossible
    Create the object [LDAP: error code 68 - entry already exists] >
    < 2 November 2012 15:11:33 IST > < error > < XL_INTG. SJSDS > < BEA-000000 > < =.
    >

    -----------------------------------------------------------------------------------------------------------

    Please suggest what is causing this problem and how to fix it.

    Thank you

    The processInstanceKey can be found while performing the mapping :---> map

    Data processing--> of Process Instance

    Even the user key can be found just by running the adapter mapping: -.

    Definition of user--> user key

    Or the best approach would be:-create a process task adapter for the transfer of the ORGANIZATIONAL unit of the profile to your process... It is a generic and commonly known adapter as a transfer card:-

    How to create a transfer adapter: -.

    Name of the adapter:-adapter task of transfer process
    Adapter type:-treat stains
    Description:-adapter task of transfer process
    Variable:-determination of entry (of Type String) during execution
    Task of the adapter:-logical task... Adapter--> Variable defined return value--> entry
    Save... Build... Compile...
    For example, you have created your adapter generic transfer...

    Suppose that your new ORGANIZATIONAL unit is stored in the USR_UDF_NEW_OU field.

    In research, USR_PROCESS_TRIGGERS, give entry: -.
    USR_UDF_NEW_OU change of ORGANIZATIONAL unit

    In "iPlanet user" process definition, create a task to '' change OR... Set the task to transfer adapter process...

    entry--> user definition--> OU
    Return value from adapter--> process data--> organization name...

    It's a great way to convey the new OU of the user profile to process data name of the Organization, without writing any custom code

  • How to set the property node maximum xscale for several scale XY Chart

    Hello

    I use a graph XY with three X axis and three scales of axis Y to draw the three sets of data. This works well.

    What I do now is to set the Xscale.Maximum property node for one of the x-axis (the other two autoscale). If I click right in the (Create Blockdiagram; Node property; X scale; Maximum) I can not choose what x-axis I want to put the Maximum for.

    So my question: how to select a specific axis allows you to set the XScale.Maximum property node when having several axes?

    Thank you for your help, any suggestions are appreciated!

    Hello

    After some more research and experimentation, I found that using the scale property X Active I can determine/set for which the XScale.Maximum Xscale is used.

    This solved my problem.

    I hope someone else can save themselves a few hours with this thread!

    Thank you

  • I get "failed to set the refresh attribute COMMIT for the materialized view" when I try to create a MV using a table and another MV

    Experts,

    I'm trying to create a YOUNG refreshable ON COMMIT MV (xyz) using a table (circuit) and quickly updateable on validation MV (abc), but get an error:

    SQL error: ORA-12054: cannot set the attribute ON COMMIT refresh for the materialized view

    12054 00000 - "cannot set the refresh attribute COMMIT for the materialized view.

    * Cause: The materialized view did not meet the requirements for update to

    moment of validation.

    * Action: Specify only valid options.

    1] MV abc
    = MV abc defined as below =.

    CREATE MATERIALIZED view abc_MV

    Immediate CONSTRUCTION

    REFRESH QUICKLY YOU COMMIT using constraints of trust

    WITH ROWID AS SELECT n.*,.

    n.ROWID noderowid

    node n

    where n.nodetype in (1610000069,1610007267);


    -Above works OK and MV connect you on table node is created successfully

    =====================================================

    [ 2] Circuit Board

    ======================================================

    CREATE MATERIALIZED VIEW LOG ON Cramer.Circuit WITH SEQUENCE, ROWID ( ) -all columns of table ofcircut parentheses

    INCLUDING THE NEW VALUES;

    -More top works OK and MV connect you on table circuit is created successfully

    ======================================================



    [3] trying to create MV xyz

    ======================================================

    CREATE MATERIALIZED VIEW LOG ON cramer.abc_MV WITH SEQUENCE, ROWID ( ) -all columns of abc_MV brackets

    INCLUDING THE NEW VALUES;

    -Above works OK and log on ABC MV MV gets created successfully

    -Problematic step below

    Xyz_MV CREATE MATERIALIZED VIEW

    IMMEDIATE CONSTRUCTION

    REFRESH QUICKLY YOU COMMIT using constraints of trust

    AS

    SELECT c., c.rowid circuit_rowid, n.rowid tr_rowid

    the circuit c, abc_mv n

    where circuit2startnode = n.nodeid

    and c.rpplanId = n.rpplanId;
    ==========================================================

    Clues on how to solve this problem and make quickly updatable ON Commit MV xyz

    Thanks in advance.

    Chanchal,

    If you can read my original post carefully you may have noticed that all these restrictions will not apply in my case.

    All,

    In any case I found the solution to my problem.

    There are a few additional restrictions for materialized views multilayer

    Additional Restrictions for master materialized views

    The following types of materialized views may not be masters of editable materialized views:

    • ROWIDmaterialized views
    • Complex materialized views
    • Read-only materialized views

    I've updated the underlying MV abc below and everything worked like a charm

    CREATE MATERIALIZED view abc_MV

    Immediate CONSTRUCTION

    REFRESH QUICKLY YOU COMMIT using constraints of trust

    IN SELECT

    n.*, n.rowid noderowid, nt.rowid nodetyperowid

    the node n, nodetype_m nt

    where n.node2nodetype = nt.nodetypeid

    and nt.nodetypeid in (1610000069,1610007267);

    Note: To ADD a join without which I was getting error below (although had primary key on the table of the node)

    SQL error: ORA-23415: materialized view log for "NODE" does not save the primary key

    23415 00000 - "view the log for materialized \"%s\".\"%s\"does not save the primary key.

    * Cause: A primary key materialized view is refreshed quickly, but the

    The materialized view log does not record the primary key information.

    * Action: Use CREATING MATERIALIZED VIEW LOG... Command to add a PRIMARY KEY to

    start recording of the primary key information in the materialized view

    Newspaper.

  • How to set the order in the table in the ADF for a transitional attribute in the default sort t

    Guys,

    I have a VO with 2 columns, the column is transitional attribute.  In my jsff page, I got an af:table that displays the transition attribute.

    When the page is loaded for the first time, by default, transitional attribute values should be sorted in ascending order. Currently, the displayed values are not sorted. I need to click the sort button to sort the values. I need to change this behavior to sort automatically when the page is displayed for the first time.

    Question: How can I set the command to the table in the ADF for a transitional attribute of default sort?

    Note: I have to pragmatically, I can't use order by clause in my VO for the transitional attribute.

    Help, please.

    Thank you

    Rambaud

    Hi Rambaud,

    You can do the sorting "in memory".

    You can implement it like this:

    Get the VO and make sure that all required lines are extracted from the DB

    ....

    Sort the rows by transient attribute

    myVO.setSortBy ("TransientAttribute");

    read the current query mode

    int oldQueryMode = myVO.getQueryMode ();

    to sort in memory

    myVO.setQueryMode (ViewObject.QUERY_MODE_SCAN_VIEW_ROWS);

    myVO.executeQuery ();

    redefine the query mode on original value (only needed if you want to be able to get new lines of the DB)

    deadlineVO.setQueryMode (oldQueryMode);

    I hope this helps.

    Kind regards

    Linda

  • Set the width of the table for TableView

    I create a new TableView with a few columns and I am trying to set the width of the entire table. I searched the API, but it only gives me setMaxWidth. I tried but it didn't work. Can anyone suggest me how to set the width of the tables.

    I do this:

    private TableView < XYZ > table = new TableView < XYZ > ();

    table.setMaxWidth (600);
    table.setLayoutX (15);
    table. Resize (40, 40);

    But nothing has really changed width of the entire table.

    Thank you.

    Column resizing policy is what you are looking for.

  • How to set the color for a particular column in the table in advance?

    How can we set the color for a particular column in advance table based on a few feteched of vo in process request query parameter?

    Hello

    Reference http://oraclearea51.com/blog/dynamically-color-the-rows-in-an-oa-framework-advanced-table.html

    and prev thread. Can color us the lines in the column of a table

    It will be useful.

    Kind regards
    GYAN

  • Table row with loop for each group to set the variable.

    HI: There is probably a simple answer for this, but I don't the have not found...

    I have a single row table to move through a group to set a variable containing a sum running. I'm not display the amount in the table but when I saw the report, I see that the table is expanding (add lines) for each loop.

    The only line table has 3 columns.

    1st column
    <? for-each: AC_GROUP? >

    2nd column
    <? xdoxslt:set_variable ($_XDOCTX, 'xAmtVar', xdoxslt:get_variable($_XDOCTX,'xAmtVar') + CURRENT_AMOUNT)? >

    3rd column
    <? end foreach? >

    Can I use <? for each group? > or something else. My requirement is to set the value of the variable with the total running, but because the loop is adding lines for each value he travels (though not displayed), it's also affecting other areas of the presentation of the page.

    Hope it makes sense. Thanks in advance.

    You can do it many ways.

    No need to loop
    You can create a variable and specify the amount of the sum directly to that.

    
    

    or

    loop through, then add as you do.

    
    

    give any space or enter characters in a word between them, just put it in a single form field will be

    But as I said, I'd definitely go with the first option.

  • How to make the button to set the properties of auto-scale one of the Axes on the graphical indicator so I can turn on or off when I press on it. In the Labview web UI designer

    How to make the button to set the properties of auto-scale one of the Axes on the graphical indicator so I can turn on or off when I press on it.

    I need to change the adjustment vaguely Autoscale property for my graphic indicator. Can someone help me please.

    Thank you!

    Hello

    I have confirmed that there is currently no way programmatically enable/disable autoscaling for axes on the LabVIEW graphical indicator generator of the user Web interface. We noted this to possibly be implemented in the future; Sorry for the inconvenience.

  • Set the size of fixed table

    Hello. I am developing a VI to a FPGA target and I'm trying to make sure who is using the VI can specify the size of an array of input when they instantiate (such as by the presence of an entry to the VI who said "maximum table size" or something). So far, it seems that the only way to do something like this is to go into the VI himself and manually set the size of table for each entry in the table for the VI (open the VI, do a right-click on each input array, select 'Set the size Dimension', choose 'fixed', set number of items). I would like to have a point where I can set the size of all tables at once (as in my case, they are all the same size) and let the person using the VI set it to the right size for which application they use it for (to be clear, let's say I have two uses for this VI and in one case (, I have a table of entry of size 100 and other use of size 1000, I would like to be able to put these in some way rather than do it through the dialog box). Thank you.

    It's a little more work, but it could be a case of good use for a memory block on the FPGA.  Make it bigger you wait, you need, and then store the actual number of items somewhere.  This will allow you to vary the amount of data without consuming large amounts of FPGA resources on an oversized table.

  • Programmatically set the size of a table control (not the number of col and lines)

    Hi all

    I am trying to create a little VI, in which the user selects the number of columns and rows in a table, and after clicking on a button 'OK', the table control is displayed in the control panel (to be filled in by the user). To do this, I use the nodes property to the number of columns and lines. I have no problem with that.

    However, I want to "limit" the size of the control table (control of himself, not the dimensions of the table) and make use of vertical and horizontal table, the scroll bars. I want to avoid it is that passes type 100 user and 100 lines and appears a huge table control.

    I could tho this by using an array instead of an array, via the node property "size", but I would use an insead table a table.

    Thank you very much

    Daniel

    With a table control, you cannot set the display size to be anything other than a multiple of a complete cell.

    If you are limited to a number of lines and columns.  If you want to resize with more control you also need to resize the control within the Bay, accessible via the property 'picture Element '.

    Another option (but seems huge exaggerated) is to place your table in a secondary and set the size of the secondary to the size you need and enable scrollbars for her.  It is not an option that I would choose but if it helps...

    Have it, your description of your user interface sounds not very intuitive.  How the user knows at any time exactly what cell they access if they have to scroll backwards?

  • How can I set the time axis on my waveform table to show run time that is to say whenever I start the program I should have 0 as the starting point

    How can I set the time axis on my waveform table to show run time that is to say whenever I start the program I should have 0 as the starting point. I've been messing around with the without success. I'm under Labview 2012.

    Thank you!

    Townes wrote:

    I can't understand what you mean. I have no formal training with labview. It took me a long time to write the simple program that I joined. Any guidance would be greatly appreciated!

    Its pretty normal for a beginner to take the time to write code. Right-click the map of waveform > Create > property node > historical data, you will get a property node, keep this at the beginning of the code and create a constant. You can also go to the VI properties and > run and select "clear indicators when it is called.

    I recommend you to go through the basic materials of LabVIEW which will give you an understanding on the basics of bases/components of LabVIEW.

  • How to set the path of the report in a plugin for model

    I'm trying to figure out how to set the path of the report in a plugin process model. I can't find a way to have access to it. It seems this would be a reasonable thing to do since the plug-ins are for the treatment of the results. Does anyone know how to do this? We generally use the sequential process model, but I try to keep my plug-in as independent as possible.

    Thank you.

    If I understand correctly, you want your plug-in, when enabled, change the settings of all other instances of the report OR plugin as their reports share the same directory that your plug-in is configured to use.

    If so, your plug-in can access and change the settings of all other instances of plugin. All instances are passed to all the points of plugin entries in the subproperty of the plugins of the ModelConfiguration parameter table. You can browse this table. Any element of the array with an equal to "NI_ReportGenerator.seq" Base.SequenceFilename is an instance of the report OR plugin. Its report options are stored in the element under PluginSpecific.Options.

    You can change the report options to what you want. Note that the recall of the ReportOptions model is called from template-plugin Initialize entry point, then you might want to ensure that your changes are applied after that, so they are not replaced. To do this, you could make your changes in the Initialize entry point of your plugin and make sure your plugin runs last. To rotate the last, you can set the FileGlobals.ModelPluginComponentDescription.Default.Base.RunOrder in your file of plug-in with a value greater than 0, for example 1.0 (see Help for TestStand > Fundamentals > process template Architecture > plug-in for the model process Architecture > Structure of the plugin sequence files > plugin model of entry Points > Order Execution of Point of entry at run time).

Maybe you are looking for