/* File pwr_profibusclasses.h.
*
* Generated by co_convert V6.1.0 26-MAY-2023 15:11:26.41.
* Do not edit this file.
*
* Contains type and struct declarations for the types and classes
* in volume Profibus.
*/
#ifndef pwr_profibusclasses_h
#define pwr_profibusclasses_h
#ifndef pwr_class_h
#include "pwr_class.h"
#endif
#ifndef pwr_systemclasses_h
#include "pwr_systemclasses.h"
#endif
#include "pwr_baseclasses.h"
PbNumberRepEnum
typedef pwr_tEnum pwr_tPbNumberRepEnum;
typedef enum {
pwr_ePbNumberRep_IntUnsigned = 0,
pwr_ePbNumberRep_IntSigned = 1,
pwr_ePbNumberRep_FloatIEEE = 2,
pwr_ePbNumberRep_FloatIntel = 4,
} pwr_ePbNumberRep;
PbOrientationEnum
typedef pwr_tEnum pwr_tPbOrientationEnum;
typedef enum {
pwr_ePbOrientation_Byte = 8,
pwr_ePbOrientation_Word = 16,
pwr_ePbOrientation_DoubleWord = 32,
} pwr_ePbOrientation;
PbStallActionEnum
typedef pwr_tEnum pwr_tPbStallActionEnum;
typedef enum {
pwr_ePbStallAction_No = 0,
pwr_ePbStallAction_ResetInputs = 1,
pwr_ePbStallAction_EmergencyBreak = 2,
} pwr_ePbStallAction;
PbStationStatus1Mask
typedef pwr_tMask pwr_tPbStationStatus1Mask;
typedef enum {
pwr_mPbStationStatus1Mask_NonExistent = 1UL,
pwr_mPbStationStatus1Mask_NotReady = 2UL,
pwr_mPbStationStatus1Mask_ConfigFault = 4UL,
pwr_mPbStationStatus1Mask_ExternalDiag = 8UL,
pwr_mPbStationStatus1Mask_NotSupportedFunc = 16UL,
pwr_mPbStationStatus1Mask_InvalidSlaveResponse = 32UL,
pwr_mPbStationStatus1Mask_ParamFault = 64UL,
pwr_mPbStationStatus1Mask_MasterLock = 128UL,
} pwr_mPbStationStatus1Mask;
PbStationStatus2Mask
typedef pwr_tMask pwr_tPbStationStatus2Mask;
typedef enum {
pwr_mPbStationStatus2Mask_NewParamsRequested = 1UL,
pwr_mPbStationStatus2Mask_StaticDiagMessage = 2UL,
pwr_mPbStationStatus2Mask_Default = 4UL,
pwr_mPbStationStatus2Mask_ResponseMonitoringOn = 8UL,
pwr_mPbStationStatus2Mask_FreezeMode = 16UL,
pwr_mPbStationStatus2Mask_SyncMode = 32UL,
pwr_mPbStationStatus2Mask_Deactivated = 128UL,
} pwr_mPbStationStatus2Mask;
PbStationStatus3Mask
typedef pwr_tMask pwr_tPbStationStatus3Mask;
typedef enum {
pwr_mPbStationStatus3Mask_ExternalDiagOverflow = 128UL,
} pwr_mPbStationStatus3Mask;
PnDeviceStateMask
typedef pwr_tMask pwr_tPnDeviceStateMask;
typedef enum {
pwr_mPnDeviceState_FindDevice = 1UL,
pwr_mPnDeviceState_ConnEstablishment = 2UL,
pwr_mPnDeviceState_Connected = 4UL,
pwr_mPnDeviceState_ConnError = 16UL,
pwr_mPnDeviceState_WriteError = 32UL,
pwr_mPnDeviceState_ControlError = 64UL,
pwr_mPnDeviceState_ClosePending = 128UL,
} pwr_mPnDeviceState;
PnModuleStateEnum
typedef pwr_tEnum pwr_tPnModuleStateEnum;
typedef enum {
pwr_ePnModuleStateEnum_OK = -1,
pwr_ePnModuleStateEnum_NoModule = 0,
pwr_ePnModuleStateEnum_WrongModule = 1,
pwr_ePnModuleStateEnum_ProperModule = 2,
pwr_ePnModuleStateEnum_SubstituteModule = 3,
} pwr_ePnModuleStateEnum;
PnAlarmPrioEnum
typedef pwr_tEnum pwr_tPnAlarmPrioEnum;
typedef enum {
pwr_ePnAlarmPrioEnum_None = 0,
pwr_ePnAlarmPrioEnum_Low = 1,
pwr_ePnAlarmPrioEnum_High = 2,
} pwr_ePnAlarmPrioEnum;
PnAlarmTypeEnum
typedef pwr_tEnum pwr_tPnAlarmTypeEnum;
typedef enum {
pwr_ePnAlarmTypeEnum_DiagAppears = 1,
pwr_ePnAlarmTypeEnum_Process = 2,
pwr_ePnAlarmTypeEnum_Pull = 3,
pwr_ePnAlarmTypeEnum_Plug = 4,
pwr_ePnAlarmTypeEnum_Status = 5,
pwr_ePnAlarmTypeEnum_Update = 6,
pwr_ePnAlarmTypeEnum_Redundancy = 7,
pwr_ePnAlarmTypeEnum_ControlledBySup = 8,
pwr_ePnAlarmTypeEnum_Released = 9,
pwr_ePnAlarmTypeEnum_PlugWrong = 10,
pwr_ePnAlarmTypeEnum_Return = 11,
pwr_ePnAlarmTypeEnum_DiagDisappears = 12,
pwr_ePnAlarmTypeEnum_MulticastMismatch = 13,
pwr_ePnAlarmTypeEnum_PortDataChanged = 14,
pwr_ePnAlarmTypeEnum_SyncDataChanged = 15,
pwr_ePnAlarmTypeEnum_IsoProblem = 16,
pwr_ePnAlarmTypeEnum_NetwComp = 17,
pwr_ePnAlarmTypeEnum_TimeDataChange = 18,
pwr_ePnAlarmTypeEnum_UploadRetrNot = 30,
pwr_ePnAlarmTypeEnum_PullModule = 31,
pwr_ePnAlarmTypeEnum_ManuLowerLimit = 32,
pwr_ePnAlarmTypeEnum_ManuUpperLimit = 127,
pwr_ePnAlarmTypeEnum_ProfileLowerLimit = 128,
pwr_ePnAlarmTypeEnum_ProfileUpperLimit = 255,
} pwr_ePnAlarmTypeEnum;
PnAPI
typedef pwr_tEnum pwr_tPnAPI;
typedef enum {
pwr_ePnAPI_ProfinetDefaultAPI = 0,
pwr_ePnAPI_ProfinetDrive = 1,
pwr_ePnAPI_ProfinetEncoderAPI = 2,
pwr_ePnAPI_ProfinetIntelligentPumpAPI = 3,
} pwr_ePnAPI;
PbFDLDataTransferTypeEnum
typedef pwr_tEnum pwr_tPbFDLDataTransferTypeEnum;
typedef enum {
pwr_ePbFDLDataTransferTypeEnum_FDLIF_SDA = 0,
pwr_ePbFDLDataTransferTypeEnum_FDLIF_SDN = 1,
pwr_ePbFDLDataTransferTypeEnum_FDLIF_SRD = 2,
pwr_ePbFDLDataTransferTypeEnum_FDLIF_RU = 3,
pwr_ePbFDLDataTransferTypeEnum_FDLIF_RUM = 4,
} pwr_ePbFDLDataTransferTypeEnum;
PbFDLDataTransferResEnum
typedef pwr_tEnum pwr_tPbFDLDataTransferResEnum;
typedef enum {
pwr_ePbFDLDataTransferResEnum_FDL_OK = 0,
pwr_ePbFDLDataTransferResEnum_FDL_UE = 1,
pwr_ePbFDLDataTransferResEnum_FDL_RR = 2,
pwr_ePbFDLDataTransferResEnum_FDL_RS = 3,
pwr_ePbFDLDataTransferResEnum_FDL_RA = 4,
pwr_ePbFDLDataTransferResEnum_FDL_RDL = 12,
pwr_ePbFDLDataTransferResEnum_FDL_RDH = 13,
pwr_ePbFDLDataTransferResEnum_FDL_LS = 16,
pwr_ePbFDLDataTransferResEnum_FDL_NA = 17,
pwr_ePbFDLDataTransferResEnum_FDL_DS = 18,
pwr_ePbFDLDataTransferResEnum_FDL_NO = 19,
pwr_ePbFDLDataTransferResEnum_FDL_LR = 20,
pwr_ePbFDLDataTransferResEnum_FDL_IV = 21,
} pwr_ePbFDLDataTransferResEnum;
PnDeviceReadWriteState
typedef pwr_tEnum pwr_tPnDeviceReadWriteState;
typedef enum {
pwr_ePnDeviceReadWriteState_Ready = 0,
pwr_ePnDeviceReadWriteState_Busy = 1,
} pwr_ePnDeviceReadWriteState;
PnReadWriteResultEnum
typedef pwr_tEnum pwr_tPnReadWriteResultEnum;
typedef enum {
pwr_ePnReadWriteResultEnum_OK = 0,
pwr_ePnReadWriteResultEnum_ERROR = 1,
} pwr_ePnReadWriteResultEnum;
PnErrorConCodeEnum
typedef pwr_tEnum pwr_tPnErrorConCodeEnum;
typedef enum {
pwr_ePnErrorConCodeEnum_LOCAL = 0,
pwr_ePnErrorConCodeEnum_STACK = 1,
pwr_ePnErrorConCodeEnum_REMOTE = 2,
} pwr_ePnErrorConCodeEnum;
PnErrorConDetailLocalEnum
typedef pwr_tEnum pwr_tPnErrorConDetailLocalEnum;
typedef enum {
pwr_ePnErrorConDetailLocalEnum_NOT_APPLICABLE = 0,
pwr_ePnErrorConDetailLocalEnum_INVALID_NUMBER_OF_SERVICES = 1,
pwr_ePnErrorConDetailLocalEnum_INVALID_SERVICE_LENGTH = 2,
pwr_ePnErrorConDetailLocalEnum_INVALID_SERVICE_OFFSET = 3,
pwr_ePnErrorConDetailLocalEnum_INVALID_INSTANCE = 4,
pwr_ePnErrorConDetailLocalEnum_INVALID_SERVICE = 5,
pwr_ePnErrorConDetailLocalEnum_NOT_IMPLEMENTED = 6,
pwr_ePnErrorConDetailLocalEnum_NO_PARALLEL_SERVICES = 7,
pwr_ePnErrorConDetailLocalEnum_TEMPORARILY_NOT_EXECUTABLE = 8,
pwr_ePnErrorConDetailLocalEnum_NO_RESOURCE = 9,
pwr_ePnErrorConDetailLocalEnum_INVALID_PARAMETER = 16,
pwr_ePnErrorConDetailLocalEnum_WRONG_STATE = 17,
pwr_ePnErrorConDetailLocalEnum_INVALID_DEVICE_REF = 18,
pwr_ePnErrorConDetailLocalEnum_WRONG_MODE = 19,
} pwr_ePnErrorConDetailLocalEnum;
PnErrorConDetailStackEnum
typedef pwr_tEnum pwr_tPnErrorConDetailStackEnum;
typedef enum {
pwr_ePnErrorConDetailStackEnum_NOT_APPLICABLE = 0,
pwr_ePnErrorConDetailStackEnum_INVALID_API = 1,
pwr_ePnErrorConDetailStackEnum_INVALID_SLOT = 2,
pwr_ePnErrorConDetailStackEnum_INVALID_SUBSLOT = 3,
pwr_ePnErrorConDetailStackEnum_INVALID_INDEX = 4,
pwr_ePnErrorConDetailStackEnum_INVALID_LENGTH = 5,
pwr_ePnErrorConDetailStackEnum_REPSONSE_TIMEOUT = 6,
pwr_ePnErrorConDetailStackEnum_INVALID_SEQUENCE_NUMBER = 7,
pwr_ePnErrorConDetailStackEnum_INVALID_AR_UUID = 8,
} pwr_ePnErrorConDetailStackEnum;
PnDeviceAlarmActionMask
typedef pwr_tMask pwr_tPnDeviceAlarmActionMask;
typedef enum {
pwr_mPnDeviceAlarmActionMask_ALARM = 1UL,
pwr_mPnDeviceAlarmActionMask_PROVIEW_LOG = 2UL,
} pwr_mPnDeviceAlarmActionMask;
PnModuleAlarmActionMask
typedef pwr_tMask pwr_tPnModuleAlarmActionMask;
typedef enum {
pwr_mPnModuleAlarmActionMask_INHERIT = 1UL,
pwr_mPnModuleAlarmActionMask_ALARM = 2UL,
pwr_mPnModuleAlarmActionMask_PROVIEW_LOG = 4UL,
} pwr_mPnModuleAlarmActionMask;
PnIOCRStatus
typedef pwr_tMask pwr_tPnIOCRStatus;
typedef enum {
pwr_mPnIOCRStatus_OK = 32UL,
pwr_mPnIOCRStatus_RUN = 16UL,
} pwr_mPnIOCRStatus;
PnIOCS
typedef pwr_tEnum pwr_tPnIOCS;
typedef enum {
pwr_ePnIOCS_BAD = 64,
pwr_ePnIOCS_GOOD = 128,
} pwr_ePnIOCS;
#ifndef pwr_cClass_Pb_Ai
#define pwr_cClass_Pb_Ai 4194762768UL
#endif
pwr_sClass_Pb_Ai
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbNumberRepEnum NumberRepresentation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 BytesPerChannel pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 BytesOfInput pwr_dAlignW;
pwr_tUInt16 OffsetInputs pwr_dAlignW;
} pwr_sClass_Pb_Ai;
#ifndef pwr_cClass_Pb_Ao
#define pwr_cClass_Pb_Ao 4194762776UL
#endif
pwr_sClass_Pb_Ao
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbNumberRepEnum NumberRepresentation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 BytesPerChannel pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 BytesOfOutput pwr_dAlignW;
pwr_tUInt16 OffsetOutputs pwr_dAlignW;
} pwr_sClass_Pb_Ao;
#ifndef pwr_cClass_Pb_Di
#define pwr_cClass_Pb_Di 4194762784UL
#endif
pwr_sClass_Pb_Di
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbOrientationEnum Orientation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 ConvMask1 pwr_dAlignW;
pwr_tUInt16 ConvMask2 pwr_dAlignW;
pwr_tUInt16 InvMask1 pwr_dAlignW;
pwr_tUInt16 InvMask2 pwr_dAlignW;
pwr_tUInt16 BytesOfInput pwr_dAlignW;
pwr_tUInt16 OffsetInputs pwr_dAlignW;
} pwr_sClass_Pb_Di;
#ifndef pwr_cClass_Pb_Do
#define pwr_cClass_Pb_Do 4194762792UL
#endif
pwr_sClass_Pb_Do
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbOrientationEnum Orientation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 TestMask1 pwr_dAlignW;
pwr_tUInt16 TestMask2 pwr_dAlignW;
pwr_tUInt16 InvMask1 pwr_dAlignW;
pwr_tUInt16 InvMask2 pwr_dAlignW;
pwr_tUInt16 TestValue1 pwr_dAlignW;
pwr_tUInt16 TestValue2 pwr_dAlignW;
pwr_tUInt16 FixedOutValue1 pwr_dAlignW;
pwr_tUInt16 FixedOutValue2 pwr_dAlignW;
pwr_tUInt16 BytesOfOutput pwr_dAlignW;
pwr_tUInt16 OffsetOutputs pwr_dAlignW;
} pwr_sClass_Pb_Do;
#ifndef pwr_cClass_Pb_DP_Slave
#define pwr_cClass_Pb_DP_Slave 4194762800UL
#endif
pwr_sClass_Pb_DP_Slave
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
pwr_tString80 GSDfile pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tUInt16 SlaveAddress pwr_dAlignW;
pwr_tByteOrderingEnum ByteOrdering pwr_dAlignW;
pwr_tFloatRepEnum FloatRepresentation pwr_dAlignW;
pwr_tPbStallActionEnum StallAction pwr_dAlignW;
pwr_tUInt8 DisableSlave pwr_dAlignW;
pwr_tUInt16 ErrorCount pwr_dAlignW;
pwr_tUInt16 ErrorSoftLimit pwr_dAlignW;
pwr_tUInt16 ErrorHardLimit pwr_dAlignW;
pwr_tString80 VendorName pwr_dAlignW;
pwr_tString80 ModelName pwr_dAlignW;
pwr_tString80 Revision pwr_dAlignW;
pwr_tString80 HardwareRelease pwr_dAlignW;
pwr_tString80 SoftwareRelease pwr_dAlignW;
pwr_tUInt32 PNOIdent pwr_dAlignW;
pwr_tUInt8 GroupIdent pwr_dAlignW;
pwr_tUInt8 WdFact1 pwr_dAlignW;
pwr_tUInt8 WdFact2 pwr_dAlignW;
pwr_tFloat32 StartupTime pwr_dAlignW;
pwr_tUInt16 PrmUserDataLen pwr_dAlignW;
pwr_tUInt8 PrmUserData[256] pwr_dAlignW;
pwr_tUInt8 AutoConfigure pwr_dAlignW;
pwr_tUInt16 ConfigDataLen pwr_dAlignW;
pwr_tUInt8 ConfigData[256] pwr_dAlignW;
pwr_tUInt16 SlaveUserDataLen pwr_dAlignW;
pwr_tUInt8 SlaveUserData[256] pwr_dAlignW;
pwr_tUInt16 BytesOfInput pwr_dAlignW;
pwr_tUInt16 BytesOfOutput pwr_dAlignW;
pwr_tUInt16 BytesOfDiag pwr_dAlignW;
pwr_tUInt16 OffsetInputs pwr_dAlignW;
pwr_tUInt16 OffsetOutputs pwr_dAlignW;
pwr_tUInt16 NumberModules pwr_dAlignW;
pwr_tUInt8 Inputs[256] pwr_dAlignW;
pwr_tUInt8 Outputs[256] pwr_dAlignW;
pwr_tUInt8 Diag[256] pwr_dAlignW;
pwr_tPbStationStatus1Mask StationStatus1 pwr_dAlignW;
pwr_tPbStationStatus2Mask StationStatus2 pwr_dAlignW;
pwr_tPbStationStatus3Mask StationStatus3 pwr_dAlignW;
} pwr_sClass_Pb_DP_Slave;
#ifndef pwr_cClass_Pb_Ii
#define pwr_cClass_Pb_Ii 4194762824UL
#endif
pwr_sClass_Pb_Ii
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbNumberRepEnum NumberRepresentation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 BytesPerChannel pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 BytesOfInput pwr_dAlignW;
pwr_tUInt16 OffsetInputs pwr_dAlignW;
} pwr_sClass_Pb_Ii;
#ifndef pwr_cClass_Pb_Io
#define pwr_cClass_Pb_Io 4194762832UL
#endif
pwr_sClass_Pb_Io
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tUInt16 Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbNumberRepEnum NumberRepresentation pwr_dAlignW;
pwr_tUInt8 NumberOfChannels pwr_dAlignW;
pwr_tUInt8 BytesPerChannel pwr_dAlignW;
pwr_tUInt8 Status pwr_dAlignW;
pwr_tUInt16 BytesOfOutput pwr_dAlignW;
pwr_tUInt16 OffsetOutputs pwr_dAlignW;
} pwr_sClass_Pb_Io;
#ifndef pwr_cClass_Pb_Module
#define pwr_cClass_Pb_Module 4194762840UL
#endif
pwr_sClass_Pb_Module
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tString40 ModuleName pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
} pwr_sClass_Pb_Module;
#ifndef pwr_cClass_Pb_Profiboard
#define pwr_cClass_Pb_Profiboard 4194762856UL
#endif
pwr_sClass_Pb_Profiboard
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tUInt8 DisableBus pwr_dAlignW;
pwr_tUInt16 NumberSlaves pwr_dAlignW;
pwr_tUInt16 BusNumber pwr_dAlignW;
pwr_tUInt16 SlaveAddress pwr_dAlignW;
pwr_tUInt16 MaxNumberSlaves pwr_dAlignW;
pwr_tUInt16 MaxSlaveOutputLen pwr_dAlignW;
pwr_tUInt16 MaxSlaveInputLen pwr_dAlignW;
pwr_tUInt16 MaxSlaveDiagLen pwr_dAlignW;
pwr_tUInt16 BaudRate pwr_dAlignW;
pwr_tUInt16 StallTime pwr_dAlignW;
pwr_tUInt16 Tsl pwr_dAlignW;
pwr_tUInt16 MinTsdr pwr_dAlignW;
pwr_tUInt16 MaxTsdr pwr_dAlignW;
pwr_tUInt8 Tqui pwr_dAlignW;
pwr_tUInt8 Tset pwr_dAlignW;
pwr_tUInt32 Ttr pwr_dAlignW;
pwr_tUInt8 G pwr_dAlignW;
pwr_tUInt8 Hsa pwr_dAlignW;
pwr_tUInt8 MaxRetryLimit pwr_dAlignW;
pwr_tUInt8 BpFlag pwr_dAlignW;
pwr_tUInt16 MinSlaveInterval pwr_dAlignW;
pwr_tUInt16 PollTimeout pwr_dAlignW;
pwr_tUInt16 DataControlTime pwr_dAlignW;
pwr_tUInt8 Diag[256] pwr_dAlignW;
} pwr_sClass_Pb_Profiboard;
#ifndef pwr_cClass_Pb_Hilscher
#define pwr_cClass_Pb_Hilscher 4194762864UL
#endif
pwr_sClass_Pb_Hilscher
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tUInt8 DisableBus pwr_dAlignW;
pwr_tUInt16 NumberSlaves pwr_dAlignW;
pwr_tUInt16 BusNumber pwr_dAlignW;
pwr_tUInt16 BaudRate pwr_dAlignW;
pwr_tUInt16 StallTime pwr_dAlignW;
pwr_tUInt16 Tsl pwr_dAlignW;
pwr_tUInt16 MinTsdr pwr_dAlignW;
pwr_tUInt16 MaxTsdr pwr_dAlignW;
pwr_tUInt8 Tqui pwr_dAlignW;
pwr_tUInt8 Tset pwr_dAlignW;
pwr_tUInt32 Ttr pwr_dAlignW;
pwr_tUInt8 G pwr_dAlignW;
pwr_tUInt8 Hsa pwr_dAlignW;
pwr_tUInt8 MaxRetryLimit pwr_dAlignW;
pwr_tUInt8 BpFlag pwr_dAlignW;
pwr_tUInt16 MinSlaveInterval pwr_dAlignW;
pwr_tUInt16 PollTimeout pwr_dAlignW;
pwr_tUInt16 DataControlTime pwr_dAlignW;
pwr_tUInt8 Diag[256] pwr_dAlignW;
} pwr_sClass_Pb_Hilscher;
#ifndef pwr_cClass_PnAlarm
#define pwr_cClass_PnAlarm 4194762896UL
#endif
pwr_sClass_PnAlarm
typedef struct {
pwr_tUInt16 AlarmReference pwr_dAlignLW;
pwr_tTime Timestamp pwr_dAlignLW;
pwr_tPnAlarmPrioEnum Prio pwr_dAlignW;
pwr_tUInt8 RemainingAlarms pwr_dAlignW;
pwr_tPnAlarmTypeEnum Type pwr_dAlignW;
pwr_tPnAPI API pwr_dAlignW;
pwr_tUInt16 SlotNumber pwr_dAlignW;
pwr_tUInt16 SubslotNumber pwr_dAlignW;
pwr_tUInt32 ModuleIdentNumber pwr_dAlignW;
pwr_tUInt32 SubmoduleIdentNumber pwr_dAlignW;
pwr_tUInt16 Specifier pwr_dAlignW;
pwr_tUInt16 Length pwr_dAlignW;
pwr_tString256 Text pwr_dAlignW;
pwr_tString256 MoreText pwr_dAlignW;
pwr_tUInt8 Data[200] pwr_dAlignW;
} pwr_sClass_PnAlarm;
#ifndef pwr_cClass_PnAlarmBuffer
#define pwr_cClass_PnAlarmBuffer 4194762952UL
#endif
pwr_sClass_PnAlarmBuffer
typedef struct {
pwr_tUInt32 CurrentIndex pwr_dAlignLW;
pwr_tUInt32 BufferSize pwr_dAlignW;
pwr_sClass_PnAlarm Alarms[10] pwr_dAlignLW;
} pwr_sClass_PnAlarmBuffer;
#ifndef pwr_cClass_PnErrorCon
#define pwr_cClass_PnErrorCon 4194762960UL
#endif
pwr_sClass_PnErrorCon
typedef struct {
pwr_tPnErrorConCodeEnum Code pwr_dAlignLW;
pwr_tPnErrorConDetailLocalEnum DetailLocal pwr_dAlignW;
pwr_tPnErrorConDetailStackEnum DetailStack pwr_dAlignW;
pwr_tUInt8 Detail pwr_dAlignW;
pwr_tUInt8 AdditionalDetail pwr_dAlignW;
pwr_tUInt8 AreaCode pwr_dAlignW;
} pwr_sClass_PnErrorCon;
#ifndef pwr_cClass_PnDiffModule
#define pwr_cClass_PnDiffModule 4194762992UL
#endif
pwr_sClass_PnDiffModule
typedef struct {
pwr_tUInt32 RealIdentNumber pwr_dAlignLW;
} pwr_sClass_PnDiffModule;
#ifndef pwr_cClass_PnDiffSubmodule
#define pwr_cClass_PnDiffSubmodule 4194762984UL
#endif
pwr_sClass_PnDiffSubmodule
typedef struct {
pwr_tUInt32 RealIdentNumber pwr_dAlignLW;
} pwr_sClass_PnDiffSubmodule;
#ifndef pwr_cClass_PnWriteCon
#define pwr_cClass_PnWriteCon 4194762936UL
#endif
pwr_sClass_PnWriteCon
typedef struct {
pwr_tUInt32 counter pwr_dAlignLW;
pwr_tPnReadWriteResultEnum result pwr_dAlignW;
pwr_sClass_PnErrorCon error pwr_dAlignLW;
} pwr_sClass_PnWriteCon;
#ifndef pwr_cClass_PnReadCon
#define pwr_cClass_PnReadCon 4194762944UL
#endif
pwr_sClass_PnReadCon
typedef struct {
pwr_tUInt32 counter pwr_dAlignLW;
pwr_tPnReadWriteResultEnum result pwr_dAlignW;
pwr_sClass_PnErrorCon error pwr_dAlignLW;
pwr_tUInt32 API pwr_dAlignLW;
pwr_tUInt16 SlotNumber pwr_dAlignW;
pwr_tUInt16 SubslotNumber pwr_dAlignW;
pwr_tUInt16 Index pwr_dAlignW;
pwr_tUInt16 Length pwr_dAlignW;
pwr_tUInt8 Data[256] pwr_dAlignW;
} pwr_sClass_PnReadCon;
#ifndef pwr_cClass_PnWriteReq
#define pwr_cClass_PnWriteReq 4194762904UL
#endif
pwr_sClass_PnWriteReq
typedef struct {
pwr_tUInt32 Api pwr_dAlignLW;
pwr_tUInt16 SlotNumber pwr_dAlignW;
pwr_tUInt16 SubslotNumber pwr_dAlignW;
pwr_tUInt16 Index pwr_dAlignW;
pwr_tUInt16 Length pwr_dAlignW;
pwr_tUInt8 Data[256] pwr_dAlignW;
pwr_tBoolean SendReq pwr_dAlignW;
pwr_tUInt32 counter pwr_dAlignW;
pwr_tPnDeviceReadWriteState status pwr_dAlignW;
pwr_sClass_PnWriteCon response pwr_dAlignLW;
} pwr_sClass_PnWriteReq;
#ifndef pwr_cClass_PnReadReq
#define pwr_cClass_PnReadReq 4194762928UL
#endif
pwr_sClass_PnReadReq
typedef struct {
pwr_tUInt32 Api pwr_dAlignLW;
pwr_tUInt16 SlotNumber pwr_dAlignW;
pwr_tUInt16 SubslotNumber pwr_dAlignW;
pwr_tUInt16 Index pwr_dAlignW;
pwr_tUInt16 Length pwr_dAlignW;
pwr_tBoolean SendReq pwr_dAlignW;
pwr_tUInt32 counter pwr_dAlignW;
pwr_tPnDeviceReadWriteState status pwr_dAlignW;
pwr_sClass_PnReadCon response pwr_dAlignLW;
} pwr_sClass_PnReadReq;
#ifndef pwr_cClass_PnControllerSoftingPNAK
#define pwr_cClass_PnControllerSoftingPNAK 4194762872UL
#endif
pwr_sClass_PnControllerSoftingPNAK
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString40 EthernetDevice pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
} pwr_sClass_PnControllerSoftingPNAK;
#ifndef pwr_cClass_PnDevice
#define pwr_cClass_PnDevice 4194762880UL
#endif
pwr_sClass_PnDevice
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
pwr_tString80 GSDMLfile pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tPnIOCS IOCS pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tPbStallActionEnum StallAction pwr_dAlignW;
pwr_tFloat32 StartupTime pwr_dAlignW;
pwr_tUInt16 ErrorCount pwr_dAlignW;
pwr_tUInt16 ErrorSoftLimit pwr_dAlignW;
pwr_tUInt16 ErrorHardLimit pwr_dAlignW;
pwr_tPnDeviceStateMask State pwr_dAlignW;
pwr_tUInt16 NoDiffModules pwr_dAlignW;
pwr_tByteOrderingEnum ByteOrdering pwr_dAlignW;
pwr_tFloatRepEnum FloatRepresentation pwr_dAlignW;
pwr_tPnDeviceAlarmActionMask AlarmActionSelect pwr_dAlignW;
pwr_sClass_PnAlarmBuffer AlarmBuffer pwr_dAlignLW;
pwr_sClass_PnWriteReq WriteReq pwr_dAlignLW;
pwr_sClass_PnReadReq ReadReq pwr_dAlignLW;
} pwr_sClass_PnDevice;
#ifndef pwr_cClass_PnModule
#define pwr_cClass_PnModule 4194762888UL
#endif
pwr_sClass_PnModule
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tString40 ModuleName pwr_dAlignW;
pwr_tUInt32 Slot pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
pwr_tPnModuleAlarmActionMask AlarmActionSelect pwr_dAlignW;
pwr_tPnModuleStateEnum State pwr_dAlignW;
pwr_tUInt32 RealIdentNumber pwr_dAlignW;
} pwr_sClass_PnModule;
#ifndef pwr_cClass_Pb_FDL_SAP
#define pwr_cClass_Pb_FDL_SAP 4194762912UL
#endif
pwr_sClass_Pb_FDL_SAP
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
pwr_tUInt16 SAP_Nr pwr_dAlignW;
pwr_tBoolean Responder pwr_dAlignW;
pwr_tUInt16 SlaveAddress pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tByteOrderingEnum ByteOrdering pwr_dAlignW;
pwr_tFloatRepEnum FloatRepresentation pwr_dAlignW;
pwr_tPbStallActionEnum StallAction pwr_dAlignW;
pwr_tUInt8 DisableSlave pwr_dAlignW;
pwr_tUInt16 ErrorCount pwr_dAlignW;
pwr_tUInt16 ErrorSoftLimit pwr_dAlignW;
pwr_tUInt16 ErrorHardLimit pwr_dAlignW;
pwr_tUInt16 NumberModules pwr_dAlignW;
} pwr_sClass_Pb_FDL_SAP;
#ifndef pwr_cClass_Pb_FDL_DataTransfer
#define pwr_cClass_Pb_FDL_DataTransfer 4194762920UL
#endif
pwr_sClass_Pb_FDL_DataTransfer
typedef struct {
pwr_tString80 Description pwr_dAlignLW;
pwr_tString80 Specification pwr_dAlignW;
pwr_tUInt16 DestSAP pwr_dAlignW;
pwr_tPbFDLDataTransferTypeEnum Type pwr_dAlignW;
pwr_tPbFDLDataTransferResEnum Result pwr_dAlignW;
pwr_tBoolean SendReq pwr_dAlignW;
pwr_tIoProcessMask Process pwr_dAlignW;
pwr_tObjid ThreadObject pwr_dAlignW;
pwr_tStatus Status pwr_dAlignW;
pwr_tURL DataSheet pwr_dAlignW;
} pwr_sClass_Pb_FDL_DataTransfer;
#endif