Accueil
PlcData Builder
Librairie fournissant un compilateur de données pour les automates.
- Support de tous les types de données IEC
- Support des
Struct,UDT,Array - Inférence de types depuis TypeScript
- Création de structures récursives
- Calcul automatique des zones mémoires
PlcData Builder
Unified Builder
Framework MVC pour construire des vues sur WinCC Unified.
- Syntaxe similaire à Vue
- Composants importables
- Widgets, Formes
- Evènements
- Dynamisations
- Tables de variables
- Support Responsive
Unified Builder
MainLib
Programme permettant de communiquer avec FeverManager.
- Notifications en temps réel avec Manager
- Compilation des écrans de Unified Builder
- Compilation des structures de Plc Data Builder, de programmes LADDER, LIST, SCL
- Création de dossiers / blocs de façon récursive
- Compatible avec tous les frameworks front-end
- Injection de dépendances et objet médiateur
MainLib
Structure
Même si quelques références à Manager sont présentes, la partie BackEnd n'est abordée qu'en surface.
Portions de code
Cette documentation contient beaucoup de portions de code.
Afin de rendre son utilisation plus ludique, ces portions sont divisées en 3 catégories.
Exemple simple
Les exemples simples n'ont aucune interaction possible si ce n'est la possibilité de copier le code source.
import {Array_, Byte} from "@adclz/plcdatabuilder/types"
const MyArray = new Array_({InitialContent: [new Byte({})]})Exemple TwoSlash
Les portions avec une bordure bleu contiennent des annotations de type que vous pouvez survoler avec le curseur.
Elles sont générées via @shiki/twoslash.
import {Array_ , Byte } from "@adclz/plcdatabuilder/types" const MyArray = new Array_ ({InitialContent : Array .from ({length :1}, () => new Byte ({})) })
✨ Exemple Dynamique
Les exemples dynamiques dont des portions de codes dont le contenu peut changer en fonction des entrées disponibles à proximité.
Elles ont une bordure verte et leurs présences est indiquée via l'émoticône ✨ dans la liste des sections.