ControllerConfigUtil.UpdateSlotNumber (METH) ¶ METHOD UpdateSlotNumber : ConfigError Change the slot number of a slave’s module Only possible if the connection to the slave is not active. InOut: Scope Name Type Comment Return UpdateSlotNumber ConfigError Input module DED.IDevice A module node below a Profinet Slave node SlotNumber UINT the new slot-number
ControllerConfigUtil.UpdateStationName (METH) ¶ METHOD UpdateStationName : ConfigError Change the configured station name of the slave configuration. Only possible if the connection to the slave is not active. InOut: Scope Name Type Comment Return UpdateStationName ConfigError Input pnDevice DED.IDevice A Profinet Controllers’s Slave-Config node StationName STRING(240) Stationname
SRstate (ENUM) ¶ TYPE SRstate : Attributes: qualified_only InOut: Name Initial Idle 0 BACKUP PRIMARY PrimaryMissing
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 06.05.2024, 07:44:42 companyName string 3S-Smart Software Solutions GmbH libraryFile IoDrvProfinet.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile IoDrvProfinet.clean.json version version 2.0.0.0 ProjectInformation OnlineHelp bool True Released True LastModificationDateTime date 06.05.2024, 07:44:37 LibraryCategories library-category-list Intern|IoDrivers Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace IoDrvProfinet Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder IoDrvProfinet Project IoDrvProfinet ServerBuildException ok Title IoDrvProfinet Version version 4.5.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3SLicense ¶ Library Identification ¶ Placeholder: 3SLicense Default Resolution: 3SLicense, * (3S - Smart Software Solutions GmbH) Namespace: _3S_LICENSE Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: 3SLicense Base Interfaces ¶ Library Identification ¶ Name: Base Interfaces Version: newest Company: System Namespace: IBaseLibrary Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Base Interfaces, * (System) CAA Device Diagnosis ¶ Library Identification ¶ Placeholder: CAA Device Diagnosis Default Resolution: CAA Device Diagnosis, * (CAA Technical Workgroup) Namespace: DED Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CAA Device Diagnosis CAA Types Extern ¶ Library Identification ¶ Placeholder: CAA Types Default Resolution: CAA Types Extern, * (CAA Technical Workgroup) Namespace: CAA Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Types CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp CmpBinTagUtilIec ¶ Library Identification ¶ Placeholder: CmpBinTagUtilIec Default Resolution: CmpBinTagUtilIec, * (System) Namespace: CmpBinTagUtilIec Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpBinTagUtilIec CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) CmpEventMgr ¶ Library Identification ¶ Placeholder: CmpEventMgr Default Resolution: CmpEventMgr, * (System) Namespace: CmpEventMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpEventMgr CmpIecTask ¶ Library Identification ¶ Placeholder: CmpIecTask Default Resolution: CmpIecTask, * (System) Namespace: CmpIecTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpIecTask CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog CmpSchedule ¶ Library Identification ¶ Placeholder: CmpSchedule Default Resolution: CmpSchedule, * (System) Namespace: CmpSchedule Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSchedule CmpSettings ¶ Library Identification ¶ Placeholder: CmpSettings Default Resolution: CmpSettings, * (System) Namespace: CmpSettings Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSettings CmpSrv ¶ Library Identification ¶ Placeholder: CmpSrv Default Resolution: CmpSrv, * (System) Namespace: CmpSrv Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSrv CommFB ¶ Library Identification ¶ Placeholder: CommFB Default Resolution: CommFB, * (3S - Smart Software Solutions GmbH) Namespace: CommFB Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CommFB Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager IoDriver Interfaces ¶ Library Identification ¶ Name: IoDriver Interfaces Version: newest Company: System Namespace: IIoDrv Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver Interfaces, * (System) IoDriver Parameter Interfaces ¶ Library Identification ¶ Name: IoDriver Parameter Interfaces Version: newest Company: System Namespace: IoDriver_Parameter_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDriver Parameter Interfaces, * (System) IoDrvBase ¶ Library Identification ¶ Placeholder: IoDrvBase Default Resolution: IoDrvBase, * (System) Namespace: IoDrvBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoDrvBase IoDrvEthernet Interfaces ¶ Library Identification ¶ Name: IoDrvEthernet Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IIoDrvEthernet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvEthernet Interfaces, * (3S - Smart Software Solutions GmbH) IoDrvProfinetBase ¶ Library Identification ¶ Placeholder: IoDrvProfinetBase Default Resolution: IoDrvProfinetBase, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvProfinetBase Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvProfinetBase Library Parameter ¶ Parameter: MAX_SCAN_DATA = 4096 IoStandard ¶ Library Identification ¶ Placeholder: IoStandard Default Resolution: IoStandard, * (System) Namespace: IoStandard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoStandard Profinet ¶ Library Identification ¶ Placeholder: Profinet Default Resolution: Profinet, * (3S - Smart Software Solutions GmbH) Namespace: Profinet Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: Profinet Library Parameter ¶ Parameter: CMPID_PROFINET = 16#10A2 Parameter: CMPID_PROFINETDEVICE = 16#1017 Parameter: MAXALARMDATALENGTH = 200 Parameter: MAXALARMPAYLOADLENGTH = (MaxAlarmDataLength - 26) Parameter: MAXEXPDATABUFFERSIZE = (16 * 1024) Parameter: MAXNUMFORWARDEDIPPACKETS = 32 Parameter: MAX_ADAPTER_INFO = 8 Parameter: MAX_ETHERNET_BUFFER = 64 Parameter: MAX_PARALLEL_CONNECT = 6 Parameter: MAX_PORTS = 2 Parameter: MAX_RECORD_DATA = 4096 Parameter: MAX_SCAN_BUFFER_SIZE = 4096 Parameter: MAX_SCAN_SLAVES = 64 Parameter: MAX_SERVICEPDU_SIZE = (((ProfinetConstants.MAX_RECORD_DATA * 4) + 64) + 20) Parameter: MAX_SLAVES = 64 Parameter: REMOTEAPPLICATIONREADYTIMEOUT = TIME#5m0s0ms Parameter: RTARETRIES = 3 Parameter: RTATIMEOUTFACTOR = 10 ProfinetCommon ¶ Library Identification ¶ Placeholder: ProfinetCommon Default Resolution: ProfinetCommon, * (CODESYS) Namespace: ProfinetCommon Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: ProfinetCommon Redundancy ¶ Library Identification ¶ Placeholder: Redundancy Default Resolution: Redundancy, * (3S - Smart Software Solutions GmbH) Namespace: RDCY Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Redundancy Remote Procedure Calls ¶ Library Identification ¶ Placeholder: RPC Default Resolution: Remote Procedure Calls, * (CODESYS) Namespace: RPC Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: RPC Rts Service Handler ¶ Library Identification ¶ Placeholder: Rts Service Handler Default Resolution: Rts Service Handler, * (3S - Smart Software Solutions GmbH) Namespace: GSH Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Rts Service Handler Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard StringUtils ¶ Library Identification ¶ Placeholder: StringUtils Default Resolution: StringUtils, * (System) Namespace: Stu Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: StringUtils SysCpuHandling ¶ Library Identification ¶ Placeholder: SysCpuHandling Default Resolution: SysCpuHandling, * (System) Namespace: SysCpuHandling Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysCpuHandling SysFile ¶ Library Identification ¶ Placeholder: SysFile Default Resolution: SysFile, * (System) Namespace: SysFile Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysFile SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSocket ¶ Library Identification ¶ Placeholder: SysSocket Default Resolution: SysSocket, * (System) Namespace: SysSocket Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket SysTarget ¶ Library Identification ¶ Placeholder: SysTarget Default Resolution: SysTarget, * (System) Namespace: SysTarget Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTarget SysTime ¶ Library Identification ¶ Placeholder: SysTime Default Resolution: SysTime, * (System) Namespace: SysTime Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTime SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
IoDrvProfinetBase Library Documentation ¶ Company : CODESYS Title : IoDrvProfinetBase Version : 4.5.0.0 Categories : Intern|IoDrivers Namespace : IoDrvProfinetBase Author : CODESYS Development GmbH Placeholder : IoDrvProfinetBase Description [ 1 ] ¶ Common components of Profinet device drivers Contents: ¶ IoDrvProfinetBase ConfigUtils Indices and tables ¶ [ 1 ] Based on IoDrvProfinetBase.library, last modified 06.05.2024, 07:46:05. LibDoc 4.5.0.0 The content file IoDrvProfinetBase.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 06.05.2024, 07:46:07.
IoDrvProfinetBase ¶ ConfigUtils ConfigError (Enum) ControllerConfigUtil (FunctionBlock) GetDataRecord (Method) GetDeviceInfo (Method) GetSubmoduleInfo (Method) UpdateDataRecord (Method) UpdateIPSettings (Method) UpdateSlotNumber (Method) UpdateStationName (Method) UpdateSubslotNumber (Method) DeviceConfigUtil (FunctionBlock) UpdateSlotNumber (Method) UpdateSubslotNumber (Method) GetConfigType (Function) GetControllerNode (Function) GetDeviceNode (Function) GetID (Function) ProfinetConfigType (Enum)
ConfigUtils ¶ ConfigError (Enum) ControllerConfigUtil (FunctionBlock) GetDataRecord (Method) GetDeviceInfo (Method) GetSubmoduleInfo (Method) UpdateDataRecord (Method) UpdateIPSettings (Method) UpdateSlotNumber (Method) UpdateStationName (Method) UpdateSubslotNumber (Method) DeviceConfigUtil (FunctionBlock) UpdateSlotNumber (Method) UpdateSubslotNumber (Method) GetConfigType (Function) GetControllerNode (Function) GetDeviceNode (Function) GetID (Function) ProfinetConfigType (Enum)
ControllerConfigUtil.UpdateSubslotNumber (METH) ¶ METHOD UpdateSubslotNumber : ConfigError Change the subslot number of a slave’s submodule Only possible if the connection to the slave is not active. InOut: Scope Name Type Comment Return UpdateSubslotNumber ConfigError Input submodule DED.IDevice A submodule node below a Profinet Module node SubslotNumber UINT the new subslot-number
DeviceConfigUtil (FB) ¶ FUNCTION_BLOCK DeviceConfigUtil This function block can be used to adapt some parameters of the initially downloaded profinet device configuration. For example the slot numbers of teh modules that are configured for this Profinet device can be adapted at runtime. The FB is typically used with the Reconfigure-feature (see DED.Reconfigure function block). Methods: UpdateSlotNumber UpdateSubslotNumber Structure: UpdateSlotNumber (Method) UpdateSubslotNumber (Method)