58 APP_DWORD dwSubModuleId;
63 APP_BYTE byModuleType;
73 APP_DWORD dwIpAddress;
74 APP_DWORD dwSubNetMask;
76 APP_DWORD dwNbMaxSlot;
80 APP_LPCHAR lpsInterfaceName;
86 APP_CHAR lpbyDeviceType[NAMELEN];
87 APP_CHAR sName[NAMELEN];
89 APP_CHAR sDHCPparameter[NAMELEN];
92 APP_WORD byActualSubSlot;
94 APP_BYTE byDeviceStatus;
102 APP_DWORD DuaInitProfinetStackDevice (LPST_DREP * z_lppPhysicalDevice, LPST_IREP * z_lppLogivalDevice,
LPST_PND_CONF z_lpstConf, APP_LPBYTE z_lpbyContexteD, APP_LPBYTE z_lpbyContexteI);
103 APP_DWORD DuaPlugConfiguration (LPST_IREP z_lpLogivalDevice,
LPST_PND_CONF z_lpstConf, APP_LPBYTE z_lpbyContext);
104 APP_DWORD DuaPullConfiguration (LPST_IREP z_lpLogivalDevice,
LPST_PND_CONF z_lpstConf, APP_LPBYTE z_lpbyContext);
106 APP_WORD DuaConnectionClosed (APP_VOID);
107 APP_WORD DuaConnectionOpened (APP_WORD z_wARType, APP_LPBYTE z_lpbyCMI_Mac, APP_LPBYTE z_lpbyCMI_Name, APP_WORD z_wCMI_Name_Len, APP_DWORD z_dwIPAddr);
111 APP_WORD DuaUserPlugPull (LPST_IREP z_lpLogicalDevice,
LPST_PND_CONF z_lpstConf);
112 APP_WORD DuaSendProcessAlm (APP_LPVOID z_lpContext, LPST_IREP z_lpLogicalDevice, APP_WORD z_wSlot, APP_WORD z_wSubSlot);
113 APP_VOID DuaBlinkLed (APP_VOID);
114 APP_WORD DuaChangeIp (APP_DWORD z_dwIp, APP_DWORD z_dwSubMask, APP_DWORD z_dwGateway, APP_BYTE z_byRemanent);
115 APP_WORD DuaChangeName (APP_LPCHAR z_lpDeviceName, APP_BYTE z_byRemanent);
116 APP_WORD DuaConfigMismatch (APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_DWORD z_dwRealModuleID, APP_DWORD z_dwExpectedModuleID, APP_DWORD z_dwRealSubModuleID, APP_DWORD z_dwExpectedSubmoduleID);
117 APP_WORD DuaNewInputData (APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_LPBYTE lpData, APP_WORD wDataLen, APP_BYTE byIOPS);
118 APP_WORD DuaGetEvent (APP_VOID);
119 APP_WORD DuaUserWriteProcessing (APP_DWORD z_dwARContextInd, APP_DWORD z_dwApi, APP_WORD z_wIndex, APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_DWORD z_dwSizeOfData, APP_LPBYTE z_lpbyData,
LPST_PNIO_RW_STATUS z_lpStatus, APP_LPBYTE z_lpbyAddData1, APP_LPBYTE z_lpbyAddData2);
120 APP_WORD DuaUserReadProcessing (APP_DWORD z_dwARContextInd, APP_DWORD z_dwApi, APP_WORD z_wIndex, APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_LPDWORD z_lpdwSizeOfData, APP_LPBYTE z_lpbyData,
LPST_PNIO_RW_STATUS z_lpStatus, APP_LPBYTE z_lpbyAddData1, APP_LPBYTE z_lpbyAddData2);
121 APP_WORD DuaUserAlarmAck (APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_WORD z_wStatus);
122 APP_WORD DuaUserAlarmRecieved (APP_WORD z_wSlot, APP_WORD z_wSubSlot, APP_WORD z_wAlarmType);
123 APP_DWORD DuaReleaseBuffer (
LPST_PND_CONF z_lpstPndConfiguration);
124 APP_WORD DuaValidateIndexes (APP_WORD z_wSlot, APP_WORD z_wSubSlot);
138 APP_BYTE byRequestFinish;
139 APP_BYTE byAPDUStatus;
145 #define IM_Tag_Function_LEN 32
146 #define IM_Tag_Location_LEN 22
147 #define IM_Descriptor_LEN 54
148 #define IM_Signature_LEN 54
156 APP_BYTE byVersionHigh;
157 APP_BYTE byVersionLow;
158 APP_BYTE IM_Tag_Function[IM_Tag_Function_LEN];
159 APP_BYTE IM_Tag_Location[IM_Tag_Location_LEN];
163 typedef struct _ST_IM1 PACK_ALIGNEMENT(ST_IM1), APP_FAR * LPST_IM1;
165 #define IM_Date_LEN 16
172 APP_BYTE byVersionHigh;
173 APP_BYTE byVersionLow;
174 APP_BYTE IM_Date[IM_Date_LEN];
178 typedef struct _ST_IM2 PACK_ALIGNEMENT(ST_IM2), APP_FAR * LPST_IM2;
186 APP_BYTE byVersionHigh;
187 APP_BYTE byVersionLow;
188 APP_BYTE IM_Descriptor[IM_Descriptor_LEN];
192 typedef struct _ST_IM3 PACK_ALIGNEMENT(ST_IM3), APP_FAR * LPST_IM3;
200 APP_BYTE byVersionHigh;
201 APP_BYTE byVersionLow;
202 APP_BYTE IM_Signature[IM_Signature_LEN];
206 typedef struct _ST_IM4 PACK_ALIGNEMENT(ST_IM4), APP_FAR * LPST_IM4;
208 #include "os_unpck.h"