SNCM_ETC_Slave.PhysSlaveAddr (PROP) ¶ PROPERTY PhysSlaveAddr : UINT Property to get its physical slave address
SNCM_ETC_Slave.SetReferences (METH) ¶ METHOD SetReferences : SNCM_ECATSLAVE_ITF.ERROR Method to set the references of an EtherCAT slave from a device configuration like slave address, master index, vendor ID returns ERR_OK if all of the EtherCAT slave parameters could be set returns ERR_FAILED if the slave could not be configured for e.g. due to an invalid config connector returns ERR_NOIDENTITY in case of a missing slave identity param in the configuration connector - returns ERR_NOSLAVE if the slave could not be configured - returns ERR_NOVENDORID if the vendor ID could not be configured - returns ERR_NOMASTERIDX if the master index could not be configured - returns ERR_NOTINOPSTATE if the slave is not in operate state which is necessary for reading configuration parameter InOut: Scope Name Type Comment Input pConnector __XWORD pointer to the configuration connector in the device tree Return SetReferences SNCM_ECATSLAVE_ITF.ERROR
SNCM_ETC_Slave.VendorID (PROP) ¶ PROPERTY VendorID : DWORD Property to its vendor ID
SNCM_ETC_VoE_SendReceive (FB) ¶ FUNCTION_BLOCK SNCM_ETC_VoE_SendReceive Function block for an abstract SNCM vendor over EtherCAT communication InOut: Scope Name Type Comment Input xExecute BOOL triggers the data transfer usiCom USINT index of first EtherCAT master uiDevice UINT physical slave address usiChannel USINT channel number; set != 0 although it’s unused udiVendorID UDINT vendor ID from device description uiVendorType UINT vendor type from device description uiInputMaxLength UINT maximal size of receive data; max 506 bytes pbyInputData POINTER TO BYTE pointer to receive data uiOutputLength UINT size of send data; max 506 bytes pbyOutputData POINTER TO BYTE pointer to send data udiTimeout UDINT timeout in ms for execution Output xDone BOOL communication is done xBusy BOOL communication is still busy xError BOOL an error occurred while communication xTimeoutError BOOL communication timed out with the set timeout value uiSizeReceived UINT size of received data
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 18.05.2017, 08:41:52 companyName string 3S-Smart Software Solutions GmbH libraryFile _3S_SNCM_ECATSlave.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP10 Patch 2 contentFile _3S_SNCM_ECATSlave.clean.json version version 1.0.1.1 ProjectInformation Released bool True LastModificationDateTime date 01.01.1601, 00:53:00 LibraryCategories library-category-list Intern|Networking Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH DefaultNamespace SNCM_ECATSLAVE Description See: Description Placeholder SNCM_ECATSlave Project _3S_SNCM_ECATSlave Title SNCM ECAT Slave Version version 3.5.8.30
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 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) IODrvEtherCAT ¶ Library Identification ¶ Placeholder: IODrvEtherCAT Default Resolution: IODrvEtherCAT, * (3S - Smart Software Solutions GmbH) Namespace: IoDrvEthercatLib Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IODrvEtherCAT Library Parameter ¶ Parameter: ETC_MAX_SLAVES = 1024 Parameter: MAX_ASYNC_MSG = 4 Parameter: MAX_MAILBOX_CHANNELS = 100 Parameter: MAX_SDO_CHANNELS = 100 IoStandard ¶ Library Identification ¶ Placeholder: IoStandard Default Resolution: IoStandard, * (System) Namespace: IoStandard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: IoStandard SNCM ECATSlave Interfaces ¶ Library Identification ¶ Name: SNCM ECATSlave Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: SNCM_ECATSLAVE_ITF Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: SNCM ECATSlave Interfaces, * (3S - Smart Software Solutions GmbH)
Storage.UtilityGetCurrentDateAndTime (METH) ¶ METHOD UtilityGetCurrentDateAndTime : STO.INT64 Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 B.C. according to the proleptic Gregorian calendar InOut: Scope Name Type Return UtilityGetCurrentDateAndTime STO.INT64 Output eError STO.ERROR
Storage.UtilityRandomness (METH) ¶ METHOD UtilityRandomness : STO.ERROR A call to this method stores szSize bytes of randomness into buffer pData InOut: Scope Name Type Return UtilityRandomness STO.ERROR Input szSize CAA.SIZE pData CAA.PVOID
_3SStorageVersionConstants (GVL) ¶ InOut: Name Type Initial Comment _3SSTORAGE_VERSION_LARGEROREQUAL_3_5_5_0_ INT 0 These variables should not be removed, because other libraries or code generation may rely on these variables to identifiy a version of the lib! _3SSTORAGE_VERSION_LARGEROREQUAL_3_5_11_10_ INT 0
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 03.07.2018, 10:24:35 companyName string 3S-Smart Software Solutions GmbH libraryFile _3SStorage.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP13 contentFile _3SStorage.clean.json version version 2.0.0.0 ProjectInformation Depends on PS bool False Depends on RTS False Released True LastModificationDateTime date 03.07.2018, 10:24:34 LibraryCategories library-category-list Intern|CAA|Database Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH DefaultNamespace STI Description See: Description LanguageModelAttribute qualified-access-only Placeholder CAA Storage Imp Project _3SStorage Title 3S Storage Version version 3.5.13.0