File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 03.07.2018, 10:35:11 companyName string 3S-Smart Software Solutions GmbH libraryFile SysProjectInfo23.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP13 contentFile SysProjectInfo23.clean.json version version 2.0.0.0 ProjectInformation Released bool True Support32BitOnly True released False LastModificationDateTime date 03.07.2018, 10:35:11 LibraryCategories library-category-list System|SysLibs23 Author string 3S - Smart Software Solutions GmbH Company System Description See: Description Project SysProjectInfo23 Title SysProjectInfo23 Version string 3.1.2.1 Version version 3.5.13.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 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)
SysReadWriteLock Library Documentation ¶ Company System Title SysReadWriteLock Version 3.5.17.0 Categories System|SysLibs Author 3S - Smart Software Solutions GmbH Placeholder SysReadWriteLock Description 1 ¶ Library provides access to a synchronization object for multiple readers and a single writer on a shared resource. Contents: ¶ SysRWLCreate (Function) SysRWLDelete (Function) SysRWLReadLock (Function) SysRWLReadLockTry (Function) SysRWLReadUnlock (Function) SysRWLWriteLock (Function) SysRWLWriteLockTry (Function) SysRWLWriteUnlock (Function) Indices and tables ¶ 1 Based on SysReadWriteLock.library, last modified 20.04.2021, 16:06:53. LibDoc 4.4.0.0-b.27 The content file SysReadWriteLock.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 16:06:53.
SysRWLDelete (FUN) ¶ FUNCTION SysRWLDelete : RTS_IEC_RESULT This function can be used to delete a ReadWrite locking object (synchronization object) RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLDelete RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate
SysRWLCreate (FUN) ¶ FUNCTION SysRWLCreate : RTS_IEC_HANDLE This function can be used to create a ReadWrite locking object (synchronization object) RETURN: Handle to the semaphore or RTS_INVALID_HANDLE if failed InOut: Scope Name Type Comment Return SysRWLCreate RTS_IEC_HANDLE Input pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)
SysRWLReadLock (FUN) ¶ FUNCTION SysRWLReadLock : RTS_IEC_RESULT This function to enter a read lock(synchronization object). NOTE: Several readers can enter the lock simultaneously! But they are synchronized against an entered write lock! RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLReadLock RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate
SysRWLReadLockTry (FUN) ¶ FUNCTION SysRWLReadLockTry : RTS_IEC_RESULT This function tries enter a read lock(synchronization object). If a write lock is still active, the functions returns an error. The function succeeded as well, if another read lock is still active. NOTE: Several readers can enter the lock simultaneously! But they are synchronized against an entered write lock! RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLReadLockTry RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate
SysRWLReadUnlock (FUN) ¶ FUNCTION SysRWLReadUnlock : RTS_IEC_RESULT This function leaves a read lock, entered by SysRWLReadLock (synchronization object). RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLReadUnlock RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate
SysRWLWriteLock (FUN) ¶ FUNCTION SysRWLWriteLock : RTS_IEC_RESULT This function to enter a write lock(synchronization object). NOTE: Several readers can enter the lock simultaneously! But they are synchronized against an entered write lock! RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLWriteLock RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate
SysRWLWriteLockTry (FUN) ¶ FUNCTION SysRWLWriteLockTry : RTS_IEC_RESULT This function tries enter a write lock(synchronization object). If a write lock is still active, the functions returns an error. NOTE: Several readers can enter the lock simultaneously! But they are synchronized against an entered write lock! RETURN: Returns the runtime system error code (see CmpErrors.library) InOut: Scope Name Type Comment Return SysRWLWriteLockTry RTS_IEC_RESULT Input hRWLock RTS_IEC_HANDLE Handle to the ReadWrite lock object created by SysRWLCreate