Les fichiers Control FPWIN GR/GR7 (*.fpx) peuvent être importés via . Tous les types d’automates sont pris en charge.
Blocs programmes
Le chiffrement des blocs programmes n’est pas pris en charge. Tous les blocs programmes doivent être déchiffrés avant d’être importés. Le chiffrement est disponible uniquement pour les projets FP7.
Les blocs programmes ou les réseaux non convertis ne sont pas pris en charge.
Commentaires
Les commentaires d’E/S, de blocs et les remarques ne peuvent être importés que dans une langue (type 1). Les commentaires dans d’autres langues (type 2 et type 3) seront ignorés.
Instructions
Les instructions pour sorties directes (OT, WO) ne sont pas prises en charge. Utilisez l’instruction Control FPWIN Pro7 FP_DIRECT_OUTPUT à la place.
Le nombre total d’étiquettes doit être inférieur à 65537.
Le nombre total de sous programmes ne doit pas être supérieur à 65537.
Les instructions STARTPG, STOPPG, GPB, PUSHIX et POPIX ne sont pas prises en charge. Il s’agit d’instructions FP7, aussi cela ne concerne que l’importation de projets FP7.
Les instructions ECALL, EFCALL, LCWT et LCRD peuvent ne pas être prises en charge selon la zone mémoire utilisée par l’opérande. Une erreur apparait si Control FPWIN Pro7 requiert une zone mémoire différente de celle utilisée dans Control FPWIN GR/GR7.
Configuration
Dans Control FPWIN GR/GR7, les projets FP7 peuvent être protégés par mot de passe. Dans Control FPWIN Pro7, ce n’est pas possible. Vous pouvez protéger le projet uniquement lorsqu’il a été transféré dans un automate qui est ensuite protégé par mot de passe manuellement. Lorsqu’un projet protégé par mot de passe est importé, vous devez entrer le mot de passe administrateur.
Blocs programmes
Les blocs programmes sont traités selon l’option ou la propriété appliquée :
Blocs programmes définis sur Detarget This PB for Conversion : Le bloc programme est importé en tant que POU vide et désactivé dans la liste des tâches.
Blocs programmes définis sur Detarget This PB for Execution :Le bloc programme est importé en tant que POU mais il est désactivé dans la liste des tâches.
Blocs programmes avec la propriété Set this PB to standby mode : Le bloc programme est importé en tant que POU mais il est désactivé dans la liste des tâches.
Il est possible que le nom du bloc programme d’origine soit modifié, car des règles différentes peuvent s’appliquer dans Control FPWIN Pro7 pour les noms de blocs programmes et de POU.
Les blocs programmes qui doivent être exécutés une fois après commutation en mode RUN (type exécution initiale) sont importés en tant que fonctions (FON). En même temps, un POU supplémentaire est généré pour appeler la fonction.
Adresses
Les noms d’adresses sont adaptées aux noms de Control FPWIN Pro7, par ex. le registre de la valeur de consigne du temporisateur TS est importé en tant que TSV.
Les adresses locales ne sont pas prises en charge. Toutes les adresses locales sont converties en adresses globales.
Instructions
Les instructions Control FPWIN Pro7 ne contiennent pas de type de données arithmétiques. Pour garder le type de données d’origine, ajoutez un préfixe spécial à l’adresse :
Préfixe |
Type de données |
Exemple |
Commentaires |
---|---|---|---|
D |
Données de 32 bits |
DDT0 |
|
U |
Données 16 bits non signées |
UDT0 |
Ajouté uniquement si nécessaire. |
UD |
Données 32 bits non signées |
UDDT0 |
Ajouté uniquement si nécessaire. |
R |
Nombre réel 32 bits |
RDT0 |
|
LR |
Nombre réel 64 bits |
LRDT0 |
Un sous-programme encadré par les instructions SBL et RET est importé en tant que POU de type FON. Toutes les instructions CALL sont remplacées en appelant un POU de type FON.
Un programme d’interruption encadré par les instructions INTPG et IRET est importé en tant que POU de type PRG. Le POU est affecté à la tâche d’interruption correspondante.
Les numéros des étiquettes LBL sont réaffectés en commençant par zéro.
Les instructions d’impulsion telles que pMV.SS sont importées en tant qu’instruction non impulsionnelle combinée à une instruction DFI.
Configuration
Dans l’enregistrement des données et l’enregistrement des événements, le codage UTF-8 est utilisé pour les chaînes de caractères à la place de la page de code définie par l’installation Windows actuelle. Par conséquent, une erreur peut apparaitre pendant l’importation si la taille des données a augmenté parce que le codage UTF-8 fonctionne différemment par rapport à la page de code avec laquelle la chaîne de caractères d’origine a été codée.
Commentaire de projet CPU
Les commentaires de projet CPU sont sauvegardés dans la zone de commentaires de l’objet API dans le navigateur.