The idea behind PACcubes
PAC stands for Programmable Automation Controller. On the one hand, PACcubes is a graphically programmable controller. On the other hand, PACcubes is also a system solution for automation and monitoring. The uniqueness about PACcubes is the combination of different ideas, technologies and abilities.
Block diagrams as language of technicians and engineers
In the programming system, engineers and technicians can work with a description language, which corresponds to their accustomed view on technical and physical systems. Furthermore, specialists of different technological expertise can directly be introduced to programming.
Communication in interdisciplinary teams
Naturally, embedded systems are included strongly in technological processes and the technical context. To develop the software for embedded systems, it is necessary to know exactly the mechanical, physical, biological or chemical processes. However, for an engineer it is almost impossible to have the necessary knowhow in all areas. That is why embedded systems are developed by specialist teams, in which the communication between the team members is becoming more important. The programming system PACstudio offers a domain-specific language, which is the basis for this interdisciplinary communication.
Decentralization up to the IO module
With PACcubes, decentralization is carried out up to the IO terminal or sensor. The advantages of this approach are enormous.
- Better reusability of established software solutions
- Absence of feedback when changing single modules
- Less complexity by splitting the application into partial solutions
- Ideal Usage of controller resources (interrupt capability, timer, …)
- Low and uncritical communication to the central module
MQTT for the Internet of Things
The PACcubes stations can be implemented easily into the IBM Internet of Things Foundation. Publishing events (process values etc.) or subscribing commands is effected over function blocks. The user does not need any experiences of programming with a high-level language.
Joining product and service
In general, individual solutions for bigger batches are the only economical solution to lower unit costs. Higher individual development costs are acceptable in this case. For a standard product, the right service modules have to be available. Furthermore, the system has to be designed as development kit to implement individual developments in an economical manner.
The PACcubes series is designed as a development kit. Furthermore, the mateko consortium offers a broad service package for individual further development of our system solution.