Spider PC HMI Editor for Beckhoff   On your embedded systems  As Spider SCADA in the cloud or on PC   Extension of SCADA Web-Server

Do you want a Web-HMI – on a PLC, control system or panel – for a new system, machine or building application?

Then the modular SpiderControlTM system is the optimal solution for you!


SpiderControlTM is a comprehensive framework for the area of ​​web control in automation. In addition to its performance, SpiderControlTM customers also benefit from a high saving potential. That means, the engineering effort can be significantly reduced in software development and maintenance. At the same time, the low acquisition costs of SpiderControlTM  will have a positive effect on the hardware sales price of the customer, who can thus gain a competitive advantage.

The innovative SpiderControlTM can be used for programming a HMI on a PLC, up to control systems. Many PLC manufacturers have SpiderControlTM  as an proven OEM product in use. However, other matching SpiderControlTM products can be also used.

SpiderControlTM is, by the way, able to import CoDeSys Web-Visu projects and generates pure HTML5. It runs in any standard browser. In addition, there is also a proven SpiderControlTM MicroBrowser client, which is often used on cost-effective industrial panels.

The result is an immense continuity in the project: One tool controls everything, from the smallest display up to a control system!

Low engineering effort and the reduction of hardware costs: This can only be SpiderControlTM .


Click here for the product flyer Spider PLC-platforms
Click here for the product flyer Spider HMI & SCADA
Click here for the product flyer Spider SCADA-Server on Raspberry Pi


Spider PC HMI Editor for Beckhoff


SpiderControlTM can be used on all Beckhoff controllers with any OS (CX, C, CP, …). To this, the Spider Web-Server is installed on the PLC. With the Spider HMI Editor for Beckhoff, variable lists can be imported from TwinCAT, the HMI can be drawn and transferred directly to the PLC. This allows the PLC to be operated with any HTML5 enabled browser. SpiderControlTM works with TwinCAT 2 and TwinCAT 3.
In addition, the Spider MicroBrowser can be installed on the controller and the PLC can be simultaneously used as a client, such as panels of the CP series or a PLC with DVI connector.
In close cooperation with Beckhoff, various products have been developed in order to provide the right solution for every application.

With a single tool, every desired requirements for the topic “HMI on Beckhoff hardware” can be solved performantly! 


Spider Extended Edition Editor for Beckhoff 

The Spider Editor has been specially adapted for the design of HTML5 HMI’s on Beckhoff controls.
The editor can directly import the variable lists (TPY files) from TwinCAT 2 or 3. The projects can be simulated locally and transferred to the PLC using the integrated FTP client, which allows an efficient design flow. The tool can also configure the trend and alarm logger integrated in the Spider Web server.

SpiderControlTM  has extensive HMI macros for the display of trends, alarm lists and recipes as well as other functions. In addition to the usual graphics formats, SVG graphics are also supported, whose properties can be directly influenced in the editor (turning, detailed color, half-transparency, etc.). The tool allows the selection of different graphic styles, which can be used for the objects. Of course, SVG graphics can also be imported directly from common tools, such as Adobe Illustrator, and thus their own design can be easily implemented. This is not enough: the user can develop his own macro library and thereby significantly increase the productivity of the projects. Macros can be equipped with their own configuration dialogs (which are also drawn with SpiderControlTM), so that complex functions can be easily parameterized. The macro does not then have to be linked to many individual variables, but can also be linked directly to the instance of a specific structure type. In this case, the variable list browser filters out the matching objects and only displays them for selection.

This makes SpiderControlTM highly interesting for users who want to implement similar projects again and again and implement a ‘house-internal’ standard in order to be able to program more quickly and reduce error sources. In this context, it is also important that the HMI developed for a Beckhoff PLC can easily be ported to any other PLC platform or vice versa. If a company develops its own electronics, the same HMI can also be used on this target system by integrating the Spider embedded Web-Server.

