Incompatibilité entre les versions B2.34 et 2,36 $ de la bibliothèque FB pour des modules de PCD2.H32x
FAQ #100871
La structure de l'appel pour le FB « Home » de la bibliothèque FB pour les modules de PCD2.H32x a été modifiée entre les versions B2.34 et 2,36 $. En conséquence, les programmes qui ont été écrits pour (ou avec) la version FB B2.34 ou plus doivent être adaptés afin de fonctionner avec la version actuelle de FB.
Symptôme
Un projet contenant un appel de la FB « Home » pour le module PCD2.H32x qui a été écrit pour une version FB âgés de plus de B2.34 ne peut pas être construit avec une version récente de la FB. Les messages d'erreur lors de la génération pourraient être par exemple :
Lien : _H320_B.obj + H320.obj
Lib de fichiers : D2H320_B.obl
À: H320_B.pcdErreurs opérande :
Erreur 320 : H320.gbd : ligne 223 : paramètre non valide FB: BFC H320.Page d'accueil : Param 2. Voir le module D2H320_B.src : ligne 3570
Erreur 320 : H320.gbd : ligne 223 : paramètre non valide FB: BFC H320.Page d'accueil : Param 2. Voir le module D2H320_B.src : ligne 4207
...
Raison
Parmi les paramètres à passer à la maison FB ont été modifiés. Alors que les paramètres binaires ont été devrait être "Constantes C" B2.34 version FB (et versions antérieures), les mêmes paramètres sont censés être « K constanst », commençant par la version 2,36 $ et les versions ultérieures. La version 2,36 $ a été distribués depuis avril 2002.
Solution
Afin d'être en mesure de générer le projet, s'il vous plaît ajouter le code de la presse "K" aux paramètres de 2, 3, 6 et 7 de l'appel à la FB "Home" (voir exemple ci-dessous).
BFC H230.Home ; Autoguidage H320 module
K 1 ; Paragraphe 1: Numéro de l'axe (k1 -> k14)
K 0 ; Par. 2: Direction de recherche de référence (K 0 = vers le bas ;1 K = vers le haut)
K 1 ; Paragraphe 3: Référence laisse direction (K 0 = vers le bas ;1 K = vers le haut)
HomeVelMin_1 ; Par. 4: Minimum de vitesse : 2000
HomeVelMax_1 ; Paragraphe 5: Maximum Vitesse : 5000
K 10 ; Paragraphe 6: Homing timeout : secondes
K 1 ; Alinéa 7: Le pouls encodeur index.(K, 0 = non ;K 1 = Oui)
Remarque
Veuillez noter que la version actuelle du manuel ne décrit pas le contenu de cette FAQ. L'aide en ligne du BF (distribués avec PG5) est correcte depuis PG5 1.4.101.
Categories
PCD2 / Hxxx
Last update: 24.01.2008 16:10
First release: 24.01.2008 15:53
Views: 1373