Moravian instruments, Inc., source: https://www.mii.cz/art?id=962&lang=409, printed: 03.03.2024 2:45:33
|Increasing demands are placed on suppliers of custom solutions for industrial production. Automation systems can no longer be isolated devices, but must be linked to the entire intelligent manufacturing information system. Thus, application authors need to be familiar with many software technologies and application interfaces. The Control Web program environment can be a good help to meet all current and future requirements.
To explain the wide range of system functionality, let us recall its concept and architecture of the software environment.
At the beginning of the development, there was a desire to use a better system for creating custom application programs than the so-called SCADA programs were and still remain. These programs are considerably limited by their principles of operation, where a fixed database loop is often cyclically serviced by a database of tags (internal variables) and based on configuration data rendered an operator graphical interface. The expression capabilities and efficiency of such architectures cannot be high. SCADA programs can serve well in the situations for which they were designed. But we want more, today's IT world is rich and we need a freely programmable system for our custom solutions. However, it is too laborious to program every application from scratch, even if we take full advantage of object-oriented programming languages.
If we take a closer look at the principles of most of today's modern conceived program systems, we find that it is usually a structure of program components that work together and communicate with each other through defined program interfaces. The basic idea behind the creation of the Control Web system is to create a set of program components and then simply compose application programs from instances of these components. The great strength of this concept in Control Web is that the basic type of component we call a virtual machine has no limitations in functionality and features, or in quantity. The system does not know what all virtual instruments do - in applications we use simple virtual instruments such as a button or measuring instrument, as well as complex components such as a web server, SQL database, stereoscopic camera or neural network. The Control Web system only needs to be able to detect virtual appliance components in external dynamic link libraries that are not limited in their names or quantities again, and then manufacture component instances and supply them for application program construction purposes. Component instances exist in structures through which events and data flow to which components respond. The structure of the application program in the computer memory is thus practically identical to the structure of a program that would be created in C ++. Also, this program is comparatively powerful and efficient. It is often more powerful as reusable components are carefully tuned and optimized.
In addition to identifying and instantiating usable components, the Control Web core handles event distribution, including real time, maintains global data element and channel data, and secures communication in a networked environment.
Při tvorbě aplikačního programu nejsme spoutání žádným předem naprogramovaným systémem, vytváříme zcela unikátní vlastní strukturu se svými algoritmy. To nám skýtá značné, prakticky neomezené možnosti. Určité riziko spočívá pouze v tom, že náš program nebude dělat to co chceme, ale pouze to, co jsme naprogramovali :-). Vždy ale vznikne paměťově bezpečný a stabilní aplikační program. Můžeme velice jednoduše tvořit programy v širokém rozsahu informačních a automatizačních technologií. Nemusí to rozhodně být jen tradiční sběr dat a operátorská rozhraní, ale mohou to být např. webové aplikace včetně redakčního rozhraní, databázové aplikace se vstupními formuláři a výstupními sestavami, aplikace přímého řízení strojů a výrobních linek v reálném čase, aplikace kamerového dohledu, vizuální inspekce a komplexní systémy strojového vidění a mnoho dalšího. Fantazie tvůrců aplikací není nijak omezována. Přitom většinu vývoje lze udělat pouze pomocí myši v grafickém vývojovém prostředí. Především však můžeme vytvářet spoustu velmi rozdílných aplikací v jednom vývojovém prostředí. Ušetříme spoustu práce a času - nemusíme se učit několik programovacích standardů a nemusíme ovládat několik programů a konfiguračních nástrojů.
It is quite interesting that many of the concepts for building smart production systems, today as popular as Industry 4.0, have been part of the Control Web architecture for a long time.
Thanks to its network and communication, database and visualization capabilities, Control Web maximally supports the progressive way of controlling industrial production and management of production equipment and machines as well as control and automation systems solutions.
If we have a control unit with the Control Web system in the automation system, we can design the entire system as efficiently as possible. For many systems, we will need nothing but a control computer and some industrial inputs and outputs. Everything can run in a single programming environment, so we save money not only on PLC, but above all, we will greatly simplify and speed up programming. In all cases, of course, you cannot do without a PLC, but in many cases it is. When upgrading older industrial automation systems, we often replace several PLCs with a new control computer with new software, and at a lower cost we get higher performance and an incomparably higher range of functionality.
Especially significant efficiency gains are obtained in cases where visual inspection cameras are also used. Combining machine vision and visual inspection with all the features of the Control Web programming environment is a high value for a smart statement.
The architecture of the Control Web system is based on the use of open standards of information technology. Reduces the risk of being hostage providers who often use your own, closed, and possibly world-protected communication systems, data and program standards that are available for long-term customer attachment to their customers. Users will then become safe hostages of these suppliers. The efforts of large, unnamed, well-known concerns to lock suppliers are no less intense than in the past. Only before have all been made available openly and straightforwardly, while more hidden and sophisticated methods can be chosen today - and when it is possible to declare what advocates of open standards you can now be modern and look good to say.
So we still need to invest some of our own work to create an application program, but the development environment, including all add-ons and extensions, is available for free. We can also download and use any driver as well as VisionLab vision system. We will only need a license when we deliver it to the end customer and deploy our application into continuous operation.
Without the need to invest in any equipment, we can try what we can create with the help of Control Web.