File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 26.07.2024, 11:51:57 companyName string 3S-Smart Software Solutions GmbH libraryFile SM3_Basic.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile SM3_Basic.clean.json version version 2.0.0.0 ProjectInformation OnlineHelp bool True Released True ShowSmartCodingInfo True SystemApplicationLibrary False LastModificationDateTime date 26.07.2024, 11:51:33 LibraryCategories library-category-list Intern|SoftMotion Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 Description See: Description DocFormat reStructuredText DocLanguages en Placeholder SM3_Basic Project SM3_Basic Title SM3_Basic UnitTestingDefine SMC_UNIT_TEST Version version 4.17.0.0
AXIS_REF_SM3.GetDeviceState (METH) ¶ METHOD GetDeviceState : DED.DEVICE_STATE Returns the state of the device; if device state is ERROR further information can be read by GetDeviceError . : return: eDeviceState InOut: Scope Name Type Comment Return GetDeviceState DED.DEVICE_STATE Output xDiagnosisInfoAvailable BOOL TRUE : Diagnosis info can be read by calling GetDeviceDiagnosisInfo . eError DED.ERROR
AXIS_REF_SM3.GetSpecificDeviceErrorAsync (METH) ¶ METHOD GetSpecificDeviceErrorAsync : DED.PROC_STATE Returns the specific device error of the current node; interpretation is fieldbus dependent; you can also use the function block GetSpecificDeviceError . InOut: Scope Name Type Comment Return GetSpecificDeviceErrorAsync DED.PROC_STATE eState Input eCmd PROC_CMD eCommand pData CAA.PVOID Pointer to memory szSize CAA.SIZE Size of memory in bytes where pData is pointing to Output szCount CAA.SIZE Number of Bytes written to pData eError DED.ERROR Error code if method fails
AXIS_REF_SM3.GetSpecificDeviceState (METH) ¶ METHOD GetSpecificDeviceState : DED.ERROR Returns the fieldbus specific device state; interpretation is fieldbus dependent. InOut: Scope Name Type Comment Return GetSpecificDeviceState DED.ERROR eError Input pData CAA.PVOID Pointer to memory szSize CAA.SIZE Size of memory in bytes where pData is pointing to. Output szCount CAA.SIZE Number of Bytes written to pData
INode ¶ ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
AXIS_REF_SM3.ChildNodeCount (PROP) ¶ PROPERTY ChildNodeCount : CAA.Count
AXIS_REF_SM3.Connector (PROP) ¶ PROPERTY Connector : POINTER TO IoConfigConnector
AXIS_REF_SM3.SMC3_DetectDriveError (ACT) ¶
AXIS_REF_SM3.SkipNextInputUpdate (METH) ¶ METHOD PUBLIC SkipNextInputUpdate Sets a flag to skip the next call to AfterReadInputs . This can be used in a scenario where AfterReadInputs gets called from within the application, instead of from implicit code, e.g. in order to fake I/O values for debug or test purposes. Note For the CommunicationStateMachine to work correctly, AfterReadInputs must not be called more than once per cycle. This especially applies for the very first cycle, since the skip flag cannot be set for the first implicit call to AfterReadInputs .
AXIS_REF_SM3.SkipNextOutputUpdate (METH) ¶ METHOD PUBLIC SkipNextOutputUpdate Sets a flag to skip the next call to BeforeWriteOutputs . This can be used in a scenario where BeforeWriteOutputs gets called from within the application, instead of from implicit code, e.g. in order to fake I/O values for debug or test purposes. Note BeforeWriteOutputs should not be called more than once per cycle.