SysEthernetIpFrameReceive (FUN) ¶ FUNCTION SysEthernetIpFrameReceive : POINTER TO SysEthernetFrame This function receives an IP frame from the systems IP Stack. This frame has to be packed into an EtherCAT frame and sent to this adapter. ..note: Special function for Ethernet over EtherCAT ( EoE ) InOut: Scope Name Type Return SysEthernetIpFrameReceive POINTER TO SysEthernetFrame Input hAdapter SysTypes.RTS_IEC_HANDLE pResult POINTER TO SysTypes.RTS_IEC_RESULT
MvtIdRange_Create (FUN) ¶ FUNCTION MvtIdRange_Create InOut: Scope Name Type Inout mvtIds MvtIdRange Input first ULINT last ULINT
SysEthernetIpFrameSend (FUN) ¶ FUNCTION SysEthernetIpFrameSend : SysTypes.RTS_IEC_RESULT This functions sends an Ethernet frame to the local IP Stack for processing. The frame can be safely reused when this function has returned. ..note: Special function for Ethernet over EtherCAT ( EoE ) InOut: Scope Name Type Return SysEthernetIpFrameSend SysTypes.RTS_IEC_RESULT Input hAdapter SysTypes.RTS_IEC_HANDLE pFrame POINTER TO SysEthernetFrame
SysEthernetLEDBlink (FUN) ¶ FUNCTION SysEthernetLEDBlink : SysTypes.RTS_IEC_RESULT Triggering the mechanism to blink a LED of an adapter specified by the MAC address for the specified duration. The operating system and hardware must support this feature. The function call doesn’t wait the given duration and returns as fast as possible. However the real-time capability of this call is not guranteed. InOut: Scope Name Type Comment Return SysEthernetLEDBlink SysTypes.RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input macAddress ARRAY [0..5] OF BYTE MAC address of the adapter that should blink. durationInSec UDINT Duration to blink the adapter in seconds
SysEthernetSetAutoNegAdvertisedCap (FUN) ¶ FUNCTION SysEthernetSetAutoNegAdvertisedCap : SysTypes.RTS_IEC_RESULT Set advertised auto-negotiation capabilities for an adapter identified by its MAC address. InOut: Scope Name Type Comment Return SysEthernetSetAutoNegAdvertisedCap SysTypes.RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input macAddress ARRAY [0..5] OF BYTE MAC address of the adapter uliAutoNegAdvertisedCap ULINT Advertised auto-negotiation capabilities of MAU, see AutoNegCaps constants SYSETH_AUTONEGCAP_ …
SysEthernetSetAutoNegMode (FUN) ¶ FUNCTION SysEthernetSetAutoNegMode : SysTypes.RTS_IEC_RESULT Set auto-negotiation mode for an adapter identified by its MAC address. InOut: Scope Name Type Comment Return SysEthernetSetAutoNegMode SysTypes.RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input macAddress ARRAY [0..5] OF BYTE MAC address of the adapter usiAutoNegMode USINT Auto-negotiation mode of MAU, see AutoNegMode constants SYSETH_AUTONEGMODE_ …
SysEthernetSetMauType (FUN) ¶ FUNCTION SysEthernetSetMauType : SysTypes.RTS_IEC_RESULT Set Media Access Unit (MAU) type for an adapter identified by its MAC address. InOut: Scope Name Type Comment Return SysEthernetSetMauType SysTypes.RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input macAddress ARRAY [0..5] OF BYTE MAC address of the adapter udiMauType UDINT Media Access Unit (MAU) type, see MauType constants SYSETH_MAUTYPE_ …
Structs ¶ SysEthernetCapabilities (Struct) SysEthernetFrame (Struct) SysEthernetInterfaceCounters (Struct) SysEthernetMediaCounters (Struct) SysEthernetPortConfigAndStatus (Struct)
SysEthernetCapabilities (STRUCT) ¶ TYPE SysEthernetCapabilities : STRUCT The “Capability Bits” of EIP plus a quality flag for each value and a struct version. Quality Flags used in the runtime interface for reading the Ethernet interface settings. These quality flags are not from the EIP specification, but were added by CODESYS. The idea behind this is to be able to say for each individual value of the respective STRUCT whether it has been filled correctly by the platform implementation. Possible quality flags are: - ERR_OK: Value could be determined without errors - ERR_NOTIMPLEMENTED: Not implemented by this platform implementation - ERR_NOT_SUPPORTED: Not supported by this platform implementation - ERR_FAILED: Error: Value could not be determined InOut: Name Type Initial Comment structVersion DWORD 1 Version number of this struct. This is version 1. To be increased on changes. manualSettingRequiresReset BOOL Indicates whether or not the device requires a reset to apply changes made to the Interface Control attribute (#6). 0 = Indicates that the device automatically applies changes made to the Interface Control attribute (#6) and, therefore, does not require a reset in order for changes to take effect. This is the value this bit shall have when the Interface Control attribute (#6) is not implemented. 1 = Indicates that the device does not automatically apply changes made to the Interface Control attribute (#6) and, therefore, will require a reset in order for changes to take effect. Note: this bit shall also be replicated in the Interface Flags attribute (#2) in order to retain backwards compatibility with previous object revisions. autoNegotiate BOOL 0 = Indicates that the interface does not support link auto-negotiation 1 = Indicates that the interface supports link auto-negotiation autoMdix BOOL 0 = Indicates that the interface does not support auto MDIX operation 1 = Indicates that the interface supports auto MDIX operation manualSpeedDuplex BOOL 0 = Indicates that the interface does not support manual setting of speed/duplex. The Interface Control attribute (#6) shall not be supported. 1 = Indicates that the interface supports manual setting of speed/duplex via the Interface Control attribute (#6) manualSettingRequiresResetQuality SysTypes.RTS_IEC_RESULT autoNegotiateQuality SysTypes.RTS_IEC_RESULT autoMdixQuality SysTypes.RTS_IEC_RESULT manualSpeedDuplexQuality SysTypes.RTS_IEC_RESULT
MvtIdRange_CreateSingle (FUN) ¶ FUNCTION MvtIdRange_CreateSingle InOut: Scope Name Type Inout mvtIds MvtIdRange Input id ULINT