Une interface API permet la mise à disposition d’un grand nombre de fonctionnalités du logiciel iTAC.MES.Suite pour des applications séparées et pour l’intégration dans d’autres systèmes.
Des fonctions API spécifiques assurent la connexion d’équipements de production et de machines de différents constructeurs. Les fonctions de base du logiciel iTAC.MES.Suite combinées avec les possibilités des fonctions API permettent la représentation de processus spécifiques pour une machine de production ou une ligne de fabrication.
L’API se distingue par le fait qu’elle est documentée, ouverte et préserve la compatibilité ascendante avec les différentes versions d’iTAC.MES.Suite. Cela signifie dans la pratique que des programmes externes développés pour une certaine version de l’API du logiciel iTAC.MES.Suite seront aussi compatibles avec les versions à venir. Avec chaque nouvelle version, l’API est dotée de nouvelles fonctions sans régression des fonctionnalités existantes.
Les fonctions API étant toutes définies en IDL, il n’existe pas ici de dépendance de principe à une plate-forme particulière, aux spécifications matérielles, aux langages de programmation, etc. La communication avec le serveur API est possible par une liaison directe au moyen de Java et par la bibliothèque middleware d’iTAC. De plus, la société iTAC Software AG offre une collection de bibliothèques pour les programmeurs d’application, à l’aide desquelles des interfaces de machines peuvent être réalisées facilement par exemple pour C/C++, .NET etc. Ici aussi, tous les avantages du middleware d’iTAC restent disponibles (« LoadBalancing », « Failover » etc.) avec en même temps un accès simplifié.
Dans la pratique, les fonctions API bidirectionnelles permettent un transfert de données direct du système MES au niveau de la production pour assurer le verrouillage des processus, la vérification de préparation, la traçabilité des lots, le transfert des données de produits et de nombreuses autres fonctionnalités. Du point de vue technologique, le service API d’iTAC s’impose par les avantages exposés ci-dessus et par une communication sur une bande passante extrêmement réduite adaptée à la production, ne nécessitant que quelques millisecondes et ne chargeant pas le réseau d’entreprise.
Sur la base du service [API], on distingue différentes interfaces d’applications spécifiques :
Connecteur PLC
Le connecteur PLC assure la communication directe entre les différents systèmes à automates. Selon le système, différents mécanismes sont employés, par OPC / OPC UA pour un grand nombre d’automates, ou par exemple, en particulier pour la communication des « systèmes à automates Beckhoff » à l’aide du « protocole ADS ». Le connecteur PLC d’iTAC est certifié par la fondation OPC et garantit ainsi le respect des standards OPC / OPC UA.
Service SMT
La bibliothèque des fonctions API spécifiques pour SMT garantit une intégration standardisée et une capacité à monter en charge indépendament du types de machines et de constructeurs. Le framework du service SMT permet la connexion ou l’intégration des machines SMT selon les besoins de chaque client.
Service Web / SOAP
Les fonctions du service API sont également disponibles par un service Web au moyen de messages SOAP. Pour permettre aux clients l’utilisation d’API, un service interne est disponible. Celui-ci transmet les données par une interface de connexion socket ou une liaison série au service Web API du logiciel iTAC.MES.Suite sous la forme d’un message SOAP. La communication du serveur au client est effectuée de façon analogue et permet ainsi une communication bidirectionnelle vers le niveau de production.
Jusqu’à présent, toutes les voies de communication citées ci-dessus ainsi que l’utilisation directe de services Web étaient bloquées pour les clients en raison de l’absence d’outils et de frameworks adaptés.
Interfaces fichier
Le logiciel iTAC.MES.Suite offre de nombreuses interfaces standards pour l’intégration individuelle d’équipements de fabrication, les machines anciennes n’offrant souvent pas de possibilités de communication directe avec le logiciel MES.
Les interfaces utilisées sont basées sur un framework dont la structure permet de lire les données de différentes sources à l’aide d’un parseur spécifique à chaque équipement. Ces données sont transmises au logiciel iTAC.MES.Suite sur la base de fonctions API standard. La flexibilité du framework offre ainsi la condition fonctionnelle pour une intégration rapide et économique d’équipements de production et de contrôle.