In addition, the direct support of the Beckhoff BACnet stack is integrated. For most BACnet objects, there are corresponding HMI objects – alarm lists, calendars, various schedulers / exception lists, as well as trend objects – the variable list browser filters out the appropriate BACnet object instances and finally the configuration is done in one click. It’s that easy!


Product overview Web-Server
Product Description  BACnet Web-HMI Editor OS SPS License category
embedded Web-Server Is installed directly on the PLC and allows access to all variables in TwinCAT
7011,1 Specially optimized for low RAM requirements WinCE/WEC7 CX8090 ST1
7010,1 Incl. Trend/Alarm Logger WinCE/WEC7 All CX and C ST1
7010,1 Additionally, with the Web-HMI Editor: HMI can be edited directly from the PLC in the browser x WinCE/WEC7 All CX and C ST4
7013,1 Access to TwinCAT + BACnet variables x WinCE/WEC7 CX9020 ST3
7015,1 Access to TwinCAT + BACnet variables x WinCE/WEC7 CX5020 ST5
7010,5 Additionally, with the Web-HMI Editor: HMI can be edited directly from the PLC in the browser x Win7/8/10 CX with X86 ST6
7015,5 Web-HMI Editor + BACnet x x Win7/8/10 CX with X86 ST7
SCADA (Control system) Access to all local TwinCAT variables (unlimited) as well as external drivers 
7111,5 Up to 3 drivers, max 500 data points (PPO) x x Win7/8/10 CX with X86 ST11
7121,5 Up to 3 drivers, max 2000 data points (PPO) x x Win7/8/10 CX with X86 ST21
7131,5 Up to 3 drivers, unlimited data points (PPO) x x Win7/8/10 CX with X86 ST31
SCADA Server Drivers 
HTTP cgi-bin (SpiderControl)
HTTP CoDeSys Webvisu V2.x
KW Protocol TCP
Beckhoff ADS (local Access)
Beckhoff BACnet w/ADS (local)
SQL DataBase via PHP
Virtual Driver for redundant configurations


Spider Web-Server

Entry level

You only have to install the corresponding Web-Server on the CX and have to purchase the Spider Editor (for PC). With this editor, you can implement any number of devices and projects.

It is even easier with the Spider Web-HMI Editor: If you only have simple demands on the HMI, then you do not program with PC tools, but immediately with the browser. The Spider Web-HMI Editor is integrated directly into the embededd Web-Server (see options). This means: Web-Visualization with minimal investment in development tools and training!

The Spider Web-Server by iniNet Solutions offers all functions, such as trend and alarm logging, recipes or scripts, which are required for a modern Web-HMI on the PLC.

Spider Web server: The order number is 7010.1.
Spider HMI Editor for Beckhoff: Development license, the order number is 9007.1.

For more information, click here – the tutorial will start right now.

Spider Web-Server plus MicroBrowser on the same PLC 

Would you like to install the MicroBrowser directly on the PLC and connect an external monitor via DVI? Or use a panel of the CP series (PLC and LCD in one)?

Then you also need a MicroBrowser to the Spider Web-Server. Thanks to the low performance footprint of the MicroBrowser, this solution also works on WinCE / WEC7 devices, which can often save an additional panel. In addition to the lower costs, the user also benefits from a higher level of reliability since Beckhoff industrial hardware is also used for visualization. SpiderControlTM is the only web visualization on the market that can offer these advantages.
The order number is 7010.1 and 4007.1 (Win CE).


To take advantage of synergies in the sense of the user, iniNet Solutions works closely with Beckhoff. From Beckhoff, there are PLCs with integrated BACnet stack, which can be configured directly via Beckhoff tools. iniNet Solutions, in cooperation with Beckhoff, offers a perfectly adapted HMI editor and associated Web-Server.



