Skip to content
Proxus 2.0.0 Proxus 2.0: the largest release in Proxus history Release notes

Explanation · for Engineers, Developers

Devices, profiles and tags

What a device, a device profile and a tag are in Proxus, how they relate, and what the data types and quality of a value mean.

Three objects describe every machine Proxus reads: the device (this machine), the device profile (how to talk to machines of its kind) and its tags (the values to read). Splitting them this way lets you describe a kind of machine once and add the tenth one in a minute.

One profile, many devices
Device profile protocol, connection settings, tags
Device LYS_MIXER_01 address, gateway, place, type
Device LYS_MIXER_02 address, gateway, place, type
Tag values time, value, quality

Device

A device is one machine, PLC, robot, meter or sensor that Proxus reads. It holds what is particular to that one machine:

PartMeaning
Device nameUnique in the installation. Most plants use site, line and equipment, such as LYS_MIXER_03.
AddressWhere the machine is on the network (IP address and port), and the reading interval if it differs from the profile.
GatewayThe one edge gateway that reads it.
Device profileThe one profile it uses.
PlaceEnterprise, Site, Area, Process cell and Equipment module. All optional. The place sets the device's path in the Unified Namespace and how lists group devices.
Device typeWhat the machine is (Mixer, Pump, Filler / Packaging...). It sets the icon and how the Operations Center shows the device. You choose it; Proxus does not guess it.
Outbound targetsWhere its values go besides the historian.
ActiveWhether the gateway reads it. Clear it to stop reading without deleting the device.

A device belongs to exactly one gateway and one profile. To read the same machine from two gateways, add two devices.

Device profile

A device profile says how to talk to a kind of device:

  • the protocol (Modbus TCP, Siemens S7, OPC UA, MTConnect, the simulator...);
  • the connection parameters of that protocol (byte order, unit ID, rack and slot, security...);
  • the list of tags.

Many devices can share one profile. A change to the profile, such as a new tag, applies to every device that uses it; the profile's Used By list shows which ones. The device setup wizard creates a profile when you add a device, under the Profile name you give it, and offers it under Start from the next time.

Tag

A tag is one value read from a device: a temperature, a speed, a counter, a state. Each tag in a profile has:

FieldMeaning
NameThe name the value has everywhere in Proxus: on the device page, in trends, in the UNS topic.
AddressWhere the value is in the device, in the protocol's own form: a register (x=3;0 for Modbus holding register 0), a Siemens address (M10), an OPC UA node, or a range such as [0,100] for the simulator.
TypeThe data type the device holds the value in. See the table below.
UnitThe engineering unit (°C, rpm, %), shown next to the value and published with it.
Polling intervalA reading interval for this tag only. Empty or 0 uses the profile's interval.

Data types

The data types a tag can have. The first name is the one used in Proxus, the second the IEC 61131-3 name a PLC programmer uses.

TypeIEC 61131-3Size
BoolBOOL1 bit
ShortINT16 bit
UShortUINT16 bit
IntDINT32 bit
UIntUDINT32 bit
FloatREAL32 bit
LongLINT64 bit
ULongULINT64 bit
DoubleLREAL64 bit
StringSTRINGvariable
BytesARRAY OF BYTEvariable
DateTimeDATE_AND_TIME

Choose the type the device stores the value in, not the type you would like to see. A Float read as Int gives a wrong number. To convert or scale a value, use a pipeline.

Quality

Every value carries a quality, shown in the Quality column of the device page and stored with the value:

QualityMeaning
GoodThe gateway read the value and it is current.
BadThe read failed. The value field holds the reason, for example a wrong address or a timeout.
UncertainThe tag failed several reads in a row, so the gateway set it aside. It tries the tag again from time to time, and the value shows the last error.

A tag with Bad or Uncertain quality does not stop the other tags of the device; they keep being read. When the whole device does not answer, the gateway marks the device as not connected and tries it again at growing intervals.

What's next

Was this page helpful?

Evaluating Proxus? See it on your own machines in a 30-minute technical session.