File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 24.07.2019, 09:09:33 companyName string 3S-Smart Software Solutions GmbH libraryFile SysSem23.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP15 contentFile SysSem23.clean.json version version 2.0.0.0 ProjectInformation Released bool True Support32BitOnly True LastModificationDateTime date 24.07.2019, 09:09:31 LibraryCategories library-category-list System|SysLibs23 Author string 3S - Smart Software Solutions GmbH Company System Description See: Description DocFormat reStructuredText Project SysSem23 Title SysSem23 Version version 3.5.15.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
SysSemProcess Library Documentation ¶ Company System Title SysSemProcess Version 3.5.17.0 Categories System|SysLibs Author 3S - Smart Software Solutions GmbH Placeholder SysSemProcess Description 1 ¶ Semaphore handling functions Contents: ¶ Global_Constants (GVL) SysSemProcessCreate (Function) SysSemProcessDelete (Function) SysSemProcessEnter (Function) SysSemProcessLeave (Function) Indices and tables ¶ 1 Based on SysSemProcess.library, last modified 20.04.2021, 16:07:35. LibDoc 4.4.0.0-b.27 The content file SysSemProcess.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 16:07:36.
SysSemProcessCreate (FUN) ¶ FUNCTION SysSemProcessCreate : RTS_IEC_HANDLE <description>Create a new semaphore object to synchronize processes (global semaphores)</description> <result><p>RESULT: Handle to the sempahore object</p></result> InOut: Scope Name Type Comment Return SysSemProcessCreate RTS_IEC_HANDLE Input pszName STRING <param name=”pszName” type=”IN”>Name of the semaphore</param> pResult POINTER TO RTS_IEC_RESULT <param name=”pResult” type=”OUT”>Pointer to runtime system error code (see CmpErrors.library): <ul> <li>ERR_OK</li> <li>ERR_DUPLICATE: if semaphore already exists</li> <ul> </param>
SysSemProcessDelete (FUN) ¶ FUNCTION SysSemProcessDelete : RTS_IEC_RESULT <description>Delete a semaphore object</description> <result><p>RESULT: Returns the runtime system error code (see CmpErrors.library).</p></result> InOut: Scope Name Type Comment Return SysSemProcessDelete RTS_IEC_RESULT Input hSem RTS_IEC_HANDLE <param name=”hSem” type=”IN”>Handle to the semaphore</param>
SysSemProcessEnter (FUN) ¶ FUNCTION SysSemProcessEnter : RTS_IEC_RESULT <description>Enter the given semaphore.</description> <result><p>RESULT: Returns the runtime system error code (see CmpErrors.library): <ul> <li>ERR_OK</li> <li>ERR_TIMEOUT: if timeout expires before enter the semaphore</li> <ul> </p></result> InOut: Scope Name Type Comment Return SysSemProcessEnter RTS_IEC_RESULT Input hSem RTS_IEC_HANDLE <param name=”hSem” type=”IN”>Handle to the semaphore</param> ulTimeout UDINT <param name=”ulTimeoutMs” type=”IN”>Timeout in milliseconds to wait to enter the semaphore or 16#FFFFFFFF for an infinite wait.</param>
SysSemProcessLeave (FUN) ¶ FUNCTION SysSemProcessLeave : RTS_IEC_RESULT <description>Leave the given semaphore.</description> <result><p>RESULT: Returns the runtime system error code (see CmpErrors.library).</p></result> InOut: Scope Name Type Comment Return SysSemProcessLeave RTS_IEC_RESULT Input hSem RTS_IEC_HANDLE <param name=”hSem” type=”IN”>Handle to the semaphore</param>
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 16:07:36 companyName string 3S-Smart Software Solutions GmbH libraryFile SysSemProcess.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile SysSemProcess.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 20.04.2021, 16:07:35 LibraryCategories library-category-list System|SysLibs Author string 3S - Smart Software Solutions GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Description See: Description Placeholder SysSemProcess Project SysSemProcess Title SysSemProcess Version version 3.5.17.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 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)