With this Web-Server the efficiency is significantly increased. The access can be made via three preinstalled driver types from the IEC1131 project as well as from BACnet or BACnet Notification Sink. For this, there are HMI macros for BACnet, which can be linked directly to the BACnet alarm, trend and scheduler objects.



The direct connection of iniNet Solutions software at Beckhoff, the HMI development is significantly faster.

For more information, click here – the tutorial will start right now.

Beckhoff HVAC Library 

Beckhoff has developed an extensive HVAC function module library, which can be used with the ‘Project Builder’. As a result, projects in building automation can be developed very efficiently. Parallel to these function blocks, there is a library of analog HMI objects, viz. to every function module, the appropriate HMI Macro is available for SpiderControlTM . An HMI object must only be linked to the desired function block, for which purpose the corresponding objects are filtered and displayed directly. This enables enormous efficiency in the configuration.

Video tutorial (in preparation)


Spider Web-HMi-Editor

iniNet Solutions goes one step further with browser-based web HMIs. A web browser is enough for programming!

Edit your HMI easily with any HTML5 web browser. Whether PC, MAC, Android tablet or iPad – you need no software to install and always have the correct version of the editor at hand, as it runs on the device or in the cloud. 


Application 1
Sometimes you want to have a few information from a PLC, without having to buy, install, maintain and learn a complex tool. The Spider Web-HMI Editor will set a new standard here. All it takes is the corresponding Web-Server on the PLC – and a common HTML5 capable browser on the tablet or PC. Click here for the video “Web-HMI in just 5 minutes”.  

Application 2
You are developing a comprehensive web user interface with the PC based PLC edition editor, which is available as part of your firmware and on all your systems. This user interface allows the use and configuration of all functions of your device and has a certain extent and complexity.

In addition, you would like to offer your customers the possibility to make changes to the HMI to a limited extent or to create a few of their own pages. Your customers should be able to do this directly via browser – without installing an additional tool on the PC or elsewhere. It is also useful if only certain functionalities are provided which are easy to use. The complete PC-based tool would be far too complex and powerful in its possibilities. Instead, the customer should be able to make simple adjustments to the HMI without having to make a lot of adjustments. Since the functionality is reduced to the features important for the customer, there is also little risk that something will fail or even the whole web operation will be damaged. The customer ultimately has a specific library of functions and objects which are precisely tailored to the particular device.

Spider Web-Server with integrated Spider Web-HMI Editor: The order number is 7010.1.
Video: How do I make a firmware HMI, where the end user can make small changes by himself? (in preparation)
Sample project (in preparation)




Web-HMI on your embedded systems


Do you want to develop your own electronics and would you like to use the same SpiderControlTM tools as on a PLC?

The necessary source code can also be integrated with small, microcontroller-based systems with little effort. The requirements are so low that e.g. also systems with Cortex M3 can be used without external RAM and Flash.



The Spider embedded Web-Server is written in ANSI-C and is portable on any platform as well as on any OS. “Bare Metal” (TCP / IP without RTOS) solutions are also possible. The Spider embedded Web-Server has its own, simple file system so that the HMI can also be loaded from a program flash. If there is an existing file system (e.g., FAT) this can be used instead.

The connection to your data (process variables) is made via “DataServer” module. The Web-Server uses two functions “ReadValue” and “WriteValue” to read / write variables from your process. The identification is carried out via variable name (as a string).




The HMI design and the design flow are practically the same as on a PC with a SCADA server or a PLC. If you want to see more, we recommend you to watch the videos with the Beckhoff PLC. Click here for the videos.

The SCADA HMI Editor (free trial version) and SCADA Server can be installed on your PC for your own tests.

We would be pleased to discuss with you the simplest solution for using SpiderControlTM on your hardware.





As Spider SCADA in the cloud, on PC or as embedded system 


Increase productivity with SpiderControlTM !

The SpiderControlTM control system (SCADA) 

