Jump to content

DSC Documentation


sassos

Recommended Posts

Hi all,

does anybody know where I can find documentation about DSC? Somethig which explains deelpy concepts like items, channels, I/O points, BVE refnum (what is a BVE???!!!)... and stuff like that!

Thanks.

sassos

Good luck with that. DSC is not well documented. The best you can do is read whatever you kind find searching "DSC" at NI. There are a few tutorials available as well but no in-depth info you might be looking for.

Link to comment

What I need, you say...first of all I need to understand!!:frusty:

Someone else developed a DSC application which monitors a lot of instruments being part of a complex system, such as demodulators, spectrum analyzers and other exotic machines most communicating via TCP/IP or RS232.

Well, now I need to expand and modify it. I need to understand how the various software components are (necessarily) linked together: which is the role of "BVE", items, channels? and how are they related with the Tag Engine?...

...obviously it's impossible at the moment to ask developer questions!

Link to comment

I feel your pain, I had a somewhat brutal education process with DSC a few years ago. It's an amazing tool, but it can be difficult to learn.

You might be using an old version, since you bring up BVE. DSC is an ancestor of BridgeVIEW, and if you're using an old version you might see artifacts. I don't know for sure what BVE is, but there's a chance it has something to do with Bridgeview, since it was often referred to as BV.

You might find it easier to deal with if you upgrade an old version to the latest. Shared variables made DSC far far easier to use. And the latest version of LV allowed you to search for all instances of a shared variable, which is something I did not have when acquiring a huge DSC project with many floating shared variables. Might sound trivial, but being able to see all instances where a global is written is killer on a huge legacy app.

If you are only going to slightly modify it, you need to weigh the various costs of an upgrade. If on the other hand you think you are going to spend more than a couple weeks of full time programming on this, spending the time & money to upgrade to latest LV & DSC will probably be worth it. You'll most likely break the program and need to recode a few things, but the day or two it takes to do that will be worth mountains of saved debugging time.

Link to comment

I feel your pain, I had a somewhat brutal education process with DSC a few years ago. It's an amazing tool, but it can be difficult to learn.

You might be using an old version, since you bring up BVE. DSC is an ancestor of BridgeVIEW, and if you're using an old version you might see artifacts. I don't know for sure what BVE is, but there's a chance it has something to do with Bridgeview, since it was often referred to as BV.

You might find it easier to deal with if you upgrade an old version to the latest. Shared variables made DSC far far easier to use. And the latest version of LV allowed you to search for all instances of a shared variable, which is something I did not have when acquiring a huge DSC project with many floating shared variables. Might sound trivial, but being able to see all instances where a global is written is killer on a huge legacy app.

If you are only going to slightly modify it, you need to weigh the various costs of an upgrade. If on the other hand you think you are going to spend more than a couple weeks of full time programming on this, spending the time & money to upgrade to latest LV & DSC will probably be worth it. You'll most likely break the program and need to recode a few things, but the day or two it takes to do that will be worth mountains of saved debugging time.

You are wright, but unfortunately it's not my business to decide for the software upgrade!!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.