Estructura De La Función Externa; Definición De La Estructura De Transferencia - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

Comandos de programación
8.3 Funciones
Estructura de la función externa
La función externa debe observar una firma predeterminada concreta:
Sintaxis:
Descripción:
Parámetro:
Definición de la estructura de transferencia
union CFI_VARIANT
typedef struct ExtFctStructTag
typedef struct ExtFct* ExtFctStructPtr;
Si la función externa debe desarrollarse con independencia de la plataforma (Windows, Linux),
no debe utilizarse la palabra clave __declspec(dllexport). Esta palabra clave únicamente es
necesaria en Windows. En Qt puede utilizarse por ejemplo la siguiente macro:
#ifdef Q_WS_WIN
#else
#endif
La declaración de la función es la siguiente:
156
extern "C" dllexport void InitConnection (ExtFctStructPtr FctRet, ExtFctStructPtr
FctPar, char cNrFctPar)
Exportación DLL solo al implementar en Windows
Los especificadores y los parámetros de transferencia están preestablecidos de
forma fija. Mediante las estructuras transferidas se retransmiten los parámetros de
llamada propiamente dichos.
cNrFctPar
FctPar
FctRet
(
char
short int
double
char*
)
(
char
union CFI_VARIANT
)ExtFctStruct;
#define MY_EXPORT __declspec(dllexport)
#define MY_EXPORT
Número de parámetros de llamada = número de elemen‐
tos estructurales en FctPar
Puntero a un campo de elementos estructurales que con‐
tienen los correspondientes parámetros de llamada con
tipo de datos.
Puntero a una estructura para el retorno del valor de la
función con tipo de datos.
b;
i;
r;
s;
cTyp;
value;
SINUMERIK Integrate Run MyScreens
Manual de programación, 10/2020, A5E40869575E AE

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik integrate runMyscreens

Tabla de contenido