EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand
From: "Baker, Kathryn \(STFC, RAL, ISIS\) via Tech-talk" <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Thu, 24 Dec 2020 13:03:34 +0000
Hi Markus,

The other consideration, and it is messier and costs something, but is possibly simpler, would be if VeriStand integrates more readily into LabVIEW to use that as a middle ground. There are a number of solutions for LabVIEW and EPICS. I only suggest that as NI are usually pretty good with compatibility between their own offerings. 

Mark has pointed you in the best direction from an EPICS point of view, but what the VeriStand is talking to might help with the advice that can be given. It might be as easy to bypass VeriStand from the outset.

Regards,
Kathryn

-----Original Message-----
From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of Mark Rivers via Tech-talk
Sent: 23 December 2020 17:27
To: 'Markus Huber' <markus.huber11 at gmx.de>
Cc: tech-talk at aps.anl.gov
Subject: RE: EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand

Hi Markus,

I am not familiar with VeriStand, though from a quick look at their Web site I see it is a test framework that can use a variety of interfaces, including .NET Common Language Runtime (CLR).

I have written one EPICS driver that uses the .NET CLR, namely the ADLightField driver in areaDetector:

https://github.com/areaDetector/ADLightField
https://areadetector.github.io/master/ADLightField/ADLightField.html

It is based on the asynPortDriver C++ base class from the EPICS asyn module.

I don't think that StreamDevice can be used as the interface between VeriStand and the SCADA because it is intended for string message interfaces, while I think you need a programmatic interface, e.g. C++.

Mark


-----Original Message-----
From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of Markus Huber via Tech-talk
Sent: Wednesday, December 23, 2020 10:28 AM
To: EPICS tech-talk <tech-talk at aps.anl.gov>
Subject: EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand

Dear EPICS Community,

I am quite new to EPICS and have some general questions.

I am looking for an open-source framework that enables me to develop a SCADA system for an experimental sector-coupled microgrid at a research lab our univerity.
After watching some videos and presentations about EPICS and its support modules, i think EPICS might be the right tool for that. Now i wonder if you think so, too.

In the beginning our system consists of three main parts:

1. A VeriStand application that bundles all signals from/to the field controllers.
2. A software interface that enables communication between VeriStand (in
particular: VeriStand's .NET API) and our intended SCADA system.
3. Our SCADA system, which should provide an HMI, historian database, alarm handling, and so on.

Later, it should be possible to connect other devices to the SCADA system without the detour via the VeriStand application (1. and 2.).
In the beginning, all three components will run on the same host machine.

Do you think EPICS is suitable to develop such a SCADA system (3.)?
* If yes, can you recommend any support modules to implement an interface between (2.) and (3.)? Do you think Asyn and StreamDevice are suitable, or is there a simpler way?
* If no, can you recommend any other, well-documented, modern, and open-source frameworks to develop a SCADA system?

Thank you in advance and kind regards
Markus Huber
MSc Student (Computer Science) at TU Munich


This email and any attachments are intended solely for the use of the named recipients. If you are not the intended recipient you must not use, disclose, copy or distribute this email or any of its attachments and should notify the sender immediately and delete this email from your system. UK Research and Innovation (UKRI) has taken every reasonable precaution to minimise risk of this email or any attachments containing viruses or malware but the recipient should carry out its own virus and malware checks before opening the attachments. UKRI does not accept any liability for any losses or damages which the recipient may sustain due to presence of any viruses. Opinions, conclusions or other information in this message and attachments that are not related directly to UKRI business are solely those of the author and do not represent the views of UKRI.

References:
EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand Markus Huber via Tech-talk
RE: EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand Mark Rivers via Tech-talk

Navigate by Date:
Prev: Los Alamos National Lab Job Ad: Software Controls Team Leader @ LANSCE Pieck, Martin via Tech-talk
Next: Reading multiple parameters from an incoming message. Li, Ji via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: RE: EPICS for Building a SCADA System for Energy Grids; Interface to NI VeriStand Mark Rivers via Tech-talk
Next: Los Alamos National Lab Job Ad: Software Controls Team Leader @ LANSCE Pieck, Martin via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
ANJ, 24 Dec 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·