ethercat
2016-08-05 09:16:01 0 举报
EtherCAT(Ethernet for Control Automation Technology)是一种实时以太网解决方案,专为工业自动化应用设计。它基于开放标准,如以太网和TCP/IP,提供了高性能、低成本和易于集成的解决方案。EtherCAT通过在控制器和现场设备之间实现实时数据交换,提高了系统性能和可靠性。与传统的工业自动化通信协议相比,EtherCAT具有更低的延迟、更高的带宽和更强的可扩展性。这使得EtherCAT成为现代制造业、能源、交通等领域的理想选择。
作者其他创作
大纲/内容
ec_slave_config
struct list_head listec_master_t *masteruint16_t aliasuint16_t positionuint32_t vendor_iduint32_t product_codeuint16_t watchdog_divideruint16_t watchdog_intervalsec_slave_t *slaveec_sync_config_t sync_configs[EC_MAX_SYNC_MANAGERS]ec_fmmu_config_t fmmu_configs[EC_MAX_FMMUS]uint8_t used_fmmusuint16_t dc_assign_activateec_sync_signal_t dc_sync[EC_SYNC_SIGNAL_COUNT]struct list_head sdo_configsstruct list_head sdo_requestsstruct list_head voe_handlersstruct list_head reg_requestsstruct list_head soe_configsec_coe_emerg_ring_t emerg_ring
ec_fmmu_config_t
struct list_head listconst ec_slave_config_t *scconst ec_domain_t *domainuint8_t sync_indexec_direction_t diruint32_t logical_start_addressunsigned int data_size
ec_datagram_t
struct list_head queuestruct list_head sentec_device_index_t device_indexec_datagram_type_t typeuint8_t address[EC_ADDR_LEN]uint8_t *dataec_origin_t data_originsize_t mem_sizesize_t data_sizeuint8_t indexuint16_t working_counterec_datagram_state_t statecycles_t cycles_sentunsigned long jiffies_sentcycles_t cycles_receivedunsigned long jiffies_receivedunsigned int skip_countunsigned long stats_output_jiffieschar name[EC_DATAGRAM_NAME_SIZE]
ec_reg_request
struct list_head listsize_t mem_sizeuint8_t *dataec_direction_t diruint16_t addresssize_t transfer_sizeec_internal_request_state_t state
ec_pdo_entry_t
struct list_head listuint16_t indexuint8_t subindexchar *nameuint8_t bit_length
ec_pdo_list_t
struct list_head list
ec_sync_config_t
ec_direction_t direc_watchdog_mode_t watchdog_modeec_pdo_list_t pdos
ec_sync_config_init(ec_sync_config_t *) : voidec_sync_config_clear(ec_sync_config_t *) : void
ec_sdo
struct list_head listec_slave_t *slaveuint16_t indexuint8_t object_codechar *nameuint8_t max_subindexstruct list_head entries
ec_sdo_request
struct list_head listuint16_t indexuint8_t subindexuint8_t *datasize_t mem_sizesize_t data_sizeuint8_t complete_accessuint32_t issue_timeoutuint32_t response_timeoutec_direction_t direc_internal_request_state_t stateunsigned long jiffies_startunsigned long jiffies_sentint errnouint32_t abort_code
ec_fsm_coe
ec_pdo_t
struct list_head listuint16_t indexint8_t sync_indexchar *namestruct list_head entries
ec_sdo_entry_t
struct list_head listec_sdo_t *sdouint8_t subindexuint16_t data_typeuint16_t bit_lengthuint8_t read_access[EC_SDO_ENTRY_ACCESS_COUNT]uint8_t write_access[EC_SDO_ENTRY_ACCESS_COUNT]char *description
ec_domain
struct list_head listec_master_t *masterunsigned int indexstruct list_head fmmu_configssize_t data_sizeuint8_t *dataec_origin_t data_originuint32_t logical_base_addressstruct list_head datagram_pairsuint16_t working_counter[EC_MAX_NUM_DEVICES]uint16_t expected_working_counterunsigned int working_counter_changesunsigned int redundancy_activeunsigned long notify_jiffies
ec_sync_t
ec_slave_t *slaveuint16_t physical_start_addressuint16_t default_lengthuint8_t control_registeruint8_t enableec_pdo_list_t pdos
ec_datagram_pair_t
struct list_head listec_domain_t *domainec_datagram_t datagrams[EC_MAX_NUM_DEVICES]uint8_t *send_bufferunsigned int expected_working_counter
ec_datagram_pair_init : intec_datagram_pair_clear : voidec_datagram_pair_process : uint16
0 条评论
下一页