Questions re: Licensing & Feature Availability of the DSC module

Hello,
I transferred a project to another development PC. When I opened it, some of my network shared variables (NSV's) were flagged with Feature Errors: "Initial Value: Not licensed or cannot be edited outside of LabVIEW." I found out that it's because I didn't install the DSC Module on the newer machine; removing the "initial value" feature made the error message disappear.
That error itself wasn't a big deal, but it got me thinking and investigating. http://www.ni.com/white-paper/4679/en says:
If you want to use the features of the LabVIEW DSC Module, you must host the shared variables on Windows. The LabVIEW DSC Module adds the following functionality to network-published shared variables:
· Historical logging to NI Citadel database.
· Networked alarms and alarm logging.
· Scaling.
· User-based security.
· Initial value.
· The ability to create custom I/O servers.
· Integration of the LabVIEW event structure with the shared variable.
· LabVIEW VIs to programmatically control all aspects of shared variables and the shared variable engine.
Question 1
I did not realize that the Initial Value feature was part of the DSC Module. If I use it in a project, does that mean that my customer would need to buy a DSC runtime license? (I'm not using any other DSC feature)
Question 2
In my project, the NSV's in question were hosted on a cRIO target, yet my prototype (which had Initial Value enabled) ran happily without issues. This contradicts the documentation above which says "you must host the shared variables on Windows". Is this expected?
Question 3
I created a new NSV on my new machine (which doesn't have DSC installed). I saw the "Scaling" option. Is Scaling part of the DSC module or not?
Question 4
Initial Value and Scaling are generic features, unrelated to data logging/supervisory control. Why are they in the DSC Module? Should they not be in the base SV Engine?
Solved!
Go to Solution.

Hi,
1. Yes, any build that uses DSC features require a runtime license.
2. That's a recommendation for more reliable operations.
3. No, it is a native LabVIEW capability. The DSC modules simply adds more features regarding communication to protocols, alarming, etc
4. Initial value, Yes. Scaling, no. I believe is for easy access. Old school method is the one shown in here at the section "Initialize Your Shared Variables".
For more information about DSC visit this page.
Alejandro | Academic Program Engineer | National Instruments

Similar Messages

  • EJB Model Builder: class is not available in the ejb module archive file.

    Hi,
    We are testing
    SAP NetWeaver Developer Studio and
    SAP NetWeaver Application Server, Java(TM) EE 5 Edition.
    We created a sample EJB project(EJB 2.1) with an ejb and an EAR project, we deploy it using SAP NetWeaver Developer Studio.
    But when we see in the log of the server , there is a message like this:
    "EJB Model Builder: Bean class com.saptest.ejb.TestEJBBean is not available in the ejb module archive file., file: TestSAPEJB.jar#TestSAPEJB.jar"
    The jar contains this class, we don't know what is wrong.
    Thanks
    Germán Santana
    Bogota,Colombia

    You should place the file at:
    C:/JRun4/servers/default/default-ear/default-ejb/com/zbeans/Entity1Bean.class
    []s
    Michael

  • Is there an 8.2.1 version for the DSC module?

    I just received my service pack, and realized that there is no disk for the DSC module.  There are references to version 8.2.1 on this site, but I don't see where I can download it.  Shouldn't that have been included with the other CD's?

    Hi Brian,
    I would recommend that you call your internal sales representative here at National Instruments and discuss this matter with them - as it is not provided for download on our site.
    Best regards,
    -Sam F, DAQ Marketing Manager
    Learn about measuring temperature
    Learn how to take voltage measurements
    Learn how to measure current

  • Save As function not available in the Print Module

    Out of nowhere, the 'Save As' function isn't available in the Print Module.  I have updated to 4.4, restarted Lightroom, etc.  I can still export the images, just not save as a jpg.  Can you help?

    kwhitworth7,
    There never was a <Save As> function in Lr, not in the Print Module and not anywhere else. Not in Lr1, Lr2, Lr3 or Lr4.
    Lr does not do <Save As>. Lr works with a database, called the catalog, and every step done in Lr is automatically and instantly saved in the catalog. There is no need for a <Save As> - there is not even the possibility of a <Save As>.
    <Save As> means that you save the image file itself (under a new name). Lr does not save anything in the image file (except xmp data and you cannot save the xmp under a new name). This is simply not possible.
    What is possible - as the previous posters have pointed out - that you create a <Saved Print> in the Print Module. This saves the print in the catalog and adds it to a Collection.
    It is also possible that you save your print as a JPG. To do this select <JPEG File> in the <Print Module / Print Job panel (right side) / Print To> (you have to click on the small double-triangle, see screen shot:
    Then click on <Print to File ...>. You then get a dialog box (which is part of your OS) where you select a location for the JPG-file and indeed you have to give this file a name.
    And, yes, that is a "save-function".
    Are you saying that when you click on <Print to File ...> nothing happens?
    Message was edited by: web-weaver

  • Are Photoshop's 3D features available with the Single-app subscription?

    Hello,
    I'm a bit confused about how I get the equivalent of "Photoshop Extended" in the subscription world. I've had the PS subscription for a while but I don't think any of the 3D features were included. Now I need to get started with matte painting and working with 3D and I can't figure out how. I really don't have much use for the other big products in the suite so it's hard to justify subscribing to the entire bundle. Any ideas?
    Thanks!
    Vin

    Vinayak,
    The single App subscirption for Photoshop CS6 or gettiing on with CC has Photoshop Extended so they for sure have all 3d features.
    Refer to the link below:
    http://www.adobe.com/products/creativecloud/faq.html#desktop-products
    -Mandhir

  • User exit available in the funtion module mentioed below.

    I have inbound idoc of the idoc type VEHCLE01.i have few new fields and i added as an extended idoc
    I need to process this idoc in the inbound side for create and change mode by refering message funtion of the idoc of it msfunction is 1 create and if is 2 change.
    for achiving this i am using two funtion module as below in my zfuntion module.
    1)DOC_INPUT_VEHICLE_CREATE
    2)IDOC_INPUT_VEHICLE_CHANGEMULTI
    for processing the custom fields in the idoc i need to take care in some userexit of this funtion module,pls let me know the userexist where i need to take care of the custom field data from the idoc
    Thanks
    Ravi

    Hi Ravi
    there are multiple Badi available, u have to check that which one is useful for you.
    find the package name in which your function modules are  (it is ISAUTO_VLC).
    go to se84 ->business add in->definitions.
    enter package name in selection screen and analyze available BADi for your purpose.
    Thanks
    Vishal Kapoor

  • [solved] question about two soundcards which use the same module

    Hi
    I have two external soundcards, an Edirol UA-25 and a MAudio Transit. Both use the snd_usb_audio kernel driver. When I only had the MAudio, I configured it to be soundcard number 2 with the following in /etc/modprobe/modprobe.conf
    options snd-usb-audio index=2
    Now I'd like to have one be soundcard number 2 and the other one soundcard number 3. The internal soundcard is number 0, my tv card is number 1, I don't want to change that.
    How can I do this?
    Last edited by Army (2011-08-26 16:31:10)

    Ok, works. For documention, here's what I did:
    If you have two (or more) soundcards, which use the same kernel module, this is what you need in your modprobe.conf (or call this file just like you want, it only has to be in /etc/modprobe.d and has to be called *.conf)
    options snd-usb-audio index=2,3 vid=0x0582,0x0763 pid=0x0074,0x2006
    This is what I have now. Index is the number of the card, e.g. you see those numbers in alsamixer when you press F6. The vids and pids you can get with
    lsusb -v|grep idVendor # this is for the idv
    lsusb -v|grep idProduct # this is for the idp
    Just pick the line which stands for the soundcard, put these ids into the *.conf file and you're done. Now it doesn't matter in which order you plugin the soundcards, they get the right index.
    Quite easy after all

  • Problem with License feature in 2821

    Hi,
    Recently i was updating a router which had 2 ios images(spservices and advanceipservices). I needed to select advance ip services, so i ran the boot command on the router and then reloaded it.
    My problem is that after the router boots up its not showing any license feature
    I ran the command #sh license feature and  #show license detail .
    But its not showing any license.
    showing error - % Error: No License Found
    Please help
    Regards
    Aateek Singh
    Network Engineer
    Spooster IT Services

    Hello Aateek,
    2800 Series routers (along with all Genration 1 ISR's- 1800/2800/3800's) do not use licenses.
    The advipservices feature set is loaded just by changing which IOS you boot to. In order to confirm you are using the advipservices feature set, perform a
    #sh version
    the output should start like what's below, only you want to see ADVIPSERVICES instead of ADVENTERPRISE and then whatever version you have. Any specific commands or features you need should work as soon as you confirm this. If the #sh version output says you are still using ipservices, you need to check your boot statements to make sure your router is trying to load the correct IOS file (you can watch this during the boot process if you have a direct console to the device).
    Cisco Internetwork Operating System Software
    2800 Software (C2800-ADVENTERPRISEK9-M), Version 12.3(8.2)T, INTERIM SOFTWARE
     Hope this helps! -Mike

  • Dsc module modbus server handling uint8 variables

    Hello!
    I have a problem with handling Modbus uint8 variables in the dsc module . Unit8 Shared variables
    are available in labview but Modbus i/o server Unit8 variables are not:
    http://zone.ni.com/reference/en-XX/help/371618J-01/lvmve/dsc_modbus_using/
    In our controller we split some 16 bit modbus registers into two 8 bit variables to pack some more usefull data in there. 
    All of my shared variables are running nicely in the shared variable engine but I've no way of
    easily binding them to my Modbus i/o server uint8 variables easily.
    Any ideas?
    I like the auto-scaling logging and binding of the DSC module shared variables
    so I want to avoid some manual labview processes.
    I want to view all shared variables in my front ponel at run time. I have 300+ variables so I'm trying to avoiding manual one-off hacks.
    James

    jamesy777, 
    The reason Unit8 variables are not available in the Modbus I/O sever is the nature of the I/O server data types compatible with the registers. If you’re writing to two registers, you can just read those two separate registers as U16s in LabVIEW. Otherwise, if you’re writing to the upper and lower half of the register, you can split the register into its 8-bit halves using the Split Number function in LabVIEW.
    Split Number Function - http://zone.ni.com/reference/en-XX/help/371361L-01/glang/split_number/
    Regards, 
     

  • FDA CFR 21 Part 11 using DSC Module

    I am implementing an application using the DSC Module that needs to comply with the regulations for digital signature etc. according to FDA CFR 21 Part 11. I have been reading the tutorial:  Using LabVIEW to Create FDA 21 CFR 11 Compliant Applications and it explains how to comply to the different sections of the regulation. Most of it is pretty straight forward, however when it comes to signature manifestation there is very little information on how this should be done? There is no explanation on how a signature can be tied to data that has been collected or how a signature is suppose to be stored (other than that it can be written to the database)?
    Is there anyone that has implemeted this using the DSC module that can provide me with some design ideas?
    Best regards,
    Bjorn Larsson  

    Hi Joe,
    Thanks for your response.
    The problem is more of a design issue. I have gone through the training material and the tutorials for FDA CFR 21 part 11 and do not clearly understand how to manifest the signature or how a signature is related to logged data.
    Below is an excerpt from the http://zone.ni.com/devzone/cda/tut/p/id/4570 : My comments or questions are in red.  
    11.50 Signature Manifestations
    (a) Signed electronic records shall contain information associated with the signing that clearly indicates all of the following:
    (1) The printed name of the signer.
    You can programmatically get the printed name of the signer and log this information to the database.
    This is no problem I know where to get the login name. But not how to log it to the database? Should I create a shared variable with type string and enable logging? It is not really ideal to log this to the Citadel because it is more of an event and is better suited in an relation database? It is unclear what the author of the document ment with "the database".  Is it the Citadel or just a user designed database?  
    (2) The date and time the signature was executed.
    The date and time is attached to all data logged to the database.
    This implies that the signature should be logged to the Citadel database?
    (3) The meaning (such as review, approval, responsibility, or authorship) associated with the signature.
    You can design the application so that when a user applies an electronic signature, he/she must choose the meaning of the signature from a list, such as review, approval, responsibility, or authorship. The DSC module can write these meanings to the database with the signature.
    Again this refers to "the database" as if it was obvious? It is simple to add a combobox with meanings, but this is better implemented using a relation database since the meaning needs to be attached to the name and date? 
    (b) The items identified in paragraphs (a)(1), (a)(2), and (a)(3) of this section shall be subject to the same controls as for electronic records and shall be included as part of any human readable form of the electronic record (such as electronic or printout).
    All the information in part (a) of this section is written to the database. Therefore, you can use SQL queries or MAX to retrieve it in the same way you can retrieve all other data written to the database.
    Here the author implies that the signature is stored in a relation database and retrieved by SQL queries? Also there is no explanation on how a signature is tied to logged data? In other words, a user needs to know what he applies his signature to? Is a dataset or a time interval or something else? How can a user find out what data that has been signed and what has not been signed?
    Please let me know if I have completely misuderstood or missed some built in functionality of the DSC module that makes signature manifestation easy?
    Best regards,
    Bjorn

  • Modbus (DSC Module) - Illegal Data Address

    Hi
    I need to implement a Modbus Slave in an application on a cRIO system. I set up a "I/O server" (DSC Module) and created shared variables for all the registers I need. The Slave has been tested and works fine, I'm using about 20 holding registers and I'm able to both read from and write to them.
    The issue is that when the Modbus Master reads a holding register that I have not implemented the slave replies with the value "0x00 0x00" (LabVIEW default for integer) and not with exception response code 02 (a holding register inquiry for a nonexistent address should reply with function 0x83 and code 0x02 - Illegal Data Address).
    Is it possible to change a setting or something, in order to force the DSC Module to send an exception response code, in stead of simply a default value, for registers that are not specifically configured?
    Hope someone can help me - I would really like not to write all the necessary code for a modbus slave myself.

    Hi Lenvno
    Thanks for your reply.
    I think you misunderstood me.
    I have an application running on a cRIO. On this cRIO I need to implement a Modbus Slave in which specific holding registers should be used. Through a serial connection a different device, acting as a Modbus Master, obtains information from this slave.
    On the cRIO, in my LabVIEW application, I have created an I/O server - Modbus Slave. Using shared variables I write values to specific holding registers on the Modbus Slave.
    The Modbus Master obtains the values from these registers using function code 0x03, read holding register - this works correctly. However, when the Modbus master query registers that I have not defined, the I/O server on the cRIO replies with a register value of 0, instead of Illegal Data Address. It seems like when using this I/O server, all possible Modbus registers is filled with the LabVIEW default value and the slave therefore always will reply with a value even if the register is not used.
    My question is therefore, how can i change this? If the Master query a register that I am not writing to (and is therefore unused), I would like the slave to reply with "Exception Response" code 0x02 - "Illegal Data Address", and not just the value of 0. 
    /Simon

  • An arbitrary waveform generator using the DSP Module

    Hi Guys,
    Just got my hands on LabView and the DSP Module, and having a bit of fun atm. Great products. I'm currently using the TI DSK6416, and was wondering if there was a labview model/example of arbitrary waveform generation using this...? Perhaps using a DDS method or something similar?
    Thanks in advance...
    GibbGodD 

    GibbGodD,
    Hello!
    There are quite a few Waveform Generation VIs within Labview, including the Simulate Arbitrary Signal Express VI and the Arbitrary Wave VI. Unfourtuantly, these are not available within the DSP Module. There is a special group of Embedded Signal Generation VIs for the DSP Module, of which one is the Simulate Signal. Take a look at these VIs as perhaps you could use them to build the waveform you are looking for.
    To answer your question, I wasn't able to locate a specific example that matched what you were looking for, but if you to Help >> Find Examples >> Toolkits and Modules >> DSP from within LabVIEW you should be able to find some great DSP examples. Particular, the example project "Variety of Signal Types.lvproj" shows the different types of signals the DSP target can generate.
    The majority of Arbitrary Waveform Generation information that I was able to find is all related to our Function Generators but not for the devices supported for the DSP Module.
    Best of Luck!
    Ben Sisney
    FlexRIO V&V Engineer
    National Instruments

  • LabVIEW 8.6.1 DSC Module and SQL Server Agent

    I had the following system constellation:
    - LabVIEW Professional Dev System 8.6.1 installed (complete)
    - SQL Server 2005 Express
    Since Microsoft's SQL Server 2005 is no longer distributed, I had to install SQL Server 2008 Express on my system, too.
    Everything is working fine, but after installing the 2008 Express version the SQL Server Agent appears in the '2008 instance!
    This is quite good, but normaly the Express editions doesn't contain the Agent...?!
    Since LV8.5 (?) the DSC module uses Microsoft SQL Server Express, right? (--> This is very good, but the documentation of the DSC module is more than bad.!!)
    Is there any context between SQL 2008 Express <--> LV DSC??

    Hi _avr_,
    There's no documentation about LV DSC
    supporting SQL Express 2008 because it's not supported. It may work if
    you were to detach the database and reattach it, but it's something we
    have not tested.
    You are writing, that SQL Server 2005 Express is no longer distributed, however this is a Software which is a part of Installation Pack of a DSC Module. So if you have the DVD for LabVIEW with DSC Module you could install it without any problem. For DSC Module 8.6 we included the SQL Server 2005 Express SP1 on the DVD.
    I do not really now why in your case the Agent is appering. You have right, the SQL Server 2008 Express does not contain any Agent.I do not have any explenation for it.
    NI supports only DSC with SQL Server 2005 Express. The DSC Module 2009 is also working with SQL Server 2005 Express SP1. For Windows 7 SQL 2005 SP3 is recomended. 
    I would suggest you to deinstall the SQL Server 2008 Express.
    Best regards,
    ENIA
    NI Germany

  • Remove Bullets from Featured Product List - Style a module

    I have a list of Featured Products by the Tag/Module: {module_productfeaturelist,Featured Product}.
    Everything works great, except I am getting big bullet before each product listed. Obviously I need to add styling "list-style:none" but I can't figure out where I would add that to make it work. I have added the styling to the <td></td> as well as putting the module into a <span></span> and having a class for the span with the styling. Nothing is working.
    How would I style a "{module_productfeaturelist,Featured Product}"
    Thanks!!

    So that anyone else has this problem. I figured out how to style the module. {module_productfeaturelist}  "productfeaturelist is a class. Just add the class to your css and add list-style:none to it. Works great.

  • DSC Module

    Does anyone know if reading inputs from a PLC using the DSC module works exactly the same to write from LabVIEW to the PLC, is it bi-directional???
    Solved!
    Go to Solution.

    If the PLC accepts a write, you can definitely do that from LabVIEW DSC.
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

Maybe you are looking for

  • Is it possible to load an external sql script by connecting to a mysql data

    hi, this is ayesha parween. Basically we manually connect to the mysql server and go to the administrator and take the back up of the file and load the sql script for creating a schema creating the tables and populating the tables with the data. Is i

  • Using USB storage devices very slow in SL

    I have two MAC's and use Entourage on both, in order to keep my Microsoft Data Base sync's I have it on a removable storage device which I move from MAc to Mac. Since updating to 10.6.1(SL) Entourage has slowed down to a snails pace and I can only as

  • Error trying to update ipod touch1st gen

    Got an error updating my Ipod touch 1st gen, now itunes/pc doens't detect it and it's stuck on connect to itunes screen.  I've reinstalled itunes and tried various things suggested on the internet to no avail.

  • Document Mgmt issue

    Hi All, I am having problem in DMS. While trying to work on CV04N transaction and making a search based on Date , the documents are not getting filtered as per the date. Thus date serach in not working correctly .It is filtering all documets irrespec

  • What is OSS, HCM and EHS in FICO?

    Hi, Can u pls let me know wat exactly OSS, HCM and EHS are and how we use them in realtime. Thanks suresh.