Skip to content

Repository files navigation

PVAccess for LabVIEW

An EPICS PVAccess library for LabVIEW.

image

Requirements

The VIPM package is compatible with LabVIEW 2020 or above.

Real-time targets running NI Linux RT 2023 Q1 or above should be compatible.

Installation

LabVIEW library (VIPM)

Download the latest .vip file from releases and open it with VIPM.

NI Linux Real-Time

SSH into the target and run this command, replace <VERSION>with the version of the VIP file you have installed.

wget https://github.com/ISISNeutronMuon/pvaccess-labview/releases/download/v<VERSION>/pva_labview_<VERSION>.ipk
opkg install pva_labview_<VERSION>.ipk

Usage

Find the the PVAccess palette under the "Data Communication" palette in LabVIEW.

Examples of many uses cases can be found using the NI Example Finder, browse via the "Directory Structure" under "EPICS -> PVAccess". Or in the examples directory.

Server

A minimal example of starting a PVAccess server with a single NTScalar(Float64) PV, fetching the current value to a front panel indicator every 100ms, and closing the server after a stop button is clicked.

A minimal PVAccess server example

Client

A minimal example of a PVAccess client geting a PV, putting the double of the value back, then geting it again.

A minimal PVAccess client example

Development

See development.md.

About

An EPICS PVAccess library for LabVIEW

Resources

Stars

5 stars

Watchers

6 watching

Forks

Releases

Contributors

Languages