EPICS interfaces to devices through Input-Output-Controllers
(IOCs). Each IOC CPU
is connected to the ISAC controls ethernet and communicates with other
IOCs or applications using the EPICS Channel Access protocol..
Several different types of IOCs are in use in the ISAC control system:
- VME-based IOCs consisting of a VME crate with an embedded CPU and hardware I/O
modules. The IOCs run under the VxWorks or - more recently - the Linux operating systems.
- IOC applications on Linux servers, which use the ethernet as field-bus. Examples are
- PLC supervisor IOCs which use the Modbus over IP protocol to monitor and control Programmable Logic Controllers (PLCs).
- IOCs for controlling devices via TCP/IP
- x86, Arm, or Atom based IOCs running Linux for dedicated localized control functions.
- Windows based PCs for interfacing to RF systems. These PCs are maintained by the RF group.
This page is maintained by R.Keitel.
Last modification: 2011-09-14