Keyword: MMI
Paper Title Other Keywords Page
THCB1 ACOP. NET : Not Just Another GUI Builder controls, GUI, site, interface 139
 
  • J. Szczesny, P. Duval, M. Lomperski, H. Wu
    DESY, Hamburg, Germany
  • J. Bobnar
    Cosylab, Ljubljana, Slovenia
  • T. Kosuge
    KEK, Ibaraki, Japan
 
  ACOP (Advanced Component Oriented Programming) tools have been useful in control system GUI application development for some time, originally as an ActiveX component offering a transport layer and a multi-faceted chart * and then later as a suite of components in the Java world **. We now present a set of ACOP components for development in .NET. And where the emphasis in the past has been primarily on rapid application development of rich clients, this new palette of components is designed both for fully featured rich-client development in any of the .NET supported languages (C#, C++, VB, F#) as well as for fully configurable clients (with design-time browsing), where no programming on the part of the developer is necessary, and of course for any combination between these extremes. This is an important point, which will become clear when we contrast application development with ACOP. NET with other control system GUI builders such as Control System Studio and jddd. Although Visual Studio is the GUI builder of choice, we will present other available options, for example on Linux. Examples using transport plugs for TINE and STARS will be given.
* I. Deloose, et al., "The Use of ACOP Tools in Writing Control System Software", ICALEPCS 1997.
** J.Bobnar, et al., "The ACOP Family of Beans: A Framework Independent Approach",ICALEPCS 2007.
 
slides icon Slides THCB1 [1.917 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-THCB1  
About • paper received ※ 09 October 2018       paper accepted ※ 15 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THCB2 Development of ACOP .NET STARS Transport Layer interface, GUI, controls, Windows 144
 
  • T. Kosuge, H. Ishii, Y. Nagatani, H. Nitani
    KEK, Ibaraki, Japan
  • P. Duval, J. Szczesny
    DESY, Hamburg, Germany
 
  STARS is an extremely simple and very flexible control software for small scale control systems with TCP/IP sockets, which is used as the beamline control system and so on at the KEK Photon Factory (KEK-PF). STARS works on various operating system and the STARS client developer can choose his or her favorite programing language. Choosing .NET is very common to develop GUI applications of beamline control at the KEK-PF. ACOP (Advanced Component Oriented Programming) is very useful for GUI development, which is developed by DESY and a .NET version of ACOP was recently developed. ACOP has a transport layer and communicate with various system through this layer. Now, we have started development of STARS transport layer of ACOP .NET and succeeded in adding very primitive functionality. The development of ACOP .NET STARS transport layer is still ongoing.  
slides icon Slides THCB2 [0.868 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-PCaPAC2018-THCB2  
About • paper received ※ 10 October 2018       paper accepted ※ 15 October 2018       issue date ※ 21 January 2019  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)