© 2010–2026 — XPLAB — Research in Automation — Brescia, ITALY
Concept, Design and Coding by Cesare A. Perani
- Overview
- Download & Install
- Key Features
- Hybrid Programming
- WorkBench
- AI & GPT Resources
- Demos, Tutorials & WRAP
- Magazine & Books
- News
- Change Log
- Credits
- Notes
POWER-KI establishes a new and original paradigm for programming languages.
POWER-KI is an industrial-grade language that has found wide use in advanced factory and plant automation applications — what is now called Factory 4.0 — anticipating its time by a decade. Its application possibilities range from Web/eCommerce and IoT to decision-making and management systems in general.
Ready-to-install .msi packages:
| Package | Description |
|---|---|
| DEVELOPER edition | Full development environment (+ Calcolatrice V4 with GPT apps) |
| EXECUTOR | Runtime (+ Calcolatrice V4 with GPT apps) |
| GUI Client | Graphical client |
| MS VC Redist | Microsoft Visual C++ redistributable |
💡 The license file
00_00_00_00_00_00.licis located in thec:\PWK-PRGdirectory.
| Package | Description |
|---|---|
| DEVELOPER edition | Full development environment (+ Calcolatrice V4 with GPT apps) |
| EXECUTOR | Runtime (+ Calcolatrice V4 with GPT apps) |
| GUI Client | Graphical client |
💡 The license file
00_00_00_00_00_00.licis located in thec:\PWK-PRGdirectory.
- Windows 10 or above
⚠️ On the Microsoft Store, Build [33.11] packages are available but OBSOLETE.
- Program Code as a Knowledge Base — with clean separation between Data, Flow, and Code
- Plastic Architecture — Full-Reflective, Self-Modifiable, and Persistence of executing elements
- Hybrid Programming — PWK ⇄ PyThon
- Designed for Multi-Threading
- Native Cloud
- Simple Code Syntax — for easy behaviour understanding
- Core Library — DataBase, Knowledge Base, OPC-UA, and more
- WRAP Technology — extend with external or custom libraries (OpenCV, RealSense2, Snap7, Voice, …)
POWER-KI allows HYBRID PROGRAMMING — the development of applications with components created in different languages within a single package, making the most of each of them.
From POWER-KI you can directly execute:
- PyThon code
- C / C++ code (via WRAP)
- JavaScript in the Web User Interface
This enables, for example, applications based on Python code that leverage the POWER-KI Native Cloud for the user interface, or C / C++ functions for maximum performance.
The WorkBench, included in the DEV distribution, is the development environment for editing:
- Code
- GUI — Graphic User Interface
- WUI — Web User Interface (HTML5, CSS)
as well as for testing, debugging, and deploying.
The ecosystem of applications ranges from Wiz and Tools for automating application generation and hot debugging (PWK-Insider), to applications such as PWK-ES Enterprise Server for managing applications and Cloud services.
To help train GPT models to learn POWER-KI programming, the AI-DOCs directory contains text documents explaining POWER-KI rules and programming syntax.
A dedicated repository for GPTx + POWER-KI demo applications.
| Resource | Link |
|---|---|
| Demo apps | Download DEMO apps |
| Tutorials | Sample apps |
| WRAP Developer's Guide | PDF Guide |
| WRAP directory | Browse WRAP |
WRAP — Extend the power of POWER-KI with your own code.
- POWER-KI, a programming language. Preludio (EN)
- Factory 4 NOW (IT, EN)
- TDM40 — La fabbrica intelligente 4.0 (IT)
- BUILD 22.119 — New WRAP LLM Lib for local AI inference with open models (
.gguf).
Older News
- Rollout of the 64-bit version with AI Tools LIB:
- LOCAL Vector Manager
- LOCAL Text2Model Embedder
- LOCAL NNN (Not Neural Network)
- New lib ARC for ZIP
- New "Calcolatrice V4" with:
- GPT PDF MANAGER (
.pdf,.pptx,.odt,.ods,.txt) - GPT DEBATE
- GPT PDF MANAGER (
- A new repository for GPT demo apps
- New WRAP: PYT — execute PWK → PyThon code and PyThon → PWK code
- Demo APP: TST-PYT-01.pwk
Show / Hide
| Build | Date | Changes |
|---|---|---|
| 22.119 | 15/05/26 | LLM WRAP lib for local inference with open GGUF models: text, image, audio; deep reasoning, tools, structured output |
| 22.32 | 22/03/25 | Bug fix: core thread management; GUI |
| 22.30 | 16/03/25 | Bug fix: WorkBench and core thread management; AI Tool: updated embedding |
| 22.23 | 13/12/24 | Updated: OCV, PYT, AIT |
| 12.60 | 04/09/24 | New DRW lib function; OCV WrapLib update |
| 12.54 | 27/06/24 | Bug fix in DRW_CLN |
| 12.53 | 26/06/24 | Bug fix in PWK-GUI |
| 12.52 | 25/06/24 | Minor bug fix |
| 12.50 | 22/06/24 | Minor bug fix; OCV lib updated; AIT lib updated |
| 12.45 | 06/06/24 | Lib DRW: support for .heic, DRW_INF, DRW_EXP |
| 12.43 | 31/05/24 | BUF: new function buf_enc (A, U, UTF, B64); FS_FWRS_F & FS_FRDS_F with buffer support |
| 12.42 | 22/05/24 | Added function to DRW lib; new AI Tools; OpenCV: new functions and OpenCV 4.9 |
Show / Hide
| Build | Date | Changes |
|---|---|---|
| 35.87 | 12/10/23 | Bug fix for +=, -=; updated GPT-PDF manager; updated SNAP7CONN |
| 35.86 | 21/09/23 | Updated WRAP OCV to OpenCV 4.8; updated WRAP PYT; updated GPT-PDF manager |
| 35.78 | 02/09/23 | LIB ARC for ZIP archive; LIB TREE: added TREE_TRV (traverse the tree); minor bug fix |
| 35.70 | 14/08/23 | Updated WRAP PYT: added PYT_RELOAD(module), demo and source |
| 35.66 | 11/08/23 | Updated WRAP PYT (python), demo and source |
| 35.67 | 07/08/23 | Add BYADR function; add ADD/SUB/MUL/DIV operators to TBL_ITEM; "Deep parsing" for GPT-PDF; updated WRAP LIB AIT |
| 35.62 | 27/07/23 | Bug fix in +=, -=, := operators |
| 35.60 | 25/07/23 | Updated GPT-PDF and GPT-DEBATE |
| 35.57 | 17/07/23 | WRAP AIT (AI Tools) updated; Calcolatrice V4 + GPT-PDF updated |
| 35.56 | 10/07/23 | Bug fix: limit Once/key now works for apps restarted by Windows update |
| 35.55 | 04/07/23 | Update KB1_JSON: escaping /uxxxx |
| 35.54 | 26/06/23 | Updated WEB lib; updated GPT-PDF and GPT-DEBATE |
| 35.33 | 08/06/23 | Minor bug fix in sys tknz, tknzop |
| 35.32 | 06/06/23 | Minor bug fix |
| 35.30 | 22/05/23 | GPT-PDF: added voice recognition |
| 35.26 | 12/05/23 | Minor optimization in GPT apps |
| 35.23 | 11/05/23 | New Calcolatrice V4 with GPT apps |
| 35.21 | 09/05/23 | Minor bug fix in KB1_JSON |
| 35.20 | 05/05/23 | Extended HTTP timeout (90000) |
| 35.19 | 03/05/23 | Added KB1_JSON for JSON → KB1; minor bug fix |
| 35.14 | 27/04/23 | EXO/EXOTHR deprecated — use EXC/EXCTHR (same syntax); new CALL function to invoke BLK inside CODE; minor bug fix |
| 35.11 | 20/04/23 | TREE LIB: add SRC function |
| 35.08 | 03/04/23 | Fix bug in MOD operator; GUI: indirect color resolution (e.g. blue@\pwk = 0;0;180); new WRAP AIT (A.I. Tools) for embedded vector support |
| 34.59 | 02/01/23 | Fix display bug in WorkBench edit item page (introduced in 34.57) |
| 34.57 | 21/12/22 | Updated GUI web component; updated OCV wrap; updated DEMO\SNAP7CONN-01.pwk |
| 34.41 | 12/11/22 | Updated PYT Wrap to Python 3.11.x; updated TST-PYT-01.pwk |
| 34.40 | 11/11/22 | GUI can now be larger than screen size; improved OPC-UA; updated PYT Wrap to Python 3.11.x |
| 34.05 | 23/10/22 | (***) Fix of a BUG in SOK that could cause GUI malfunction; updated PYT WRAP |
| 33.99 | 17/10/22 | Updated PYT (python) WRAP |
| 33.98 | 15/10/22 | — |
| 33.97 | 05/10/22 | (***) OK for WIN11 22H2 |
| 33.93 | 27/09/22 | Bug fix for #ELSE_OTIF; Tutorial: added CF-Converter-01.pka |
| 33.92 | 20/09/22 | Minor bug fix (in GUI) |
| 33.90 | 07/09/22 | Updated PYT WRAP [EXPERIMENTAL] and demo app |
| 33.89 | 05/09/22 | Minor bug fix for trash buf_mtx |
| 33.88 | 24/08/22 | [EXPERIMENTAL] PYT WRAP (python) — example TST-PYT-01.pwk; install Python 3.10.6 32-bit |
| 33.87 | 12/08/22 | Bug fix; functions MTH_CNV, SYMB_HSH |
| 33.66 | 21/05/22 | *GREAT UPDATE* — Added LIB DRW for in-memory draw (same syntax as GUI DRAW); MySQL/MariaDB connector update; OPC-UA update; OpenCV updated; direct assignment operator := in functions |
| 33.23 | 01/03/22 | GUI: added event MOUSE_BL; BUFFER: added QSWAP |
| 33.11 | 17/12/21 | GUI: added focused, stssize attributes to pag |
| 33.08 | 03/12/21 | Added WebSocket to HTTP LIB; OPC-UA access with password enabled |
| 33.00 | 18/10/21 | GUI update |
| 32.97 | 06/10/21 | Fix bug in OPC reconnection |
| 32.96 | 29/09/21 | WorkBench bug fix (tree not updated with keyboard selection) |
| 32.95 | 28/09/21 | WorkBench minor changes |
| 32.94 | 20/09/21 | Minor bug fix |
| 32.91 | 17/09/21 | Enhanced STDINP function |
| 32.90 | 14/09/21 | New installer compatible with Microsoft Store requirements |
| 32.87 | 02/09/21 | Installer checks for VCredist X86 and runs it in quiet mode |
| 32.86 | 31/08/21 | Installer checks for VCredist X86 |
| 32.85 | 28/08/21 | Installer checks for VCredist |
| 32.80 | 21/08/21 | Minor optimizations |
| 32.73 | 30/07/21 | Bug fix for engineering notation (nnnE-nnn, negative exponent) |
| 32.71 | 30/06/21 | Updated OPC to version 1.2 |
| 32.60 | 09/06/21 | Minor bug fix |
| 32.59 | 31/05/21 | GUI: enabled timeout for lost GUI; EXC: UID counter reset when timestamp changes |
| 32.58 | 22/05/21 | Minor bug fix; CALCOLATRICE V3: PWK-01-BASIC updated |
| 32.56 | 14/05/21 | WorkBench minor bug fix; GUI: enhanced WEB component |
| 32.50 | 04/05/21 | Minor bug fix in Snap7 Wrap DLL |
| 32.48 | 26/04/21 | WorkBench: added PINning of forms; minor bug fixes |
| 32.44 | 02/04/21 | Enhanced Web Browser GUI component; bug fix (minus mixing float and int); WorkBench: async saving mode |
| 32.34 | 16/03/21 | Minor bug fix; enhanced MTH_PLY functions (export/import coef) |
| 32.29 | 04/03/21 | Important bug fix of a random error; Lib HST renamed as OSI (O.S. Interface/Info) |
| 32.25 | 02/03/21 | Added HST (host) library with hw device discovery function |
| 32.22 | 22/02/21 | Minor bug fix (+=, -=) |
| 32.18 | 06/02/21 | GUI: added RANGE (solid or line) draw (x, ymin, ymax) |
| 32.16 | 17/01/21 | Many internal changes; new functions: EXOMKR (object-oriented like), BUF matrix |
Technologies embedded in POWER-KI, not developed by XPLAB:
| Technology | Source | Version |
|---|---|---|
| SQLite | www.sqlite.org | — |
| MariaDB Connector | www.mariadb.com | — |
| Open62541 | www.open62541.org | 1.2 |
| Mbed TLS | tls.mbed.org | — |
- °OFF-LOAD — moving a LIB from the PWK CORE to WRAP.
POWER-KI® © 2010–2026 XPLAB — Research in Automation
Made in Brescia, Italy 🇮🇹
