Este proyecto es una forma de controlar un Arduino o mi clon de Arduino atmega644/1284 vía un PC o un interfaz de máquina humano conectado al escudo arduino ethernet. Creará un sistema SCADA para controlar su sistema a larga distancia.
¿Por qué creó este clon de arduino? Sólo tener más entradas/salidas de pins para controlar sistemas más complicados. Estos son los pines de uno correlación entre arduino y mis alfileres atmega644/1284 clon:
D2 - interrupción de Ethernet (opcional con puente de soldadura "INT") (pin clon D10)
D4 - SD SPI CS (pin D0 del clon)
D10 - Ethernet SPI CS (pin D4 del clon)
D11 - no conectado (pero debe ser SPI MOSI) (pin D5 del clon)
D12 - no conectado (pero debe ser MISO SPI) (pin clone D6)
D13 - SPI SCK (pin clon D7)
A0 - SD escribir proteger (pin A0 del clon)
A1 - SD detectar (pin A1 del clon)
Estos pines se utilizan para la comunicación entre el clon y el ethernet, por lo tanto no debes usarlo para cualquier otra cosa.
¿Por qué utilizar comunicación MODBUS TCP? Porque es una manera fácil y segura para comunicarse con sistemas distantes. El proyecto gratuito y código abierto AdvancedHmi tiene un driver cual proporcionar esta comunicación y arduino biblioteca a utilizar es el "mudbus" solamente. Los otros no funciona porque AdvancedHMI proporcionar un MODBUS TCP no una RTU MODBUS sobre TCP ni a MODBUS RTU (serial com, pero ahora con la nueva versión de advancedHMI, no analizado aquí). Para obtener más información sobre MODBUS ir en http://www.simplymodbus.ca/TCP.htm.
El sitio de la biblioteca de mudbus:
https://code.Google.com/p/mudbus/
El sitio de AdvancedHMI, una muy pegadiza HMI van:
(es necesario instalar Visual Basic Express 2010 o superior antes de ejecutar AdvancedHMI)
Piloter de de CE projet va permettre un Arduino Uno ou l'Arduino atmega644/1284 clon j ' ai fabriqué dans un précédent artículo à l'aide d ' une interface PC ou HMI a través de las Naciones Unidas ethernet shield sous le Protocolo MODBUS TCP. Cela permettra de réaliser un système de supervisión ou SCADA.
¿Pourquoi le faire sur ce clonar? Le tablero Arduino Uno possède un cierto nombre d' entrées/incursiones mais le fait de rajouter l'ethernet escudo movilizar encore des bornes sont du golpe inutilisables vierte autres aplicaciones. Bornes del CES sont pour l'arduino UNO (correspondencia de l'arduino clon atmega644/1284 entre parenthèse):
D2 - interrupción de Ethernet (opcional con puente de soldadura "INT") (D10 du clon)
D4 - SD SPI CS (D0 du clon)
D10 - Ethernet SPI CS (D4 du clon)
D11 - no conectado (pero debe ser SPI MOSI) (D5 du clon)
D12 - no conectado (pero debe ser MISO SPI) (D6 du clon)
D13 - SPI SCK (D7 du clon)
A0 - SD escribir proteger (A0 du clon)
A1 - SD detectar (A1 du clon)
L'arduino clon avec ethernet me escudo permettra de bénéficier de plus d' entrées/incursiones. Bornes de CES ne pourront être utilisées pour autres choses.
¿Pourquoi signo le modbus TCP? C ' est un protocolo de comunicación facile à mettre en la obra, robuste et très répandu dans l ' Industrie. L'interface du projet advancedHMI possède un controlador gère ce protocolo, de son côté l'Arduino reconnaît les trames grâce à la librairie "mudbus" à télécharger. Atención: ce n ' est pas du modbus RTU sobre TCP (consulter la documentación este: http://www.simplymodbus.ca/TCP.htm).
Le sitio de la librairie mudbus pour arduino 1.0.5:
https://code.Google.com/p/mudbus/
Sitio de le AdvancedHMI (vous devez installer au previamente le logiciel gratuit Visual Basic 2010 Express):