Siemens SINUMERIK 840D sl Manuel De Mise En Service page 550

Masquer les pouces Voir aussi pour SINUMERIK 840D sl:
Table des Matières

Publicité

Commandes de programmation
3.4 Fonctions
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
typedef struct ExtFctStructTag
typedef struct ExtFct* ExtFctStructPtr;
Si la fonction externe doit être développée indépendamment de la plate-forme (Windows,
Linux), le mot-clé __declspec(dllexport) ne doit pas être utilisé. Ce mot-clé est exclusivement
requis sous Windows. Sous Qt, on peut utiliser par exemple la macro suivante.
#ifdef Q_WS_WIN
#else
#endif
90
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
short int
double
char*
)
(
char
union CFI_VARIANT
)ExtFctStruct;
#define MY_EXPORT __declspec(dllexport)
#define MY_EXPORT
Nombre de paramètres d'appel = nombre
d'éléments structurels dans FctPar
Pointeur sur un champ d'éléments structurels qui
contiennent 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;
i;
r;
s;
cTyp;
value;
Manuel de programmation, 03/2010, 6FC5397-1DP10-5DA0
Easy Screen (BE2)

Publicité

Table des Matières
loading

Table des Matières