AMETEK ReFlex Programming Manual User Manual
Page 49
Controller Module Remote Programming
ReFlex Power™ Programming Manual
M380056-03 Rev L
45
2.13.2
T
HEORY OF
O
PERATION
The RFPC implements the RPC port 111-portmapper function for both TCP
and UDP. This allows the client to acquire the port # for the VXI-11 Server.
The VXI-11 Server connects to the client and translates the VXI-11 requests
into a form that can be sent to RFP modules, and receives the responses
from the RFP modules and formats them back into VXI-11 responses. The
VXI-11 server can support 16 concurrent client connections.
The VXI-11 server receives SRQ events from the RFPC (if enabled) and
sends (if SRQ enabled) a device interrupt request to the client.
The RFPC implements a multi-client SRQ mechanism based on the software
model of the SCPI Status Register structure. The RFPC maintains a SCPI
status and SRQ structure that is separate and unique per connection/user.
The association of a module level SRQ and the user occurs when the user
has programmed a module’s Protection EVent enable register (PEV) to a
non-zero value, and disconnected when the module’s PEV is set to zero, or
the user closes the Ethernet session.
There are two classes of SRQ’s, the first class is events generated from the
standard Event Status Register, (ESR) and the second class is events
generated from the module Protection Event register. (PE) The summary of
all these events is located in the STB.
2.13.3
E
VENT
S
TATUS
R
EGISTER
The standard Event Status Register (ESR) handles events that are generally
caused by user commands. These include errors generated by command or
execution errors. There is a corresponding Enable Standard Event register
(ESE) that allows events to be enabled or masked off.
2.13.4
P
ROTECTION
E
VENT
R
EGISTER
The Protection Event register (PE) handles all the events that are hardware
related. There is a corresponding Protection EVent enable register (PEV) that
allows these hardware events to be enabled or masked off.
2.13.5
R
EGISTER
A
LLOCATION
The module level PE and PEV registers are allocated as one set, per module.
There is also one set of PE/PEV registers that serve as summary
accumulators. Also one set of STB, SRE, ESR, ESE registers, and an
ErrorQueue, that are allocated on a per user basis.