caget

Get EPICS PV(s) and pass it flowdata.

Description

  • Get EPICS PV(s) and pass it flowdata.

Parameters

Parameter

Type

Required

Default

Comment

pvname

str|list[str]

Yes

-

A pvname or a list of pvname.

timeout

float

No

5.0

Wait time.

Examples

# Get single pv data.
# Output: {'name': 'TEST:PV1', 'value': 7.0, 'timestamp': 1749196716.822903, 'status': 0, 'severity': 0, 'ok': True}
- caget:
    pvname: "TEST:PV1"

# Get list of pv data.
# Output: [
#  {'name': 'TEST:PV1', 'value': 7.0, 'timestamp': 1749196716.822903, 'status': 0, 'severity': 0, 'ok': True},
#  {'name': 'TEST:PV2', 'value': 8.0, 'timestamp': 1749196717.822903, 'status': 0, 'severity': 0, 'ok': True},
# ]
- caget:
    pvname: ["TEST:PV1", "TEST:PV2"]

# Get single pv data with timeout.
# Timeout Output: {'name': 'TEST:PV1', 'ok': False}
- caget:
    pvname: "TEST:PV1"
    timeout: 1.0