Ejemplo SOEM EtherCAT: Cómo leer un objeto UDINT
El siguiente ejemplo se basa en nuestro post anterior Ejemplo SOEM EtherCAT: Listar todos los esclavos.
Lista un único objeto, 0x2019, subíndice 0x01, que está listado como UDINT en el manual de usuario.
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");
}Ver Ejemplo SOEM EtherCAT: Cómo leer un objeto String en un subíndice específico para un ejemplo completo de cómo esto puede integrarse en un programa completo.
Echa un vistazo a artículos similares por categoría:
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow