SOEM EtherCAT пример: Как прочитать объект UDINT

Следующий пример основан на нашей предыдущей статье Пример SOEM EtherCAT: Список всех ведомых.

Он читает один объект, 0x2019, субиндекс 0x01, который указан в руководстве пользователя как UDINT.

soem_read_udint.c
uint32_t udintValue;
int psize = sizeof(udintValue);
int result = ec_SDOread(slaveID, 0x2019, 0x01, FALSE, &psize, &udintValue, EC_TIMEOUTRXM);
if (result > 0) {
    printf("PDO 0x2019:01 UDINT: %u\n", udintValue);
} else {
    printf("Fehler beim Lesen von PDO 0x2019:01\n");
}

См. Пример SOEM EtherCAT: Как прочитать объект String по определённому субиндексу для полного примера того, как это можно интегрировать в полноценную программу.


Check out similar posts by category: EtherCAT