
Principles of P-NET
The specification of P-NET is based
on the RS485 standard using a shielded twisted pair
cable. This allows a cable length of up to 1200 m without
repeaters. Data is sent as an asynchronous transmission
in NRZ code.
P-NET interfaces are galvanically
isolated, and up to 125 devices per bus segment can be
connected, due to a special clamp circuit, and again
without the use of repeaters.
P-NET is a very efficient Fieldbus
protocol, in that it can handle up to 300 confirmed data
transactions per second, from 300 independent addresses.
Data can be transferred in the form
of fully processed values (floating point), such as
temperature, pressure, current, voltage etc., or as
blocks of 32 independent binary signals, indicating valve
states, switch positions etc.
This results in a performance of up
to 9,600 binary signals per second being accessed from
anywhere within the complete system.This high rate of
fully acknowledged data transmissions can be achieved,
because P-NET slaves handle the processing of data and
the reception or transmission of frames, in parallel. The
processing of a request by the slave is initiated as soon
as the first data bytes arrive. This is in contrast to
dedicated chip solutions, where the entire frame arrives
before processing begins. In this way, the standard P-NET
data rate of 76,800 bit/s, is not a limiting factor in
performance.
The performance can be compared
with systems using data rates up to 500,000 bit/ s. See a
detailed description on page 17 P-NET Compared with
Dedicated Fieldbus Chip Solutions.
P-NET is a multi-master bus, which
can accept up to 32 masters per bus segment. All
communication is based on the principle, where a Master
sends a request, and the addressed Slave returns an
immediate response. Requests can be of a read or write
type. Masters and slaves are shown in fig 2.
Figure 2: Masters
and slaves on a P-NET Fieldbus.
Data transferred on the bus can be
of a simple or complex type, to satisfy the requirements
of measurement and control. Simple types include boolean,
byte, char, word, integer, long integer, real, long real
and timer. Complex types include array, string, record
and buffer.
The data format is a part of the
P-NET standard.
The right to access the bus, is
transferred from one P-NET master to another, by means of
a token. P-NET uses a method called virtual token
passing, which does not require messages to be sent
over the bus.
When a master has finished bus
access, the token is automatically passed on to the next
master, by a cyclic mechanism based on time. The method
used in P-NET differs from that used in other
multi-master systems.
Other busses such as Profibus for
example, use real message telegrams for transferring the
token. This results in an increase in master processing
time, and reduces the capacity of the bus.
The virtual token passing principle
also accepts that a master might not even be present. In
this situation, all devices, including other masters,
will continue performing normally.
See page Virtual
Token Passing for a
detailed description.
|