IP ¶ IPAddressSet (FunctionBlock) IPv4Address (FunctionBlock) GetIPasByteArray (Method) IIPAddress CompressedIP (Property) ExplodedIP (Property) IPIsGlobal (Property) IPIsLinkLocal (Property) IPIsLoopback (Property) IPIsMultiCast (Property) IPIsPrivate (Property) IPIsReserved (Property) IPIsUnspecified (Property) IPLength (Property) IPVersion (Property) SetInitialValue (Method) PingRequest (FunctionBlock) IActionProvider SampleAction (Method) RequestPing (Method) SetInitialValue (Method) ResolveHostname (FunctionBlock) IActionProvider SampleAction (Method) ResolveHostname (Method) SetInitialValue (Method)
IPAddressSet (FB) ¶ FUNCTION_BLOCK FINAL IPAddressSet IMPLEMENTS IIPAddressSet , IIPAddressSet_Internal Represents a set of IIPAddress instances Static initialization, as shown in the following code snippet. VAR myFirstPublisher : NBS.IPv4Address := ( ipAddress := '224.0.100.20' ); mySecondPublisher : NBS.IPv4Address := ( ipAddress := '224.0.100.30' ); myPublisherSet : ARRAY [0..1] OF NBS.IIPAddress := [myFirstPublisher, mySecondPublisher] ; myMulticastSet : NBS.IPAddressSet := ( paitfIPAddress := ADR ( myPublisherSet [0] ), udiSize := SIZEOF ( myPublisherSet )); END_VAR InOut: Scope Name Type Comment Input Const paitfIPAddress POINTER TO ARRAY [0..0] OF IIPAddress The address of the first array element udiSize UDINT Size of the array paitfIPAddress is pointing to
IPv4Address (FB) ¶ FUNCTION_BLOCK PUBLIC FINAL IPv4Address IMPLEMENTS IIPv4Address , IIPv4Address_Internal Encapsulates an IP address of version 4. Static initialization, as shown in the following code snippet. VAR myIPAddress : NBS.IPv4Address := ( ipAddress := '192.168.100.101' ); END_VAR Dynamic initialization, as shown in the following code snippet. myIPAddress.SetInitialValue ( '192.168.100.101' ); InOut: Scope Name Type Initial Input Const ipAddress IPADDRESS ‘’ Properties: CompressedIP ExplodedIP IPIsGlobal IPIsLinkLocal IPIsLoopback IPIsMultiCast IPIsPrivate IPIsReserved IPIsUnspecified IPLength IPVersion Methods: GetIPasByteArray SetInitialValue Structure: GetIPasByteArray (Method) IIPAddress CompressedIP (Property) ExplodedIP (Property) IPIsGlobal (Property) IPIsLinkLocal (Property) IPIsLoopback (Property) IPIsMultiCast (Property) IPIsPrivate (Property) IPIsReserved (Property) IPIsUnspecified (Property) IPLength (Property) IPVersion (Property) SetInitialValue (Method)
TASK_GROUP (ALIAS) ¶ TYPE TASK_GROUP : STRING(255)
TASK_NAME (ALIAS) ¶ TYPE TASK_NAME : STRING(255)
TLS_VERSION (ALIAS) ¶ TYPE TLS_VERSION : STRING
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 17.06.2024, 11:20:58 companyName string 3S-Smart Software Solutions GmbH libraryFile Net Base Services.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile Net Base Services.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True IsEndUserLibrary True OnlineHelp True Released True LastModificationDateTime date 17.06.2024, 11:20:54 LibraryCategories library-category-list Application|Base; Intern|Base Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace NBS Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder NetBaseSrv Project Net Base Services Title Net Base Services UnitTestingDefine TestNetBaseServices Version version 4.0.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp CmpAsyncMgr ¶ Library Identification ¶ Placeholder: CmpAsyncMgr Default Resolution: CmpAsyncMgr, * (System) Namespace: CmpAsyncMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpAsyncMgr 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 CmpSchedule ¶ Library Identification ¶ Placeholder: CmpSchedule Default Resolution: CmpSchedule, * (System) Namespace: CmpSchedule Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSchedule CmpTls ¶ Library Identification ¶ Placeholder: CmpTls Default Resolution: CmpTls, * (System) Namespace: TLS Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CmpTls CmpX509Cert ¶ Library Identification ¶ Placeholder: CmpX509Cert Default Resolution: CmpX509Cert, * (System) Namespace: CmpX509Cert Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpX509Cert Common Behaviour Model ¶ Library Identification ¶ Placeholder: CBML Default Resolution: Common Behaviour Model, * (CODESYS) Namespace: CBML Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CBML 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 Memory Block Manager ¶ Library Identification ¶ Placeholder: MemoryBlockManager Default Resolution: Memory Block Manager, * (CODESYS) Namespace: MBM Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: MemoryBlockManager SysCpuHandling ¶ Library Identification ¶ Placeholder: SysCpuHandling Default Resolution: SysCpuHandling, * (System) Namespace: SysCpuHandling Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysCpuHandling SysEvent ¶ Library Identification ¶ Placeholder: SysEvent Default Resolution: SysEvent, * (System) Namespace: SysEvent Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysEvent SysMem ¶ Library Identification ¶ Placeholder: SysMem Default Resolution: SysMem, * (System) Namespace: SysMem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysMem SysSem ¶ Library Identification ¶ Placeholder: SysSem Default Resolution: SysSem, * (System) Namespace: SysSem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSem SysSocket Implementation ¶ Library Identification ¶ Placeholder: SysSocket Implementation Default Resolution: SysSocket Implementation, * (System) Namespace: SysSocket_Implementation Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: SysSocket Implementation SysSocket Interfaces ¶ Library Identification ¶ Name: SysSocket Interfaces Version: newest Company: System Namespace: SysSocket_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket Interfaces, * (System) SysSocket2 ¶ Library Identification ¶ Placeholder: SysSocket2 Default Resolution: SysSocket2, * (System) Namespace: SysSocket2 Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket2 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)
IPv4Address.GetIPasByteArray (METH) ¶ METHOD GetIPasByteArray : ARRAY [0..3] OF BYTE This method returns the ip address as a Array [0..3] OF BYTE value, if it’s valid If ip address is requried as UDINT map the return value to a POINTER OF UDINT via ADR operator InOut: Scope Name Type Return GetIPasByteArray ARRAY [0..3] OF BYTE Output eError ERROR
IIPAddress ¶ CompressedIP (Property) ExplodedIP (Property) IPIsGlobal (Property) IPIsLinkLocal (Property) IPIsLoopback (Property) IPIsMultiCast (Property) IPIsPrivate (Property) IPIsReserved (Property) IPIsUnspecified (Property) IPLength (Property) IPVersion (Property)