PupDevice is the “device-level” component in a PupNetwork, and represents a specific PUP device. It contains all configuration parameters necessary for the driver to communicate with that device. A PupDevice has a Points device extension (PupPointDeviceExt) that contains all proxy points for polling.
A PupDevice also contains two “AlarmSourceInfo” container slots:
Alarm Source Info — To configure the alarm routing and formatting of “device up/down” alarms from the PupNetwork’s monitor (ping) process.
Native Alarm Source Info — To configure the alarm routing and formatting of alarms that originate in the PUP device, and are retrieved using the “Report Exceptions” message.
A PupDevice has the standard device component properties such as status and enabled (see “Common device components” in the Drivers Guide for general information). The default view for a PupDevice is the PupRegionManager. For more PupDevice details, see PupDevice .
Actions available on a PupDevice are as follows:
Ping — Sends a ping monitor request to verify device “health. “
Sync Time — Sends a directed time sync message to this device, providing that the device’s “Allow Time Sync” property is set to true.
Read Device Values — Uploads device-specific information from the PUP device.