Блоки Simulink® Real-Time™ EtherCAT® непосредственно поддерживают следующие типы данных EtherCAT. Программное обеспечение сопоставляет другие типы данных EtherCAT с массивом байтов. Массив байтов требует явного преобразования с помощью Byte Pack, Byte Unpack или блоков S-function.
| Тип данных EtherCAT | Размер типа данных (биты) | Конвертированный тип данных Simulink |
|---|---|---|
| бит | 1 | uint8 |
| bit8 | 8 | uint8 |
| bitarr | 8 (битовый массив) | uint8 |
| bitarr16 | 16 (битовый массив) | uint16 |
| bitarr32 | 32 (битовый массив) | uint32 |
| Bool | 1 | Булевская переменная |
| int8 | 8 | int8 |
| int16 | 16 | int16 |
| int32 | 32 | int32 |
| int64 | 64 | int64 |
| uint8 | 8 | uint8 |
| uint16 | 16 | uint16 |
| uint32 | 32 | uint32 |
| uint64 | 64 | uint64 |
| плавание | 32 | real32_T |
| 'double' | 64 | real_T |