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