Краткое руководство по SSC «Краткое руководство по проектированию ведомого устройства EtherCAT»
Содержимое поля напрямую относится к описанию в правой части инструмента SSC, которое не заполняется в этой статье. Также можно напрямую ссылаться на китайский язык: «https://blog.csdn.net/g360250466/article/details/129847081».
① Select EL9800 | 8Bit Digital I/O, 16Bit Analog Input
1. Введение в информацию об устройстве SSC.
1.Slaveinformation
Настройте некоторую информацию об устройстве ведомой станции. Поскольку это тестовый код, вы можете напрямую использовать параметры по умолчанию. Фактические продукты требуют дополнительной настройки информации о продукте. Примечание. Каждому производителю необходимо подать заявку на получение глобального уникального логотипа VendorID от Ассоциации EtherCAT (это бесплатно, поэтому EtherCAT может быстро занять определенный рынок).
② Set DEVICE_NAME = “MyApplication” (Node Slave Information )
по умолчанию:
VENDOR_ID 0x1
VENDOR_NAME 1
PRODUCT_CODE 0x26483052
REVISION_NUMBER 0x00020111
SERIAL_NUMBER 0x00000000
DEVICE_PROFILE_TYPE 0x00001389
DEVICE_NAME SSC-Device
DEVICE_HW_VERSION n.a.
DEVICE_SW_VERSION 5.11
пример:
имя | ценить | описывать |
---|---|---|
VENDOR_ID | 0x9 | |
VENDOR_NAME | × | |
PRODUCT_CODE | 0x26483052 | |
REVISION_NUMBER | 0x00020111 | |
SERIAL_NUMBER | 0x00000000 | |
DEVICE_PROFILE_TYPE | 0x00001389 | |
DEVICE_NAME | "SSC-Device" | |
DEVICE_HW_VERSION | "n.a." | |
DEVICE_SW_VERSION | "5.11" |
2.Generic
Универсальные варианты.
SYSTEM_HEADER_FILE
EXPLICIT_DEVICE_ID 0
ESC_SM_WD_SUPPORTED 1
STATIC_OBJECT_DIC 0
ESC_EEPROM_ACCESS_SUPPORT 0
имя | ценить | описывать |
---|---|---|
SYSTEM_HEADER_FILE | × | |
EXPLICIT_DEVICE_ID | 0 | |
ESC_SM_WD_SUPPORTED | 1 | |
STATIC_OBJECT_DIC | 0 | |
ESC_EEPROM_ACCESS_SUPPORT | 0 |
3.Hardware
EL9800_HW 1
MCI_HW 0
FC1100_HW 0
HW_ACCESS_FILE
CONTROLLER_16BIT 1
CONTROLLER_32BIT 0
_PIC18 0
_PIC24 1
ESC_16BIT_ACCESS 1
ESC_32BIT_ACCESS 0
MBX_16BIT_ACCESS 1
BIG_ENDIAN_16BIT 0
BIG_ENDIAN_FORMAT 0 //Порядок байтов
EXT_DEBUGER_INTERFACE 0
UC_SET_ECAT_LED 0
ESC_SUPPORT_ECAT_LED 0
ESC_EEPROM_EMULATION 0
CREATE_EEPROM_CONTENT 0
ESC_EEPROM_SIZE 0x800
EEPROM_READ_SIZE 0x8
имя | ценить | описывать |
---|---|---|
EL9800_HW | 1 | |
MCI_HW | 0 | |
FC1100_HW | 0 | |
HW_ACCESS_FILE | × | |
CONTROLLER_16BIT | 1 | |
CONTROLLER_32BIT | 0 | |
MBX_16BIT_ACCESS | 1 | |
BIG_ENDIAN_16BIT | 0 | |
BIG_ENDIAN_FORMAT | 0 | |
EXT_DEBUGER_INTERFACE | 0 | |
UC_SET_ECAT_LED | 0 | |
ESC_SUPPORT_ECAT_LED | 0 | |
ESC_EEPROM_EMULATION | 0 | |
CREATE_EEPROM_CONTENT | × | |
ESC_EEPROM_SIZE | 0x800 | |
EEPROM_READ_SIZE | 0x8 |
4.EtherCAT State Machine
Конечный автомат EtherCAT (ESM).
BOOTSTRAPMODE_SUPPORTED 0
OP_PD_REQUIRED 1
PREOPTIMEOUT 0x7D0
SAFEOP2OPTIMEOUT 0x2328
имя | ценить | описывать |
---|---|---|
BOOTSTRAPMODE_SUPPORTED | 0 | |
OP_PD_REQUIRED | 1 | |
PREOPTIMEOUT | 0x7D0 | |
SAFEOP2OPTIMEOUT | 0x2328 |
5.Synchronisation
Опции, связанные с управлением синхронизацией.
AL_EVENT_ENABLED 1
DC_SUPPORTED 1
ECAT_TIMER_INT 0
MIN_PD_CYCLE_TIME 0x7A120
MAX_PD_CYCLE_TIME 0xC3500000
PD_OUTPUT_DELAY_TIME 0x0
PD_OUTPUT_CALC_AND_COPY_TIME 0x0
PD_INPUT_CALC_AND_COPY_TIME 0x0
PD_INPUT_DELAY_TIME 0x0
имя | ценить | описывать |
---|---|---|
AL_EVENT_ENABLED | 1 | |
DC_SUPPORTED | 1 | |
ECAT_TIMER_INT | 1 | Есть разница |
MIN_PD_CYCLE_TIME | 0x7A120 //500us | |
MAX_PD_CYCLE_TIME | 0xC3500000 | |
PD_OUTPUT_DELAY_TIME | 0x0 | |
PD_OUTPUT_CALC_AND_COPY_TIME | 0x0 | |
PD_INPUT_CALC_AND_COPY_TIME | 0x0 | |
PD_INPUT_DELAY_TIME | 0x0 |
6.Application
Параметры, связанные с прикладным уровнем.
③ Set EL9800_APPLICATION = 0 (Node Application )
④ Set APPLICATION_FILE = “#include “MyApplication.h“” (Node Application )
TEST_APPLICATION 0
EL9800_APPLICATION 1
CiA402_DEVICE 0
SAMPLE_APPLICATION 0
SAMPLE_APPLICATION_INTERFACE 0
APPLICATION_FILE
USE_DEFAULT_MAIN 1
имя | ценить | описывать |
---|---|---|
TEST_APPLICATION | 0 | |
EL9800_APPLICATION | 1 | |
CiA402_DEVICE | 0 | |
SAMPLE_APPLICATION | 0 | |
SAMPLE_APPLICATION_INTERFACE | 0 | |
APPLICATION_FILE | × | |
USE_DEFAULT_MAIN | 1 |
7.ProcessDate
Параметры конфигурации PDO
MIN_PD_WRITE_ADDRESS 0x1000
DEF_PD_WRITE_ADDRESS 0x1100
MAX_PD_WRITE_ADDRESS 0x2FFF
MIN_PD_READ_ADDRESS 0x1000
DEF_PD_READ_ADDRESS 0x1400
MAX_PD_READ_ADDRESS 0x2FFF
MAX_PD_INPUT_SIZE 0x0044
MAX_PD_OUTPUT_SIZE 0x044
имя | ценить | описывать |
---|---|---|
MIN_PD_WRITE_ADDRESS | 0x1000 | |
DEF_PD_WRITE_ADDRESS | × | |
MAX_PD_WRITE_ADDRESS | 0x2FFF | |
MIN_PD_READ_ADDRESS | 0x1000 | |
DEF_PD_READ_ADDRESS | × | |
MAX_PD_READ_ADDRESS | 0x2FFF | |
MAX_PD_INPUT_SIZE | 0x0044 | |
MAX_PD_OUTPUT_SIZE | 0x044 |
8.Mailbox
Параметры конфигурации электронной почты
MAILBOX_QUEUE 1
AOE_SUPPORTED 0
COE_SUPPORTED 1
COMPLETE_ACCESS_SUPPORTED 1
SEGMENTED_SDO_SUPPORTED 1
SDO_RES_INTERFACE 1
BACKUP_PARAMETER_SUPPORTED 0
STORE_BACKUP_PARAMETER_IMMEDIATELY 0
DIAGNOSIS_SUPPORTED 0
MAX_DIAG_MSG 0x14
EMERGENCY_SUPPORTED 0
MAX_EMERGENCIES 0x1
VOE_SUPPORTED 0
SOE_SUPPORTED 0
EOE_SUPPORTED 0
STATIC_ETHERNET_BUFFER 0
FOE_SUPPORTED 0
FOE_SAVE_FILES 0
MAX_FILE_SIZE 0x180
MAX_MBX_SIZE 0x0100
MIN_MBX_WRITE_ADDRESS 0x1000
DEF_MBX_WRITE_ADDRESS 0x1000
MAX_MBX_WRITE_ADDRESS 0x2FFF
MIN_MBX_READ_ADDRESS 0x1000
DEF_MBX_READ_ADDRESS 0x1080
MAX_MBX_READ_ADDRESS 0x2FFF
имя | ценить | описывать |
---|---|---|
MAILBOX_QUEUE | 1 | |
AOE_SUPPORTED | 0 | |
COE_SUPPORTED | 1 | |
COMPLETE_ACCESS_SUPPORTED | 1 | |
SEGMENTED_SDO_SUPPORTED | 1 | |
SDO_RES_INTERFACE | 1 | |
BACKUP_PARAMETER_SUPPORTED | 0 | |
STORE_BACKUP_PARAMETER_IMMEDIATELY | 0 | |
DIAGNOSIS_SUPPORTED | 0 | |
MAX_DIAG_MSG | 0x14 | |
EMERGENCY_SUPPORTED | 0 | |
MAX_EMERGENCIES | 0x1 | |
VOE_SUPPORTED | 0 | |
SOE_SUPPORTED | 0 | |
EOE_SUPPORTED | 0 | |
STATIC_ETHERNET_BUFFER | 0 | |
FOE_SUPPORTED | 0 | |
FOE_SAVE_FILES | 0 | |
MAX_FILE_SIZE | 0x180 | |
MAX_MBX_SIZE | 0x0100 | |
MAX_MBX_WRITE_ADDRESS | 0x2FFF | |
MIN_MBX_READ_ADDRESS | 0x1000 | |
DEF_MBX_READ_ADDRESS | × | |
MAX_MBX_READ_ADDRESS | 0x2FFF |
⑤ Save the project in “your path” (File->Save)
2. Создайте Excel (новое приложение)
⑥ Create a new application description file (Tool-> Application->Create new)
⑦ Add the following object descriptions to the Excel® file
Если анализ не удался, это связано с отсутствием Microsoft Excel и требуется активированная версия.
⑧ Save the Excel file (in the default location)
⑨ Close the import application dialog
⑩ Create the slave files (Project -> “Create new Slave Files”) and close the SSC Tool
Создание прошло успешно, как указано выше, и файловая структура выглядит следующим образом:
3. Эффект загрузки TinCAT3
Процесс загрузки xml XAE не будет описываться подробно. Xml находится внутри папки ecatCreate.
Это должно быть вызвано неправильной программой на плате и несоответствием между ними. Не тот ожидаемый эффект.