_3S_SNCM_ECATSlave ¶ Function Blocks SNCM_ETC_Slave (FunctionBlock) Com (Property) IsInOperateState (Property) PhysSlaveAddr (Property) SetReferences (Method) VendorID (Property) SNCM_ETC_VoE_SendReceive (FunctionBlock)
Function Blocks ¶ SNCM_ETC_Slave (FunctionBlock) Com (Property) IsInOperateState (Property) PhysSlaveAddr (Property) SetReferences (Method) VendorID (Property) SNCM_ETC_VoE_SendReceive (FunctionBlock)
SNCM_ETC_Slave (FB) ¶ FUNCTION_BLOCK SNCM_ETC_Slave IMPLEMENTS SNCM_ECATSLAVE_ITF.IEtcSlave Function block for an abstract SNCM EtherCAT slave Properties: Com IsInOperateState PhysSlaveAddr VendorID Methods: SetReferences Structure: Com (Property) IsInOperateState (Property) PhysSlaveAddr (Property) SetReferences (Method) VendorID (Property)
SNCM_ETC_Slave.Com (PROP) ¶ PROPERTY Com : USINT Property to get its EtherCAT master index
SNCM_ETC_Slave.IsInOperateState (PROP) ¶ PROPERTY IsInOperateState : BOOL Property to check if the EtherCAT slave is in operate state
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