Chameleon is a simple to use automation platform. The platform contains a PLC library of PLC objects your equipment will use during processing. It orchestrates objects so that you can customize your process to be controlled by the platform. These objects represent physical states in your machine such as “Heat,” “Pressure,” “Pump,” etc. The logic of PackML is embedded in the platform. For instance, if the machine is in an idle mode and the operator would like to start the machine, each object must approve the switch to the “Execute” mode. The PLC will give each object instructions to perform a sanity check such as a safety validation before execution.

Most of the customization in Chameleon will be recorded in the PackML part of the system framework. Every machine is unique with its own components. As such, users create an object for each component. Components are converted to Chameleon objects and plugged into the framework. The objects take advantage of all the elements of the framework. The visualization part of the platform utilizes SEMI E95 standards so customers will enjoy the comfort of easily training their operators and process owners.

The “Maestro” of the orchestra is ProcessML, which translates the operational rules to PackML instructions so that objects behave as desired. Our platform promises you an easy ride where staff without software expertise are empowered to implement the optimal system strategies.

How does it work?

Chameleon is built on the idea of three-tier architecture which is commonly found in most modern computer systems design. In software engineering, multitier architecture or multilayered architecture is a client–server architecture in which presentation, application processing and data management functions are physically separated.

Here are the three tiers in Chameleon:

  • Presentation layer
  • Business layer
  • PLC layer