Visualization on a PLC is able to display local data from a PLC in the HMI. If you want to display variables from different PLC (or embedded systems) in the same HMI (for example, as an overview page), you need a SCADA server, which has various drivers to provide the desired data. Small control systems have geral a few hundred data points, while large control systems must record up to several tens of thousands of variables.

A SCADA system is also able to perform a central recording of trend traces as well as alarms. All these functions can be configured with Spider SCADA HMI Editor and loaded directly to the SCADA server. The Spider SCADA HMI Editor is able to draw visualizations for embedded Web-Servers as well as for control systems.

The Spider SCADA Server requires a sufficiently large file system to store extensive trend and alarm logs. The Spider SCADA Server is available on various operating systems. On standard Windows PCs, very comprehensive solutions can be implemented. In addition, SpiderControlTM also offers the possibility to implement smaller control systems on cost-effective embedded systems, including: Platforms like RaspberryPi, embedded Linux, Android or even WindowsCE / WEC.

In addition to these common basic functions of a control system, SpiderControlTM also offers new, revolutionary functions:


With its innovative Spider SCADA product, SpiderControlTM offers a quantum leap in design and operation. Five features, which are offered for the first time in a SCADA product, enable an unprecedented productivity boost in engineering.
With the SCADA product, iniNet Solutions is revolutionizing web visualization. Due to the new approach, the advantages for the user are enormous: the convergence of SPS Web-Visu and SCADA considerably simplifies engineering. The import of the Web visu as well as the trend and alarm logs from the PLC simplify or automate SCADA configuration.
Users also benefit from declining costs such as: low training costs, since only one tool for HMI & SCADA has yet to be used. Likewise, the engineering costs are reduced since the SCADA configuration is many times easier.
This revolutionary approach has ensured that SCADA received a top ten position at the Automation Award 2013!


Web-Visu import: Read from the control 

The new Spider SCADA HMI Editor is able to read and convert web visualizations directly from the controller. The user only needs to specify the URL of the corresponding HMI project on the PLC, and the tool automatically imports the entire project, which is clearly displayed as thumbnails. From this selection, either entire pages can be inserted into a SCADA project or existing HMI objects can be reused in new pages by copy-paste. The user can not only maintain his existing investments, but also use them in other projects. Both Web Visu projects made with SpiderControlTM (or an OEM version thereof) can be imported as CoDeSys Web Visu projects (V2.x).


Trend & alarm harvesting: Read more from the controller 

The new SCADA can now recognize a large number of common formats for alarm and trend recording on the PLC, which automatically centralize and record these at the push of a button. All information from the log record as well as the log files stored on the PLC are automatically transferred to the SCADA, which results in a considerable labor saving.


MicroBrowser Clients: convergence of HTML5 and embedded 

SpiderControlTM HMIs work as MicroBrowser as well as HTML5 clients without the programmer having to make any adjustments to his project. The MicroBrowser offers as an embedded client for such web visualizations a new approach: it is interpreted at a higher (semantic) level so that a virtual machine or a script interpreter is no longer necessary in the past. The Web Visu HMI runs instead on the MicroBrowser engine. The memory requirement is thereby reduced by factors and also the overhead generated by the script interpreter is completely avoided, which also increases the speed by a multiple. The MicroBrowser also has a strictly deterministic storage management, which in turn guarantees a very solid long-term stability. On this basis, an HMI engine can be programmed, which can be ported to virtually any operating system.
Advantage: Based on the MicroBrowser technology, industrial panels can be produced, which require considerably less resources and are thus considerably cheaper than comparable products. The stability and robustness of the MicroBrowser devices is based on the deterministic structure of the software and the use of long-term microcontrollers.



Two-way expandability with HTML5: no limits  

The HTML5 code generated by SpiderControlTM can be extended in two directions with foreign resources:
On the other hand, any widget libraries from the web can easily be combined with the SpiderControlTM code. On the other hand, objects within SpiderControlTM can be expanded with their own code and their own methods. The programmer has no limits to combining HTML5 technologies with the productivity of SpiderControlTM.


