I though I'd take a moment to start a wish list and collect some of my comments on LV DSC. I have become somewhat of a super-user of DSC recently, and have a lot of feedback for any NI people who are following these pages.
Overall, I am very pleased with DSC 6.1, but have a few ideas. I have already mentioned some of these ideas in the Discussion Forums, but here's a collection:
--Speed it up! The DSCEngine and other tools are pretty big and slow. They take a long time to load and run. It'd be great if the tools could start faster (particularly the DSCEngine and the Tag Configuration Editor).
--Double-click on an SCF file and it opens in the Tag Configuration Editor automatically.
--Option-click on an SCF file and allow the user to choose "Launch Engine With This SCF file".
--Don't force users to run compiled EXEs that contain DSC VIs in the DSC Run-Time folder. It'd be nice if we could run them in a different location.
--Get rid of that dialog that pops up when you shutdown the DSC and you have a client connected to the OPCLabVIEW OPC Server: "There are x OPC Clients attached to LabVIEW IA OPC Server. Do you still want to quit?". Or allow it to be disabled.
--Enable Tag Engine to run as an NT Service. If the power goes out, it will allow the Engine to start again when the PC restarts (without enabling automatic login to windows).
--This is a complicated one: Allow users to connect to DSTP or OPC items that are "arrays of doubles" and log them to citadel as an ordinary analog tag. For example, we have a DSTP URL that contains an array of doubles. These are a series of temperature values at time t0, t1, t2, t3. It is periodically updated with subsequent values t4, t5, t6, t7... and so on. On that URL, we also have an attribute (another array of doubles) that contains the timestamps for each value. It'd be cool if the DSC Engine could read this URL and log it straight to Citadel. Right now we have our own device driver that reads the values and adds them to the input queue... but it has some performance problems.
--Allow users to disable the splash screen that appears when starting the DSCEngine.
--Allow different alarms on string tags. For example, allow the user to setup an alarm that occurs when a string tag equals "error" or something like that. Right now we can only set Bad Status alarms on string tags.
--Allow the user to open the Tag Configuration Editor without totally opening the Run-Time System. It'd be nice if the editor were a fast, little app like the Tag Monitor that could be run without opening DSC.
--How about changing the name? Heh heh... LabVIEW DSC gets a bit confusing to say. Everyone here keeps calling it LabVIEW DCS. Also, I think the word "datalogging" confuses a lot of people. You see a lot of posts in the Dicussion Forums about "datalogging" in general... but have nothing to do with the DSC toolkit itself. Why not LabVIEW SCADA?
http://www.medicollector.com