Main Features

  • Multi-language SCADA/HMI applications
  • Thousands of symbols and animated objects
  • Protocols Modbus, Siemens, Omron, KNX, etc.
  • OPC Client interface and ODBC support
  • History files exportable in CSV format
  • Integrated programming language
  • Distributed Client/Server architectures
  • Applications with Web Server support
winlog Application


Promotic is a flexible, convenient and easy-to-use software package for the development of SCADA/HMI applications with a Web Server support. An integrated development environment provides a set of tools for the easy and intuitive creation of multi-language applications. Development tools include the popular libraries Symbol Factory 2.5 (static graphical symbols) and Industrial Gadgets ActiveX (animated graphical objects). An extensive library of drivers supports most communication protocols (OPC, Siemens, Omron, Allen Bradley, Modbus RTU, Modbus TCP, KNX, etc.) with electronic devices such as PLCs, controllers, indicators, etc. History files in CSV format and ODBC support provide an interface to the most common Windows applications (Excel, SQL, etc.). There is a simple programming language that allows application enhancement and easy customization. Promotic makes it possible to set up distributed Client/Server architectures on Intranet/Internet networks or to create web applications accessible from Internet Clients with a simple browser.

Graphic Libraries

Development tools include Symbol Factory 2.5, the popular library of graphic symbols for industrial automation with over 5,000 manufacturing and industrial objects such as pumps, valves, motors, tanks, PLCs, piping, ISA symbols, etc; an integrated editor allows resizing and changing colour, scheme and orientation of objects (bitmap or metafile).

Development tools also include two libraries of animated graphic objects: Industrial Gadgets ActiveX Basic Edition, with animated objects both digital (buttons, switches, leds) and numeric (pointer indicators, potentiometrs, led displays) and Industrial Gadgets ActiveX PRO Edition, with complex animated objects such as motors, pumps, valves, tanks, pipes.


Client/Server Architectures & Web Server Support

Distributed Client/Server architectures can be set up on Intranet/Internet networks; several Promotic applications installed on remote stations can communicate to each other via a TCP/IP protocol. Multi-master structures can be defined so as to allow both reading and writing between the various stations.

It is also possible to create supervisory applications with a Web Server support, hence accessible from any Internet Client with a simple browser. Promotic Web Server takes advantage of the characteristics of Java language to provide a TCP link between remote Internet Clients and and the Server running the Promotic Scada application.


Graphical Trends

Trends give a graphical representation of monitored and recorded tags over time. It is possible to display simultaneously up to 10 trends relating to tags of different types, each with its own colour and scale. Various display options are available for trends (grid, line thickness, type of interpolation), backgrounds (colour, font) and positioning of the various elements (legend, buttons, cursor coordinates). It is possible to shift backwards and forwards the time axis, change scale, zoom the image or display the values of all tags plotted according to time coordinates.


Events & Alarms

Events and alarms are types of gates activated or deactivated in relation to the value of an associated reference tag. A dedicated area of the screen allows an instantaneous display of alarms. Access to online information (active or not managed events) and historical (event beginning and end) is organized according to different freely assignable classes (e.g. priority, location, capability). In addition to date and time, any event can be associated with the value of multiple gates in order to provide a picture of the state of the system at the time of the onset of the event. Simple code routines allow sending of emails or SMSs on the occurrence of particular events.


Recipes are sets of characteristic values of a particular working process or a specific setting of the machine. It is possible to create several recipe models, each of which refers to a set of process variables (gates). Variables can be grouped together to allow application of joint actions. For every recipe model, it is then possible to create several recipes, each of which is made of a set of values assigned to the process variables defined in the recipe model. You can create, rename or delete both recipes and recipe models. You can also create new recipes by importing values directly from the process. You can send a recipe to the process manually (on operator request) or automatically (on software start-up), or following a trigger condition (e.g. in batch processes).



Reports contain a collection of historical information (production data, process quality, alarms) to be directly examined by production managers or imported and processed later by other Windows applications (e.g. Excel). In the first case reports are explanatory documents, drawn up in a predefine format, available on screen, printed or saved on disk as pdf files. In the second case, reports consist of files in a CSV format with data records registered at predefined time intervals. Reports can be either requested by the operator, or automatically generated on a cyclic basis (time interval, day of the week, etc.), or triggered by a specific condition (e.g. production end).



Each menu item, template, tag, etc., can be protected assigning the groups authorized to access it and those who can modify it. A name, password, and membership of one or more groups can then be defined for an unlimited number of operators.

Every operator's action that has produced a data modification is recorded in a history file by date, time, event description and operator's name. This makes it possible to determine the causes of any irregularity in the operation of the system resulting from an operator action.


Remote Assistance QuickSupport

Microsys provides Promotic users with a customized technical support service that gives access to the best technical expertise to rapidly resolve any issues. In particular, the software has been integrated with the feature to request remote assistance with TeamViewer technology.

By a simple "click" on the icon "Quick Support", the user will allow the Microsys support team to provide remote control and technical assistance through Internet. A highly competent and qualified team, able to answer to all your queries, is at your disposal; for more complex problems, the R&D team is directly involved.