Completado
-
Sin categorizar
-
- Cuestionario
-
- Cuestionario
-
- Cuestionario
-
- Cuestionario
-
- Cuestionario
Eligiendo tu entorno de desarrollo: Arduino IDE y el paquete de placas de Industrial Shields
Antes de escribir una sola línea de lógica de control, necesitas un entorno de desarrollo que pueda comunicarse con un M-Duino o un Ardbox por USB. Esta lección lo deja listo: el Arduino IDE, el paquete de placas de Industrial Shields y una primera carga que activa una salida real.
Qué aprenderás
- Instalar el paquete de placas de Industrial Shields en el Arduino IDE.
- Seleccionar el modelo exacto de PLC y entender por qué importa esa elección.
- Cargar un sketch y confirmar que funciona sobre una salida real.
- Diagnosticar los tres fallos más habituales en la primera carga.
Necesitas: un M-Duino o un Ardbox, un cable USB, la fuente de alimentación indicada en la hoja de datos de tu modelo y un ordenador con el Arduino IDE.
Qué versión del Arduino IDE usar
Las placas de Industrial Shields se añaden al Arduino IDE mediante un paquete de placas, el mismo mecanismo que se usa para cualquier hardware de terceros compatible con Arduino. Usa el Arduino IDE 1.8.0 o superior. Si la documentación de tu modelo de PLC fija una versión concreta del paquete de placas, instala esa versión y no la más reciente, para evitar problemas de compatibilidad con el bootloader.
Instalar el paquete de placas de Industrial Shields
- Abre el Arduino IDE y ve a File > Preferences.
- En Additional Boards Manager URLs, añade esta dirección y confirma con OK:
http://apps.industrialshields.com/main/arduino/boards/package_industrialshields_index.json - Abre Tools > Board > Boards Manager y busca industrialshields.
- Verás hasta tres paquetes: AVR, ESP32 y megaAVR. Para M-Duino y Ardbox, instala el paquete AVR y cierra el Boards Manager.
Una vez instalado, tu familia y modelo de PLC aparecen en Tools > Board. Seleccionar el modelo exacto importa: define el mapeo de pines y la disposición de memoria de tu hardware, y te da nombres listos para cada entrada y salida, además de las librerías de los puertos de comunicación, en lugar de una placa Arduino genérica.
Cómo funcionan los nombres de E/S
Industrial Shields documenta sus terminales con nombres como Q0.1 o I0.0. En el código, sustituye el punto por un guión bajo: Q0.1 pasa a ser Q0_1. El paquete de placas asocia ese nombre al pin Arduino real de tu modelo, lo que mantiene el sketch legible y portable entre modelos.
Tu primera carga: hacer parpadear una salida digital
Con la placa correcta seleccionada y el PLC conectado por USB, elige el puerto serie en Tools > Port y carga este sketch. Es el blink industrial: alterna una salida digital en lugar del LED integrado, así compruebas de extremo a extremo todo el proceso de carga sobre E/S real.
void setup() {
pinMode(Q0_0, OUTPUT);
}
void loop() {
digitalWrite(Q0_0, HIGH);
delay(1000);
digitalWrite(Q0_0, LOW);
delay(1000);
}
Q0_0 es el nombre de la primera salida digital de tu modelo. Usar el nombre en lugar de un número de pin en bruto es deliberado: si más adelante pasas el sketch a otro modelo de M-Duino o Ardbox, sigue apuntando a la salida correcta.
Resultado esperado: el LED indicador de la salida Q0_0 se enciende y se apaga cada segundo (en los modelos con relé oirás también el clic del relé). Si no ocurre nada, ve a la lista de comprobación de abajo.
Qué revisar si falla la carga
La mayoría de fallos en la primera carga vienen de una de tres causas. Revísalas en este orden antes de sospechar de un fallo de hardware:
- Modelo de placa incorrecto. Vuelve a comprobar Tools > Board con la etiqueta de tu PLC.
- Falta el driver USB a serie de tu sistema operativo, por lo que el puerto nunca aparece en Tools > Port.
- Desajuste de versión del paquete de placas con el bootloader instalado en tu PLC.
Siguiente lección: dónde está físicamente cada uno de estos pines con nombre en la placa, para que cableado y código encajen. Haz primero el cuestionario de abajo para comprobar lo aprendido.
No hay comentarios por ahora.