Paper | Title | Page |
---|---|---|
WECC02 | EPICS Channel Access Using WebSocket | 7 |
|
||
Web technology is useful as a means to widely inform of accelerators and beam status. For this purpose, WebOPI[1] as to web-based system using Ajax (Asynchronous JavaScript and XML) with EPICS was implemented by SNS. On the other hand, it is often necessary to perform the accelerator control from various locations as well as central control room during the beam operation and the maintenance. However, it is not realistic to replace GUI-based operator interface (OPI) with Web-based system using Ajax technology because of interactive performance. Therefore, as a next-generation OPI over the web using EPICS Channel Access (CA), we developed a client system based on WebSocket, which is a new protocol provided by Internet Engineering Task Force for Web-based system. WebSocket is a web technology providing bi-directional, full-duplex communication channels over a single TCP connection. By utlizing Node.js and WebSocket access library named Socket. IO, a WebSocket server was implemented. As a result, Web-based client systems became available not only in the central control room but also with various types of equipment for accelerator operation.
[1] http://sourceforge.net/apps/trac/cs-studio/wiki/webopi |
||