NTCP Scramnet Control Plugin
Site for information on control via scramnet.
As part of the integration of our data acquisition and control equipment with NEESgrid the NTCP SCRAMNet Control Plugin was developed. This piece of software interfaces our local control systems with NTCP. NTCP stands for NEESgrid Teleoperations Control Protocol and is used to perform remote control of physical experiments or simulations.
All the local control systems are linked via a high speed optical network, called SCRAMNet. This is also the software interface which is used to interface with the controllers programmatically. This interface provides control of all our actuators and shake tables in one integrated location. When doing a distributed test using the NTCP protocol, these local control systems must receive the control commands from the Internet over the SCRAMNet network. The NTCP SCRAMNet Control Plugin performs this job.
The Control Plugin receives control commands sent from a remote site over the internet, using NTCP, and translates them to control commands sent over the SCRAMNet network. It then waits for the control system execute the requested command and returns the feedback from the SCRAMNet network and translates it back to NTCP and send it off over the internet to the remote site.
This software is fully developed and has been validated as part of the Fast MOST deployment testing. The SCRAMNet networking technology is being used at a number of equipment sites to control their equipment. The Control Plugin has been written and designed in a way that it is easy to reconfigure it to be used at other equipment sites. Full source code and documentation are available from our website for the NEES community and others.
API and design docs.
Jason P. Hanley and Goran Josipovic
Mettupalayam Sivaselvan, Ph.D.
This work is supported in part by the George E. Brown, Jr. Network for Earthquake Engineering Simulation (NEES) Program of the National Science Foundation under Award Numbers CMS-0086611 and CMS-0086612.
This software is released under the following license. This license is commonly known as the MIT License.
Copyright (c) 2004 University at Buffalo