Code Generator: automatically generate your HMI projects

The automatic generation of Web HMIs via a software API interface is used for particularly recurring tasks. With the code generator, the path to zero engineering is no longer far in the case of abstract project descriptions in a database or an Excel document.

The advantagel:
No other product covers even a broad range of runtime systems and offers this performance even in low cost embedded systems. Users benefit from a substantial cost savings in the hardware.
The new SCADA thus converts key words such as “mechatronic units”, “ubiquitous computing”, “distributed systems” or “automated engineering” into a tangible concept. This brings your productivity to a much higher level! 

For more information, click here. 


Spider SCADA-Server on Revolution Pi/Raspberry Pi

Revolution Pi is a new automation hardware based on the proven Raspberry reference design.

The innovative browser-based Spider Web-HMI editor from iniNet Solutions is now available as standard on the << Revolution Pi platform >> and is connected to the Soft-PLC Logi.cals. Users can directly develop a Web-HMI using standard browsers and easily display variables from the IEC61131 code of the Soft PLC.

Designing user interfaces is therefore very easy. A costly, external PC software is not required and at the same time excludes additional sources of error.
All HMI’s can be created directly in the field via tablet as well as Smartphone, extended or tailor-made to the respective application.

But that is just the beginning:
<<Revolution Pi>> is considered as a modular system for the development of IoT systems (Internet of Things) as well as modern automation components and is aimed at the << maker scene >>. 


The Spider Web modular concept also works on the same principle.

The Web-HMI editor as well as the familiar PC-based SpiderControlTM editor was developed by iniNet Solutins in such a way that each user can implement his own product individually. For example, appearance, functions and HMI objects can be adjusted arbitrarily and easily by a maker. Both tools are fully compatible. This gives the HMIs thus drawn a considerable added value and can profit from the entire SpiderControlTM system. This also means that the widely used MicroBrowser panels can be used as front-end, and HMIs can be portated between various control and PLC platforms. An important point for all users who want to react flexibly, quickly and cost-effectively to customer requirements and market changes in the future.


Spider SCADA-Server on WinCE/Beckhoff 

Do you want to use data from several PLCs in a HMI project, on a Web-Server on a PLC?
Should additional devices be connected via fieldbus protocol, such as Modbus, ISO-TCP or OPC?
Then simply use the Spider SCADA server, which is available on WinCE, WinXP / Win7 and also Linux.

The order number is 3000.1.

Spider SCADA-Server on operator panels with Linux or Android 

Many industrial operator panels are now based on an embedded Linux or Android operating system. Since the processors on these devices are now quite powerful, we can also offer a SCADA server on such embedded systems with a flash file system. There are already a number of hardware manufacturers who offer such systems ‘off the shelf’. We will send you a list of possible suppliers.






Extension of SCADA Web-Server 


Expand the SCADA Web-Server through a portable UserDLL!

The Software architecture 

The basic structure of the system is as follows:

The customer uses a standard board based on WinXP/7/8/10, WinCE/WEC or Linux, on which the software is installed. This software consits of the existing SpiderControlTM standard components: MicroBrowser and SCADA Web-Server. The HMI is drawn with the SpiderControlTM HMI Editor, the editor creates a web-project (HTML5), which is copied to the file system. The Web-Server is extended by a customer-specific data server, that means all project-specific functions are implemented (‘customer application’) in this module (in C/C++/C#).

The Web-Server already has an alarm / trend logger, which can perform long-term recordings. This logger is also configured with the HMI editor. The UserDLL can access all the internal resources of the Web-Server and is able to generate dynamic HMI pages, vector graphics and all types of data or objects as part of business logic.

The source code is written in the framework of this concept and can easily be ported from standard Windows 7/8/10 to WinCE (alias WEC) or Linux (as shared library).