Informations
Informa-
Présenta-
relatives à la
tions sur le
tion
sécurité
produit
12
API interne
12.1
API interne et SYPTLite
Le variateur est capable de stocker et d'exécuter un programme logique
Ladder API interne de 4 Ko sans avoir à utiliser d'équipement
additionnel comme un module Solutions.
Le programme logique Ladder est écrit à l'aide d'un éditeur de schémas
Ladder Windows™ appelé SYPTLite, conçu pour le développement de
programmes exécutés par l'Unidrive SPM ou par un module SM-
Applications Lite.
SYPTLite est convivial et simple à utiliser pour faciliter le développement
de programmes. Ces fonctions sont en fait un sous-ensemble de celles
propres à l'éditeur de programmes SYPT. Les programmes SYPTLite
sont développés en utilisant la logique « ladder », un langage graphique
très largement répandu pour la programmation des API (CEI61131-3).
SYPTLite permet à l'utilisateur de « dessiner » un schéma ladder
représentant un programme.
SYPTLite offre un environnement complet, parfaitement adapté au
développement de schémas ladder. Une fois créés, les schémas
ladder peuvent être compilés en programmes utilisateur et téléchargés
dans l'Unidrive SPM ou dans un module SM-Applications Lite pour
permettre leur exécution et ce, via le port de communication RJ45 situé
à l'avant du variateur. L'exécution du schéma ladder compilé sur la cible
peut également être contrôlée via SYPTLite et, grâce aux utilitaires
fournis pour interagir avec le programme, il est possible de spécifier
de nouvelles valeurs pour les paramètres cibles.
SYPTLite est disponible sur le CD fourni avec le variateur.
12.2
Avantages
L'utilisation combinée du programme API interne et de SYPTLite permet
au variateur de se substituer à certains nano ou micro API dans de
nombreuses applications. Les programmes API internes peuvent
comprendre jusqu'à 50 rungs de logique ladder (jusqu'à 7 blocs de
fonctions et 10 contacts par rung). Ils peuvent également être transférés
dans et à partir d'une SMARTCARD à des fins de sauvegarde ou de
mise en service rapide.
Outre les symboles ladder de base, SYPTLite intègre un sous-ensemble
des fonctions de la version complète de SYPT. Celles-ci incluent :
•
Blocs arithmétiques
•
Blocs de comparaison
•
Horloges
•
Compteurs
•
Multiplexeurs
•
Captures
•
Manipulation des bits
Les applications standard de programme API interne sont les suivantes :
•
Pompes auxiliaires
•
Ventilateurs et vannes de contrôle
•
Logique de verrouillage
•
Routines séquentielles
•
Mots de contrôle personnalisés
12.3
Limites
Par rapport aux modules Applications (SM-Applications, SM-Applications
Lite et SM-Applications Plus), lorsqu'il est programmé à l'aide du logiciel
SYPT, le programme API interne présente les limitations suivantes :
•
La taille maximale du programme est de 4032 octets, en-tête et code
source facultatif compris.
•
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.
•
L'utilisateur ne peut pas créer de variables utilisateur. L'utilisateur a
uniquement la possibilité de manipuler les paramètres du variateur.
Guide de mise en service Unidrive SPM
Indice : a
Configura-
Installation
Installation
tion du sys-
mécanique
électrique
tème
Paramè-
Mise en
Mise en
Optimisa-
tres de
marche du
service
tion
base
moteur
•
Le programme ne peut être ni téléchargé ni contrôlé via CTNet.
Le programme
communication série RJ45 du variateur.
•
L'exécution des tâches ne s'effectue pas en temps réel, autrement
dit, la vitesse d'exécution du programme ne peut pas être garantie.
Les tâches des modules Applications telles que Clock, Event, Pos0
ou Speed ne sont pas disponibles. Le programme API interne ne
doit pas être utilisé pour les applications dont le délai d'exécution
doit être respecté. Pour ce type d'applications, il convient d'utiliser
l'Unidrive SPM avec des modules Solutions SM-Applications, SM-
Applications Plus ou SM-Applications Lite.
•
La priorité d'exécution du programme est faible. Le variateur
autorise une seule tâche de fond pour l'exécution d'un diagramme
ladder. Le variateur est configuré pour donner la priorité à ses
fonctions majeures, telles que le contrôle du moteur et utilise
seulement le temps de traitement restant pour l'exécution du
diagramme ladder en tâche de fond. Lorsque la charge du
processeur du variateur augmente considérablement, le temps
d'exécution du programme est alors réduit.
Figure 12-1 Prise en compte du programme API interne
Fonctions
principales
du variateur
Programme
utilisateur
0
Le programme utilisateur est pris en compte durant une courte période
qui est environ une fois toutes les 64 ms. La durée durant laquelle
le programme est pris en compte peut varier entre 0,2 ms et 2 ms,
suivant la charge du processeur du variateur.
Une fois le programme pris en compte, plusieurs exécutions du
programme utilisateur sont 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. SYPTLite affiche la durée d'exécution
moyenne des 10 dernières exécutions du programme utilisateur.
www.leroy-somer.com
Fonctionne-
Paramè-
Caractéris-
API
ment de la
tres avan-
tiques tech-
interne
SMARTCARD
cés
est
uniquement
accessible
64
Informa-
Diagnos-
tions sur
tics
niques
l'UL
via
le
port
de
128
Temps
(millisecondes)
159