The industrial landscape is increasingly getting more complex with heterogeneous systems and components operating to meet the dynamic needs of the market. A typical plant floor is exposed to several constraints and scenarios, most of which cannot be even dreamt of in the labs where these systems are built. This trend is not going to slow down anytime soon. Utthunga comes to the rescue of industrial product and solution builders by virtue of our Simulator Framework, uSimulate. uSimulate accelerates the development of custom simulation systems that aid the testing and validation of products and solutions.

The business value that our simulator frameworks offers is not just deep customization as per your need but also faster time to market for your products. Our deep understanding of the factory and process automation systems allows us to continuously extend the framework to simulate additional industrial protocols, devices, and network.

Utthunga’s uSimulate Framework

uSimulate framework is a ready-to-use framework to simulate communication protocols, field devices, control equipment, process flow and network traffic. Built ground up to provide a complete simulation solution, the framework reduces complexity, development and testing effort to create state of the art simulation tools and digital twins.

The framework comes with pluggable software modules like protocol handler, simulation engine, device model, etc. On top of these modules customizations for individual protocols and devices as well as simulation logic can be implemented to create a complete simulation solution to meet your need.

This simple to use and intuitive framework includes:

  • Custom business logic implementation
  • Comprehensive configuration tool
  • Test Application for testing the simulator itself

The uSimulate Framework can be used to develop simulators in two flavors: PC based and Embedded.

PC based Simulator

In this flavor of the simulator, the framework is built on .NET 4.5 SP1 and can simulate devices on a standard Windows 7 & above PC. Multiple devices can be simulated on the same PC with multiple simulator instances. The number of instances are dependent on hardware, memory, and available communication ports.


  • Protocol Support: TCP/Non-TCP, Serial, bus-based
  • Simulation algorithms
  • Customized WPF Smart Controls for faster UI design
  • Plug & Play Scheduler, DataSource, Channel, DB Model modules
  • SQLite or XML to store configurations
  • Customized Log4Net for data logging including application state, errors etc.
  • Localization support

Embedded Simulator

Utthunga provides embedded version of the simulator that includes simulation software embedded in the hardware with serial communication capability. This simulator can be used for simulating various protocols and devices. We provide design, development and testing services to build custom solution including configuration and the diagnostic tools that communicate with the embedded simulator over TCP port.


  • Protocol Support: HART, Profibus, DeviceNet, Ethernet/IP, PROFINET, FF
  • TCP port for serial communication
  • PC-based configuration & diagnostic tool
  • Simulate multiple devices
  • Custom solutions for configuration and diagnostic tools

Why Utthunga

Utthunga has deep knowledge of industrial protocols and the industrial domain. That combined with the superior software and hardware technical competence equips Utthunga to build simulator solutions that would best serve the customer. When you engage with us to develop a simulator solution, or pick up an existing proven product/solution, you get the following advantages:

Faster time to market: uSimulate is a 70% ready simulator framework. Specific customizations for a new solution can be developed, tested and delivered adhering to project schedules. Since the uSimulate framework is being upgraded continuously (given the stream of new solution requirements), very often the customer needs are met out of the existing codebase.

Customization: Given the modular architecture of the framework customizations specific to the customer can be made easily resulting in quick turnaround time and reduced testing effort (~50%). In cases where a specific customer customization is deemed to be beneficial to other customers as well, the change is made at the framework layer, this way customers (new and old) benefit from continuously upgraded product.

Expertise in all layers of the industrial devices, protocols, communications and network. Our deep knowledge of the industry standards helps to follow a mature and secure development process with field tested accelerators and frameworks.

Understanding of various domains including process, power and discrete industries. We helps in bringing the various distinctions of multiple deployment scenarios, network configurations, etc. to the solution.

Deployment: Our expert engineers will guide the customer through every step of the way to ensure the simulator fits into the planned test/deployment scenario.  Where a prior experience is missing, we work in a close co-development mode with the customer, and/or hiring 3rd party consultants to bring the domain expertise.

Simulator Framework Applications

Simulators are gaining acceptance as an integral part of the design and development of industrial product and solutions. Utthunga’s uSimulate accelerator helps in developments of customized simulation tools. Some of the real uses cases or applications of uSimulate include:

Virtual testing and validation of industrial assets

The simulation models verify and validate the host systems under normal and extreme operational conditions for various parameters like control loops, safety functions, alarms and events notifications, fault responses etc. They can be used to verify performance, scalability, response time etc. of the host systems during product engineering and system engineering.

  • Verify control systems, AMS systems, configurators, calibrators, diagnostic / test and measurement equipments
  • Verify interoperability across different versions, make, models and device types

Virtual Commissioning

The simulator application can be used for virtual commissioning of systems in the lab with the actual addresses of the field devices. This helps to minimize the time spent in the plant for commissioning. It can be used for pre FAT for customers to gain confidence during the commissioning phase.

Service & Support

The application can be used to reproduce the conditions causing a field problem. This helps to provide quick turnaround with solution to customers during support and service.

Training & Education

As part of operational training and situational preparedness activities, it can be used during the creation of training and demonstration material, videos.


The applications can be used in live demonstration of the product capabilities of host systems, diagnostics equipments in webinars, in experience centers, and exhibitions.


This depends on the PC configuration. Simulator does not have any limitation as there are no shared modules exist.

Yes. It is possible.

Yes. Framework has already built in support to simulation of fixed value, toggling data, sine & random values and has flexibility to add any custom algorithm for simulation.

uSimulate enables custom simulator development. We need the protocol specification and target environment details to build the simulator. Our engineer will closely work with you to know your precise requirements and shall provide the probable solution details along with the schedule.

Recent Posts

  • IIoT
  • Industry 4.0
  • September 27, 2021

5 Mistakes to Avoid When Migrating a Legacy Application to Cloud

Industries are gearing up to embrace the changes that IR4.0 demands, which has pushed the need to modernize their existing services and system portfolio. Adapting legacy systems such as SCADA, DCS to the service-oriented digital streams is a challenging task for companies, especially those in the manufacturing sector. One of the major concerns while adapting […]

Read more

  • Industry 4.0
  • September 9, 2021

Various Database Technologies for Developing Industrial Applications

Database management systems exist in various forms and sizes, from complicated to basic, from expensive to inexpensive. It is critical to consider how the database technology you select will scale as the size of your data grows and how it will interact with any applications you employ to query your data. The database technology landscape […]

Read more

  • EDM
  • IIoT
  • Industry 4.0
  • September 7, 2021

A primer on the technologies enabling Edge Analytics

Edge analytics is a sophisticated data analysis technique that allows users to access real-time processing and extraction of unstructured data collected and stored on the network’s edge devices. Edge analytics enables the automated analytical processing of produced data in real-time. The substantial rise in edge analytics applications is due to the widespread use of the […]

Read more

  • IIoT
  • Industry 4.0
  • September 3, 2021

A Quick Overview of a Few Industrial Safety Protocols

Industrial safety protocols are communication protocols used to send information critical to the safe operation of machinery in manufacturing lines, process plants, and other industrial settings. They are intended to detect communication issues such as message corruption, delay, insertion, loss, and repetition. Control, safety, synchronization, and motion are just a few of the automation applications […]

Read more