Date: 20-11-17  Time: 20:49 PM

Author Topic: What is LabView ?  (Read 435 times)

0 Members and 1 Guest are viewing this topic.

Offline Admin Elf

  • Global Admin
  • Major Contributor
  • *****
  • Posts: 278
  • Admin Elf
    • Synergy Hub
What is LabView ?
« on: 2015-05-02 08:05 PM »
http://www.ni.com/newsletter/51141/en/

Excerpt from this page:

The G programming language is central to LabVIEW; so much so that it is often called “LabVIEW programming.” Using it, you can quickly tie together data acquisition, analysis, and logical operations and understand how data is being modified. From a technical standpoint, G is a graphical dataflow language in which nodes (operations or functions) operate on data as soon as it becomes available, rather than in the sequential line-by-line manner that most programming languages employ. You lay out the “flow” of data through the application graphically with wires connecting the output of one node to the input of another.

The practical benefit of the graphical approach is that it puts more focus on data and the operations being performed on that data, and abstracts much of the administrative complexity of computer programming such as memory allocation and language syntax. New programmers typically report shorter learning curves with G than with other programming languages because they can relate G code to flow charts and other familiar visual representations of processes. Seasoned programmers can also take advantage of the productivity gains by working at a higher level of abstraction while still employing advanced programming practices such as object-oriented design, encapsulation, and code profiling.

Offline Robert Sears

  • Moderator
  • Major Contributor
  • *
  • Posts: 125
    • KF7VOP
Re: What is LabView ?
« Reply #1 on: 2015-05-02 09:05 PM »

Personally I have been using LabVIEW as part of my job for over a decade programing automated tests controlling various instruments from AC and DC power sources to oscilloscopes, power analyzers and data loggers.

To me LabVIEW is programming for non-programmers and the programming environment likens back to the days of Ladder Logic programing where technicians would follow a ladder diagram to physically wire racks of relays to control machinery.

In LabVIEW you do not write a program, you wire a diagram somewhat similar to a schematic diagram, but the wires represent data flow.