Siemens SINUMERIK 840D SL Manuel De Mise En Service page 1188

Logiciel de base et logiciel de commande
Masquer les pouces Voir aussi pour SINUMERIK 840D SL:
Table des Matières

Publicité

Commandes de programmation
6.3 Fonctions
Programmation
Syntaxe :
Description :
Paramètres :
L'appel de la fonction externe peut être effectué à partir de la méthode LOAD ou de la méthode
PRESS, par exemple.
Exemple :
press(vs4)
RET = InitConnection(VAR1,13,"Bonjour",VAR2,VAR17)
end_press
Structure de la fonction externe
La fonction externe doit respecter une signature prédéfinie :
Syntaxe :
Description :
Paramètres :
Définition de la structure de transfert
union CFI_VARIANT
164
Nom de fonction = ("Fichier"/Type de retour/Types de paramètre fixe/Types
FCT
de paramètre variable)
FCT InitConnection = ("c:\tmp\xyz.dll"/I/R,I,S/I,S)
L'appel d'une fonction externe peut être effectué à partir de la méthode LOAD ou
de la méthode PRESS, par exemple.
Nom de la fonction
Fichier
Type de retour
Type de paramètre fixe Paramètre Value
Type de paramètre va‐
riable
Les types de données sont séparés par une virgule.
extern "C" dllexport void InitConnection (ExtFctStructPtr FctRet, ExtFctStructPtr
FctPar, char cNrFctPar)
Export DLL uniquement pour la mise en œuvre sous Windows
Les qualificateurs et les paramètres de transfert sont prédéfinis. Les paramètres
d'appel propres sont transmis via les structures transférées.
cNrFctPar
FctPar
FctRet
(
char
Nom de la fonction externe
Chemin d'accès complet du fichier DLL
Type de données de la valeur retournée
Paramètres de référence
Nombre de paramètres d'appel = nombre d'éléments
structurels dans FctPar
Pointeur sur un champ d'éléments structurels qui con‐
tiennent les paramètres d'appel respectifs avec le type
de données.
Pointeur sur une structure pour le retour de la valeur de
la fonction avec le type de données.
b;
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1

Publicité

Table des Matières
loading

Table des Matières