System Architecture
A typical Tsentry system architecture is shown in the following figure. All hardware employs industry-standard, open-architecture systems commercially available from multiple equipment suppliers. Communication is via industry-standard TCP/IP protocol over Ethernet. Graphical human-machine interface and maintenance support displays are implemented via standard Internet web pages. These pages are displayed using a standard web browser. Additional technical details concerning this architecture follow the diagram.
Basic Tsentry System Hardware and Software:
- Standard IBM PC compatible computer (450MHz Pentium III or faster)
- 320 MB memory / 13GB removable hard disk
- APG and PCI bus slots
- 19" color monitor
- Graphics controller
- Read/Write
- Two (2) Ethernet communications adapters
- Optional Process I/O controller and driver
- Microsoft Windows 2000® operating system
- VenturCom RTX real-time operating system extensions (optional)
- Windows® Web services
- TCP/IP Networking services
- Microsoft Visual Studio® software development environment
Application Software Environment
- Standard Windows® operation remains intact.
- A library of real-time extensions for Windows® system is provided.
- Three process task types are supported:
- Standard Microsoft Windows® processes (Win32 Normal)
- Standard Microsoft Windows® Real-Time processes (Win32 Real-Time)
- VenturCom RTX Hard Real-Time processes (RTSS Real-Time)
- VenturCom RTX® Hard Real-Time process attributes:
- Strict priority-based CPU utilization
- Processes run to completion before relinquishing CPU
- True deterministic real-time process scheduling under Windows®
- Hard Real-Time processes run at higher priority than all standard Windows® processes
- System and application software developed using Microsoft Visual Studio tools
- Visual C/C++
- Visual Basic
- All processes can be developed (code, edit, debug...) as standard Win32 processes on any PC with access to Microsoft Visual Studio.
- Any process can be changed from one type (Win32 Normal, Win32 Real-Time, or RTSS Real-Time) to another with a simple re-build.
- All process types can use the same library of application functions.
- TelePro supplied C++ classes support many process control functions.
- Application processes call Class Methods to execute control functions.
- Application-specific code is developed in C/C++.
- Complete facilities for developing custom applications are available to the end user.
Human-Machine Interface (HMI)
- HMI displays are supported through standard Web pages.
- Displays are developed using a combination of Visual Basic and Active Server Pages.
- Complete facilities for developing and publishing custom HMI displays are available to the end user.
- Standard interfaces implemented via Windows® web server environment.