All PupProxyExt types (PupNumericProxyExt, PupBooleanProxyExt, PupEnumProxyExt, and PupStringProxyExt) share the same set of configuration properties. Any one of the PupProxyExt types is a proxy for one piece of data of interest in a PUP controller. This single piece of data is defined by a combination of the channel and the attribute in that channel.
Figure 19 shows the property sheet of an example PupProxyExt.
In addition to typical ProxyExt properties, the proxy extension in any PUP proxy point includes these additional properties:
Channel
A hexadecimal number representing the controller channel where the attribute resides.
Channel Description
A text description of the channel, generally created when the points are learned, using the channel list in the deviceTypes.xml file (or a user-selected equivalent file).
Attribute
The PUP conversion type. This tells the driver how the data returned in the poll message is to be interpreted. This entry must match the published data type for the attribute.
Attribute Value
(read only) The attribute’s value.
Poll Frequency
The frequency to poll this point in the controller. Choices are either Normal, Fast, or Slow. Poll rates for normal, fast, and slow are determined by the “Poll Scheduler” property of the PupNetwork.
Any BooleanWritable PUP proxy point has two additional properties in its proxy extension. See the next section PUP BooleanWritable notes. Also, there are special considerations for some Numeric Points, depending on attributes assigned. See NumericPoints with “CV” attribute.
In addition all other PupProxyExt properties, the following two properties apply to the PupBooleanProxyExt in a BooleanWritable PUP proxy point:
Value to Write If True
The value written to the PUP attribute whenever a write of the value “true” is required. Normally, this should be set to “1”.
Value to Write If False
The value written to the PUP attribute whenever a write of the value “false” is required. Normally, this should be set to “0”.