Common PupNetwork slots

The PupNetwork component includes the typical collection of slots and properties as most other network components. For general information, See “Common network components” in the Drivers Guide. The following sections provide additional details:

PupNetwork status notes

As with most “fieldbus” drivers, the status of a PupNetwork is either the normal “ok” or less typical “fault” (fault might result from licensing error, or if a non-existent COM port is assigned to Serial Port Config). The Health slot contains historical timestamp properties that record the last network status transitions from ok to any other status. The “Fault Cause” property further explains any fault status.

NoteAs in other driver networks, the PupNetwork has an available “Alarm Source Info” container slot you can use to differentiate PupNetwork alarms from other component alarms in the station. See “About network Alarm Source Info” in the Drivers Guide for more details.

PupNetwork monitor notes

The PupNetwork’s monitor routine verifies child PupDevice component(s)—the “pingable” device in the PUP driver. For general information, see “About Monitor” in the Drivers Guide.

PupNetwork tuning policy notes

The PupNetwork has the typical network-level Tuning Policy Map slot with a single default Tuning Policy, as described in “About Tuning Policies” in the Drivers Guide. By default, only a single TuningPolicy exists, however, you can add new tuning policies (duplicate and modify) as needed.

PupNetwork poll scheduler notes

The PupNetwork has the typical Poll Scheduler slot, as described in “About poll components” in the Drivers Guide. It enables/disables polling, determines fast/normal/slow poll rates, and maintains statistics about proxy extension polls.

PupNetwork message handling properties

The PupNetwork has several “message handling” network-level properties common among serial drivers, described separately as follows:

  • Retry Count — Determines how many retries the communications handler will try to send a message if the initial attempt is unsuccessful. For the PUP protocol, this should normally be set to 1.

  • Response Timeout — Specifies the maximum time to wait for a response to a PUP message once sent. If a response is not received before this timeout, the PUP message is resent up to “Retry Count” times, each of which waits for this timeout period.

  • Inter Message Delay — The minimum amount of time to wait between receiving a message on the PUP bus, and sending the next request. This gives time for some PUP devices to prepare for receiving messages again. Note that although setting this to a non-zero value has a negative impact on overall throughput, it may be necessary if a “slow-to-turn-around” PUP device is on the network.

PupNetwork serial port config properties

The PupNetwork has a Serial Port Config container with the following properties:

  • Status — Either {ok} or {fault}.

  • Port Name — String for the serial port, known to the host platform. For example, COM1 or COM4.

  • Baud Rate — Selected from a drop-down list.

  • Data Bits — Selectable as 5,6, 7, or 8 bits. For PUP protocol use 8 data bits.

  • Stop Bits— Selectable as 1 or 2 bits. For PUP protocol use 1 stop bit.

  • Parity — Selectable as None, Odd, Even, Mark, or Space. For PUP protocol use None.

  • Flow Control Mode — Do not select any flow control for PUP protocol.