Delta Tau Power PMAC EPICS Device Support Manual
8 February 2013
drvAsynPowerPMACPortConfigure
portName - Name of the asyn port assigned to this driver.
hostName - Name (or IP) of the device to connect to.
userName - Username to use when establishing an SSH connection.
password - Password to use when establishing an SSH connection.
priority - The priority of the driver. 0 indicates
epicsThreadPriorityMedium.
noAutoConnect - 0 indicates asyn automatically connects the port.
noProcessEos - 0.
This function is (indirectly) called from the EPICS IOC startup
script entry, and allocates the SSH controller structure. It then
populates the structure with the necessary information and registers
the relevant functions with the asyn interface layers. Functions are
registered with the common interface and the octet interface.
7.3 Power PMAC Controller Class
powerPmacController.h
powerPmacController.cpp
powerPmacController
~powerPmacController
writeInt32
writeFloat64
report
getAxis
poll
pmacSetAxisScale
pmacSetOpenLoopEncoderAxis
lowLevelWriteRead
lowLevelPortConnect
debugFlow
getGlobalStatus
This class extends the asynMotorController class, providing device support for the
motor record. It is connected to the lower lever SSH port driver by specifying the
relevant port name when created from the startup script. This class connects to the
driver using the asyn OctetSyncIO interface, thus ensuring the port is locked while the
write/read is taking place.
portName - String name of this port, used by the motor record or
other records to connect to this device.
lowLevelPortName - String name of the low level asyn driver port to
connect to.
Comments to this Manuals