ICIP2.ServiceRequest (METH) ¶ METHOD ServiceRequest : ERROR_CODE InOut: Scope Name Type Comment Return ServiceRequest ERROR_CODE Input uiServiceCode UINT dwInstanceID DWORD pData POINTER TO BYTE uiDataSize UINT pRequest POINTER TO CIP_ENC.EncapsulationPacket Inputs for response callback itfCallback ICIPCallback
ICIP2.UnpackedEPATH (PROP) ¶ PROPERTY UnpackedEPATH : UnpackedEPATH
ICIPCallback2 (ITF) ¶ INTERFACE ICIPCallback2 EXTENDS ICIPCallback Methods: ServiceResponse2 ServiceResponse , inherited from ICIPCallback Structure: ServiceResponse2 (Method)
ICIPCallback2.ServiceResponse2 (METH) ¶ METHOD ServiceResponse2 : ERROR_CODE InOut: Scope Name Type Return ServiceResponse2 ERROR_CODE Input uiServiceCode UINT pData POINTER TO BYTE uiDataSize UINT pAdditionalItems ARRAY [0..7] OF POINTER TO CIP_ENC.BASE_ITEM uiAdditionalItemCount UINT strStatus ERROR_CODE pRequest POINTER TO CIP_ENC.EncapsulationPacket
ICIPSymbolObject (ITF) ¶ INTERFACE ICIPSymbolObject EXTENDS __SYSTEM.IQueryInterface This interface is the base used for creating CIP objects for EtherNet/IP with symbolic access. Methods: CheckSymbolicPath SymbolicServiceRequest Structure: CheckSymbolicPath (Method) SymbolicServiceRequest (Method)
ICIPSymbolObject.CheckSymbolicPath (METH) ¶ METHOD CheckSymbolicPath : BOOL Use this method to check if the incoming symbolic path is used in the generated object. METHOD CheckSymbolicPath : BOOL VAR_INPUT (* Pointer to data which points to the symbolic path *) pSymbolicPath : POINTER TO BYTE ; END_VAR VAR strResult : STRING ; END_VAR strResult := CIP_Object.SymbolToString ( pSymbolicPath ); IF strResult = 'Test' THEN CheckSymbolicPath := TRUE ; ELSE CheckSymbolicPath := FALSE ; END_IF InOut: Scope Name Type Comment Return CheckSymbolicPath BOOL Input pSymbolicPath POINTER TO BYTE Pointer to data which points to the symbolic path
ICIPSymbolObject.SymbolicServiceRequest (METH) ¶ METHOD SymbolicServiceRequest : ERROR_CODE Use this method to create CIP Services with should be accessed with symbolic paths METHOD SymbolicServiceRequest : ERROR_CODE VAR_INPUT (* ID from the service to execute *) uiServiceCode : UINT ; (* Pointer to data which points to the symbolic path *) pSymbolicPath : POINTER TO BYTE ; (* Pointer to data which points to the value *) pData : POINTER TO BYTE ; (* Size of the memory specified by pData *) uiDataSize : UINT ; (* Inputs for response callback *) pRequest : POINTER TO CIP_ENC.EncapsulationPacket ; itfCallback : ICIPCallback ; END_VAR VAR pResponseData : POINTER TO BYTE ; uiResponseSize : UINT ; uivalue : UINT := 10 ; END_VAR IF Tag = 'Test' THEN pResponseData := ADR ( uiValue ); uiResponseSize := SIZEOF ( uiValue ); ELSE SymbolicServiceRequest.GENERAL_STATUS := CIP_Object.GeneralStatus.PATH_SEGMENT_ERROR ; END_IF IF itfCallback <> 0 THEN itfCallback.ServiceResponse ( uiServiceCode := uiServiceCode , pData := pResponseData , uiDataSize := uiResponseSize , pRequest := pRequest , strStatus := SymbolicServiceRequest ); END_IF InOut: Scope Name Type Comment Return SymbolicServiceRequest ERROR_CODE Input uiServiceCode UINT ID from the service to execute pSymbolicPath POINTER TO BYTE Pointer to data which points to the symbolic path pData POINTER TO BYTE Pointer to data which points to the value uiDataSize UINT Size of the memory specified by pData pRequest POINTER TO CIP_ENC.EncapsulationPacket Inputs for response callback itfCallback ICIPCallback
FreeStackAllocatedMemory (FUN) ¶ FUNCTION FreeStackAllocatedMemory Frees data, which got initialized by stack internal functionalities. The latter initializations may happen when, i.e. a string, which could get changed from any BACnet client, shall be read out and used within IEC, although its size can be only known by the BACnet stack, which then allocates memory for this string, which has to be freed after usage using this function. InOut: Scope Name Type Comment Input pData POINTER TO BYTE Pointer to the data/memory allocated by the BACnet stack to be freed again.
CmpIoMgr Interfaces Library Documentation ¶ Company : System Title : CmpIoMgr Interfaces Version : 3.5.19.30 Categories : System|SysLibs Author : CODESYS Development GmbH Description [ 1 ] ¶ This library provides access to the IO manager of the runtime system. Contents: ¶ Config Types BaseTypeInformation (GVL) BusIndependentParameterIDs (GVL) ConnectorFlags (GVL) ConnectorOptions (GVL) ConnectorTypes (GVL) DriverPropertyFlags (GVL) IoConfigChannelMap (Struct) IoConfigConnector (Struct) IoConfigConnectorMap (Struct) IoConfigParameter (Struct) IoConfigTaskMap (Struct) LockScopes (GVL) ParameterValueFlags (GVL) TaskMapTypes (GVL) ICmpEventMgr EVTPARAM_CmpIoMgr (Struct) EventIDs (GVL) ICmpIoDrv BusCycleType (GVL) Indices and tables ¶ [ 1 ] Based on CmpIoMgr_Itfs.library, last modified 22.09.2023, 10:42:59. LibDoc 4.4.0.0-b.37 The content file CmpIoMgr_Itfs.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 22.09.2023, 10:43:00.
Config Types ¶ BaseTypeInformation (GVL) BusIndependentParameterIDs (GVL) ConnectorFlags (GVL) ConnectorOptions (GVL) ConnectorTypes (GVL) DriverPropertyFlags (GVL) IoConfigChannelMap (Struct) IoConfigConnector (Struct) IoConfigConnectorMap (Struct) IoConfigParameter (Struct) IoConfigTaskMap (Struct) LockScopes (GVL) ParameterValueFlags (GVL) TaskMapTypes (GVL)