ICScada V6 is a web-based SCADA system. Access ICSCADA from any web browser, no client software is required. Having a Web-based User Interface optimizes massive client access and interactions between ICSCADA servers.
ICSCADA operates on a reliable Linux OS. Unlike Windows OS, it is virus-free. It includes 256-bit encryption for safe data communication. Dual local and remote backups to minimize system configuration and data loss, and Redundant Server backup systems for increased data security.
Built-in support for most industrial standard protocols, no extra cost for 3rd party communication modules or drivers. Unlimited tagging is standard for all systems. No client software training is required, straightforward data monitor and control interface. No expensive server or associated hardware is required.
An integrated development environment (IDE) is designed to maximize programmer productivity by providing tight-knit components with similar user interfaces. IDEs present a single program in which all development is done.
The ICScada software is a complex system consisting of several server modules plus the components that run within a browser on the client’s machine. Each module is responsible for a distinctively different purpose. These modules communicate with each other using different IPC methods.
- HTTP Server: Also called a Web Server or Common Gateway Interface. This module provides the user experience by responding to HTTP requests from a web browser in the form of HTML, XML, and Javascript.
- Aserver: Short for acquisition server, this module communicates with controllers and RTUs using various industry standard protocols. All data is translated to a common format (XML) that can be communicated with the ICS Server and the HTTP Server.
- ICS Server: Manages the data that flows in to and out of the Aserver module. The ICS Server does most of the data processing, checks for alarm states, and has logic control.
- ICS Timer: Schedules tasks for the Data Logger, and handles Timer functions defined by the system designer.
- ICS Service: Provides various services to the ICScada System including: backups, dispatching of alarms, restarting modules.
ICScada provides multiple layers of protection against internal and external data access vulnerability. Our integrated ICScada protocols are proven and industry accepted as being the standards for protection against Internet data access. Our User administrative tools efficiently support most company SOP and tolerances for system security and accessibility.
- Security Audits: All access and control operations are logged on the ICScada SQL server for audit purposes.
- Secure Sockets Layer: This has been proven and adopted in the on-line banking industry and various other critical web applications. The Secure Hypertext Transfer Protocol (HTTPS) communications protocol is designed to transfer encrypted information between computers over the Internet. A secure socket layer in an encryption protocol invoked on a web server that uses SSL (HTTPS).
- User Profile Security: ICScada User profiles for system access and control are created for company management, engineering, accounting, and operations departments as well as service providers, 3rd parties, and contractors.
- Multiple Levels of Security Protection: Manipulation of pre-programmed security levels can be performed on-line or locally by the system administrator. Typical control access levels include three separate levels.
- Data Security: Dual, Triple, and Quad Cluster server redundancy are available for sensitive situations requiring critical monitoring, control and data retention.
The ICScada RTE, database, integrated modules, and User access interfaces use common, industry accepted, and proven technologies to provide added stability and performance to operational environments.
Programming and Database features include:
- Distributed Control System: SCADA nodes run independent of any other node and communicate to the ICScada Server using an independent communication protocol.
- Centralized Database Server: ICScada uses MySQL database engine. MySQL is a multithreaded, multi-User SQL database management system (DBMS) that has a reported 10 million installation base.
- Flexible Server: The Server User can add Perl, Tell, Python, PHP, Ruby, and C/C++ modules to perform customized control actions.
- Flexible Client: The Client User can add a JavaScript module to develop customized calculations and reports.
ICScada provides “unlimited system User access” at no additional cost. The complexity and management overhead required to facilitate additional Users is simply provided by the issuance of a Username and password by the system administrator.
- Internet Access: Using a standard web browser, system users can log onto ICScada systems from anywhere in the world with any Internet connection. An ordinary web browser becomes the engineering tool.
- PDA Accessible: ICScada application access is functional on most PDA devices including the iPhone, IPad, Android, and Blackberry devices.
- Multi-User: Multi-Tasking, and Multi-Session – System Users can login to the ICScada system at the same time from different locations throughout the globe, all with different network connections to monitor process activity, perform control changes, or to analyze data.
- Platform Independency: ICScada is considered platform independent, and is supported by Edge, Firefox, Chrome, and Safari hardware and software configurations.
- Thin Client Architecture: A true thin client application, ICScada requires no additional client software such as ActiveX, JVM, or other plug-ins/add-ons.