I won't answer your
questions point by point, but here is my simplistic description; I hope that
you will find
it helpful. Mind you, this is my simplistic
description; the real EPICS guru's
correct my misunderstandings.
EPICS is a framework from which
you can create a control
system; please refer to the attached
Any control system will have a number of
hardware devices; e.g.
cyro pump, power
supply, high voltage supply. Each of
these hardware devices have a
number of parameters;
temperature, voltage, On/Off, which are used to monitor
and/or control the hardware.
In order to be a part of a
control system, each hardware
device must communicate with one,
SNMP, Modbus, etc.
some drivers. The drivers are
by the manufacturer.
to write an
uses these drivers for
the IOC, you
temperature, etc). Each PV is created
output, calculation, long integer,
provided by the EPICS framework.
PV also has a
limits, upper/lower operating
units, etc., which further describe the PV.
all PVs represent hardware parameters. PVs
and be used to
your IOC is
tools to use the PVs. The IOCs live on
network (LAN) and with proper permissions, other processes on
the same LAN
of these tools are GUIs, archivers, alarm
the PVs via
for a PV, it
sends out a
message via UDP. When the IOC which owns
the client and
as clients to
So, EPICS is the framework
timeouts, connections, etc.
is open source
it's free. It
be a linux
crate, android phone. There are no
hope that this is helpful. Good luck to you. By the way, from which institution do you come?
On 10/13/2017 03:32 AM, Mohamed
Dear EPICS Tech-Talk,
We currently doing a research about EPICS, how to
communicate with EPICS, EPICS topologies, and EPICS
implementation in PLC IOC based systems.
As we are a group of students, and we are basically
Electrical and Automation Engineers, the EPICS field is new
for us, we have little knowledge about it.
We've tried to read through the website, still have few
difficulties to go deeper in the content.
Our questions here are :
-How does 'EPICS' create a control system (the definition
says so , "EPICS provides a number of tools for creating a
control system"), meanwhile, another important part of another
definition says "PS: When installing EPICS, does not create a
-Do we , as Automation Engineering students , need to learn
the algorithm and the programming procedure if we will be
maybe implementing EPICS with automated systems ?
-EPICS is about collaboration between People, Labs, sites,
is it mandatory or it can be used for educational individual
use, if yes, what is the hardware needed for that.
-What are the software needed basically to use EPICS, as we
will be using software like S7PLC or EtherCAT ?
We appreciate having an answer soon as we are unfortunately
under a time DDL.
Skype : elcaponeh
Phone : +86 185 9140 8748
Wechat ID : Mohamedchaouechi
"Whether you think you can or think you can't, you're right" -- Henry Ford
+44-79-48-86-01-97 (UK mobile)
+44-12-35-77-07-91 (UK home)
+1-630-888-0185 (US mobile)