Informations rela-
Informations
Installation
tives à la sécurité
sur le produit
mécanique
10
API embarqué
10.1
API embarqué et Machine Control
Studio
Le variateur est capable de stocker et d'exécuter un programme
utilisateur API interne de 16 Ko sans avoir à utiliser de matériel
supplémentaire sous la forme d'un module en option.
Machine Control Studio est un environnement de développement
CEI 61131-3 conçu pour être utilisé avec le Powerdrive F300 et des
modules d'applications compatibles. Machine Control Studio est basé
sur CODESYS à partir de solutions logicielles 3S-Smart.
Tous les langages de programmation définis dans les normes
CEI 61131-3 sont pris en charge dans l'environnement de
développement Machine Control Studio.
•
ST : Structured text (texte structuré)
•
LD : Ladder diagram (schéma à contacts)
•
FBD : Function block diagram (Boîtes fonctionnelles)
•
IL : Instruction list (liste d'instruction)
•
SFC : Sequential function chart (diagramme fonction séquentiel)
•
CFC : Continuous Function Chart (diagramme fonction continue).
Le CFC est une extension des langages de programmation
CEI standard
Machine Control Studio offre un environnement complet, parfaitement
adapté au développement des programmes utilisateurs. Les programmes
peuvent être créés, compilés et téléchargés dans un Powerdrive F300
via le port de communications situé à l'avant du variateur. L'exécution
du programme compilé sur la cible peut également être contrôlée via
Machine Control Studio et, grâce aux utilitaires fournis pour interagir
avec le programme, il est possible de spécifier de nouvelles valeurs
pour les variables et les paramètres cibles.
L'API embarqué et le Machine Control Studio constituent le premier
niveau de fonctionnalités d'une grande gamme d'options
programmables pour le Powerdrive F300.
Il est possible de télécharger Machine Control Studio à l'adresse
suivante : www.controltechniques.com.
Consulter le fichier Aide du Machine Control Studio pour de plus amples
informations sur l'utilisation du Machine Control Studio, la création de
programmes utilisateurs et le téléchargement de programmes
utilisateurs sur le variateur.
10.2
Avantages
L'utilisation combinée du programme API embarqué et de Machine
Control Studio permet au variateur de se substituer à certains nano ou
micro API dans de nombreuses applications.
Machine Control Studio bénéficie de l'accès à la fonction CODESYS
standard et à des bibliothèques de blocs fonctions ainsi qu'à celles
de tiers. Les fonctions et les blocs fonctions disponibles comme
standard dans le Machine Control Studio comprennent mais ne se
limitent pas aux éléments suivants :
•
Blocs arithmétiques
•
Blocs de comparaison
•
Horloges
•
Compteurs
•
Multiplexeurs
•
Captures
•
Manipulation des bits
Les applications standard de programme API intégré sont les suivantes :
•
Pompes auxiliaires
•
Ventilateurs et vannes de contrôle
•
Logique de verrouillage
•
Routines séquentielles
•
Mots de contrôle personnalisés.
Guide de mise en service Powerdrive F300
Édition : 3
Installation
Mise en
Paramètres
Mise en marche
électrique
service
de base
du moteur
Optimi-
Fonctionnement de
API
sation
la NV media card
embarqué
10.3
Caractéristiques générales
Le programme utilisateur API embarqué du Powerdrive F300 a les
caractéristiques suivantes :
10.3.1
Tâches
L'API intégré utilise toujours deux tâches.
•
Clock : tâche haute priorité en temps réel. L'intervalle des tâches
Clock peut être réglé entre 16 ms et 262 s par multiples de 16 ms.
Le paramètre Programme utilisateur intégré : Temps de tâche Clock
utilisé (11.051) affiche le pourcentage de temps disponible utilisé par
la tâche Clock. Un accès en lecture ou en écriture d'un paramètre
du variateur par le programme utilisateur requiert une durée limitée.
Il est possible de sélectionner jusqu'à 10 paramètres d'accès rapide
qui limitent le laps de temps requis par le programme utilisateur
pour lire depuis ou écrire à un paramètre du variateur. Cette fonction
est utile en cas d'utilisation d'une tâche Clock avec un taux de mise
à jour rapide étant donné que la sélection d'un paramètre d'accès
rapide diminue la quantité de la ressource relative à la tâche Clock
pour accéder aux paramètres.
•
Roue libre : tâche de fond en temps non réel. La tâche de roue libre
est programmée pour une courte période une fois toutes les 256 ms.
La durée pendant laquelle la tâche est prise en compte peut varier
en fonction de la charge du processeur du variateur. Une fois le
programme pris en compte, plusieurs exécutions du programme
utilisateur peuvent être effectuées. Certaines lectures peuvent être
exécutées en microsecondes. Cependant, lorsque les fonctions
principales du variateur doivent être exécutées, une pause est
nécessaire dans le programme, laquelle peut augmenter la durée
d'exécution jusqu'à plusieurs millisecondes. Le paramètre Programme
utilisateur intégré : Tâches en roue libre par seconde (11.050)
indique le nombre de fois où la roue libre a démarré par seconde.
10.3.2
Variables
L'API embarqué prend en charge l'utilisation des variables avec des
données du type booléenne, entier (8 bits, 16 bits et 32 bits, signés ou
non), à virgule flottante (64 bits uniquement), des chaînes et du temps.
10.3.3
Menu personnalisé
Machine Control Studio peut élaborer un menu personnalisé du variateur
au menu 30 du variateur. Les propriétés suivantes de chaque paramètre
peuvent être définies à l'aide de Machine Control Studio :
•
Nom du paramètre
•
Nombre de décimales
•
Unités du paramètre à afficher sur le clavier.
•
Valeurs minimum, maximum et par défaut
•
Gestion des mémoires (sauvegarde à la mise hors tension,
sauvegarde utilisateur ou volatile)
•
Type de données. Le variateur offre un groupe limité de paramètres
entiers de 1 bit, 8 bits, 16 bits et 32 bits pour créer le menu de
l'utilisateur.
Les paramètres dans ce menu utilisateur peuvent-être accessible par le
programme utilisateur et s'afficheront sur le clavier.
10.3.4
Limites
Le programme utilisateur API embarqué a les limites suivantes :
•
La mémoire flash allouée à l'API embarqué est de 16 ko et
comprend le programme utilisateur et son en-tête, ce qui débouche
sur une taille maximum du programme utilisateur d'environ 12 ko
•
L'API embarqué dispose de 2 ko de RAM.
•
Le variateur a été conçu pour 100 téléchargements de programmes.
Cette limitation est imposée par la mémoire Flash utilisée pour
stocker le programme dans le variateur.
•
Il n'y a qu'une seule tâche en temps réel avec une période minimum
de 16 ms.
•
La tâche de fond en roue libre fonctionne en priorité basse.
Le variateur est configuré pour donner la priorité à la tâche Clock
et à ses fonctions principales, tel que le contrôle du moteur,
et utilise seulement le temps de traitement restant pour l'exécution
des tâches de fond. Lorsque la charge du processeur du variateur
augmente considérablement, le temps d'exécution de la tâche
en roue libre est alors réduit.
Paramètres
Caractéristiques
Diagnos-
avancés
techniques
tics
Informations sur
la conformité UL
145