References
The VFSM concept has been tested in several environments, proving its usefulness. It has been applied to the design of large industrial software projects, especially for industrial machine control and also for telecommunication systems, over several years.
Below we list some projects that we have realized, each of which contains a sizeable system of state machines. In addition, several small projects with a few state machines were undertaken. Some projects must remain confidential for the time being.
Projects
Section titled “Projects”Telecommunication
Section titled “Telecommunication”AT&T 🌎
Section titled “AT&T 🌎”At AT&T, USA (now Lucent Technologies) hundreds of projects have been implemented. VFSM Technology was introduced at several Lucent Technologies development centers, including: Naperville, USA; The Hague, Holland; Malmesbury, England; Bydgoszcz, Poland.
Rhode&Schwarz 🌎
Section titled “Rhode&Schwarz 🌎”Implementation of a proprietary RS.ITP protocol for data transmission in wireless sets.
Machine control
Section titled “Machine control”BALZERS AG, Liechtenstein 🇱🇮
Section titled “BALZERS AG, Liechtenstein 🇱🇮”Control system for SDS (Single Disk Sputtering) machine. This was a large system with distributed hardware and software (a master computer with up to 10 Slaves). 4 machines were built. Control system for Cluster Line machine. This was a large system with ca. 400 state machines and 2000 Inputs and Outputs. The control sequences were specified using state machines which were defined as software templates. BALZERS AG delivered 10 Cluster Lines with this software. Thereafter, the entire production line was bought by MRC, USA which delivered another 10 Galaxy-1000 with this software. Control system for Virtual Inline Systems VIS-750 in Pfeifer AG, Germany. The system was based on software developed for Cluster Line machine in BALZERS AG. 5 machines were built.
AUMAT, Austria 🇦🇹
Section titled “AUMAT, Austria 🇦🇹”Control system for a Coffee Roaster Factory (Zumtobel, Dornbirn, Austria). The system contains ca. 70 state machines and 1000 objects. StateWORKS RTDB was used as the run-time system. The user interface is built using Visual Basic.
Measurement systems
Section titled “Measurement systems”UBM, Germany 🇩🇪
Section titled “UBM, Germany 🇩🇪”Control system for optoelectronic measurement devices. The system comprises ca. 70 state machines and 2000 objects (inputs, outputs and internal resources). StateWORKS RTDB was used as the run-time system. The user interface was built from ActiveX components (Visual C++) and contains an Autoscan table to enable a user to automate measuring sequences.
Agilent, Germany 🇩🇪
Section titled “Agilent, Germany 🇩🇪”StateWORKS was used to specify the control system. The system consisted of 10 state machines in a hierarchical structure.
DataPhysics, Germany 🇩🇪
Section titled “DataPhysics, Germany 🇩🇪”Robot control system for measuring devices. This was the first application of RTDB as a COM-Server. The user interface is built using Visual Basic and contains an Autoscan table to enable a user to automate measuring sequences.
Technodoor, France 🇫🇷
Section titled “Technodoor, France 🇫🇷”Design and implementation of TechnoDoor, a control system for blower doors using an RTDB based application and the RtdbUI library. The I/O interface is built using IOboard.net ↗ components.
Building control
Section titled “Building control”AUMAT, Switzerland 🇨🇭
Section titled “AUMAT, Switzerland 🇨🇭”Building control system (Büro Fürrer and Sihl+Eika, Zürich, Switzerland). The system contains ca. 100 state machines and 1000 objects. StateWORKS RTDB is used as the run-time system. The user interface is built using Visual Basic.