• DocumentCode
    986977
  • Title

    The first approach to object oriented programming for LabVIEW real-time targets

  • Author

    Beck, Dietrich ; Brand, Holger ; Karagiannis, Christos ; Rauth, Christian

  • Author_Institution
    GSI-Darmstadt, Darmstadt, Germany
  • Volume
    53
  • Issue
    3
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    930
  • Lastpage
    935
  • Abstract
    For the first time, an object oriented approach is used together with LabVIEW RT. This real-time variant of the well known graphical programming language is based on the PharLap OS. This allows for two different scenarios. First, existing object oriented LabVIEW code developed for MS Windows and Linux platforms can be reused on a real-time platform, next to a time-critical loop with high priority. The reusability of existing code drastically reduces the development time for complex data acquisition and control systems, based on PXI or cPCI platforms. Second, small PAC systems like the FieldPoint series from National Instruments have limited CPU power and memory. However, dedicated classes allow the usage of an object oriented approach and serve to integrate such sub-systems to larger SCADA systems.
  • Keywords
    Linux; SCADA systems; computerised instrumentation; object-oriented methods; object-oriented programming; real-time systems; software reusability; visual languages; CPU power; Lab VIEW RT; Linux platforms; MS Windows; PAC systems; PXI platforms; PharLap OS; SCADA systems; cPCI platforms; complex data acquisition; control systems; fieldpoint series; graphical programming language; memory; object oriented Lab VIEW code; object oriented programming; real-time targets; real-time variance; safety; time-critical loop; vacuum control; Computer languages; Control systems; Hardware; Maintenance; Object oriented programming; Personnel; Programmable control; Real time systems; SCADA systems; Safety; LabVIEW; object oriented methods; real time systems; safety; vacuum control;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2006.873532
  • Filename
    1644967