He estado estudiando el protocolo modbus y más específicamente su variante TCP/IP.
Haciendo uso de ModbusTCP library for the Arduino es muy fácil la implementación.
Realicé unos muy (muy muy) pequeños cambios a la librería, así que recomiendo usar los archivos que incluyo en el ejemplo.
El ejemplo pone al arduino como un dispositivo modbus TCP/IP server, el cual tiene configurado los pines 0 al 3 como entradas con las direcciones modbus 0 al 3 (Nota: activé los pull up resistors, así se pueden poner contactos secos entre los pines 0 al 3 y GND) y los pines 4 al 7 como salidas con las direcciones modbus 16 al 19.
Como observación, la shield Ethernet utiliza los pines 10, 11, 12 y 13.
Y disculpen que en la foto se vean alambres todos feos pero no tengo protoboard, jejeje.
DOWNLOAD: modbus_slave_test.tar.gz
Manifiesto
Nosotros exploramos... y ustedes nos llaman criminales. Nosotros buscamos ampliar nuestro conocimiento... y ustedes nos llaman criminales. Nosotros existimos sin color de piel, sin nacionalidad, sin prejuicios religiosos... y ustedes nos llaman criminales. Ustedes construyen bombas atómicas, hacen la guerra, asesinan, engañan, y nos mienten y tratan de hacernos creer que es por nuestro bien, ahora nosotros somos los criminales.
Fragmento de "La Conciencia de un Hacker"
9 oct 2016
Suscribirse a:
Enviar comentarios (Atom)
hola amigo, podrías volver a subir el tar.gz
ResponderEliminarGracias
Listo. Editado el link en el post. Saludos
Eliminar