Arduino ethernet-shield + advancedHMI, atmega644/1284 kloon + VB NET + MODBUS TCP (1 / 4 stap)

Stap 1: Le programma de l'arduino atmega644/1284 kloon


De modbus TCP mededeling is gedaan door gelezen registers en geschreven registers van elk 16 bits dat u moet maken onder de mudbus-bibliotheek in de arduino programma als dit:

Mb.R[0] aan Mb.R[255] bijvoorbeeld (voor 16-bits registers)
Mb.C[0] aan Mb.C[255] (bijvoorbeeld 1 bit registers)

U kunt het register u wilt Mb.R[i] of Mb.C[i].

Niet rechtstreeks bereiken de ingang of uitgang van de pin van de kloon zodat u hoeft om deze registers te gebruiken.

In de progromed voor de kloon wordt geleverd, moet u weten dat er een andere pin omgaan beetween is de arduino uno en de kloon:

Voorbeeld: Arduino Uno pin D8: connexion pin 20 van de atmega644/1284-kloon: 14 (D14) (Zie de vorige tabel in mijn project van de kloon arduino) zo te pakken.

In mijn eenvoudige programma heb je de manier register te gebruiken deze met inputs en outputs.

Met de ethernet, remenber die u nodig hebt om een IP-adres aan het schild. In mijn voorbeeld:

uint8_t ip [] = {192, 168, 1, 244};
uint8_t gateway [] = {192, 168, 1, 1};

uint8_t subnet [] = {255, 255, 255, 0};

Zie de meegeleverde voorbeeld.

Volgende link beetween arduino kloon registers en AdvancedHMI widgets.

La mededeling modbus TCP se fera par l 'intermédiaire de Hoorcollege ou d' écriture de registre 16 bits créés par la librairie mudbus de l'arduino et portant les noms de:

Mb.R[0] à Mb.R[255] par exemple

Mb.C[0] à Mb.C[255] par exemple

Op peut utiliser indifféremment l'un ou l'autre de ces registres.

Les entrées/vluchten de l'arduino ne peuvent pas être directement pilotable ou supervisées. Il faut obligatoirement passer par ces registres.

Dans le programma door pour l'arduino kloon penser à prendre nl compte le changement de pin:

Pin van de Arduino Uno D8: connexion pin 20 atmega644/1284: d'où adresse 14 (D14).

L'exemple door vous donne la structuur de base à werkgever pour gerer ces registres de mededeling.

Pour paramétrer l'ethernet schild, vous n'avez qu'à modifier les rubriques suivantes nl fonction de votre réseau:

uint8_t ip [] = {192, 168, 1, 244};
uint8_t gateway [] = {192, 168, 1, 1};

uint8_t subnet [] = {255, 255, 255, 0};

Je vervoegt l'exemple.

Gerelateerde Artikelen

Arduino Ethernet Shield Tutorial

Arduino Ethernet Shield Tutorial

The Arduino Ethernet Shield kunt u gemakkelijk uw Arduino verbinding met het internet. Dit schild kunt je Arduino verzenden en ontvangen van gegevens van overal in de wereld met een internetverbinding. U kunt het doen leuke dingen zoals controle robo
Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

opnieuw welkom!In dit Instructable, ik zal detail hoe met verschillende sensoren en items met een internet aangesloten Arduino. Naar mijn mening was dit een erg leuk project samen te stellen en sleutelen! Plus, kreeg ik omhoog borstel op mijn HTML en
WeMo Switch regelen met Arduino + Ethernet-shield

WeMo Switch regelen met Arduino + Ethernet-shield

Er zijn veel apps waarmee u de controle van uw Belkin WeMo -apparaten, maar er is geen een panel schakelaar hardware zoals de Hue Tap voor Philips hue.Dus bouwen ik met een Arduino!Stap 1: materialenVoor dit project heb je het volgende nodig:Een Ardu
Controle van Denon AVR met Arduino + Ethernet-shield

Controle van Denon AVR met Arduino + Ethernet-shield

Aan dit project heb ik het opbouwen van een eenvoudig bedieningspaneel voor mijn Denon AVR (AVR-X4100W).Meeste van Denon A / V-ontvangers zijn netwerk klaar, zodat u hen binnen een web interfase of een app bepalen kunt. Er is geen officiële documenta
Arduino atmega644/1284 kloon

Arduino atmega644/1284 kloon

Dit project gaat over DIY een Arduino board wth een ATMEGA644P of 1284P hebben meer in-/ uitgangen dan op de atmega328P. U kunt kopen een arduino mega maar het is duurder.De microcontrollers zal worden bootloaded met Sanguino en het project lijkt net
Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Online grafieken met niets, maar een Arduino, Ethernet-Shield en Sensor

Tot slot heb ik besloten om enkele van mijn bestaande projecten opgemaakt op instructables. Dit is aangepast van mijn project Super Graphing datalogger.Wat is de Super Graphing Data Logger (SGDL)? Het is een Arduino project dat integreert gegevensreg
TouchOSC en Arduino Ethernet-Shield controle energie (A.M.P.A.E.)

TouchOSC en Arduino Ethernet-Shield controle energie (A.M.P.A.E.)

Dag na dag, mensen gebruik maken van een grote hoeveelheid gadgets en veel energie hebben geen bezorgdheid over het afval. Ons idee is in principe een mobiele toepassing voor tablets en smartphones die de gebruiker een totale controle van alle energi
Slimme huis met Arduino Ethernet-shield en Teleduino (met web app)

Slimme huis met Arduino Ethernet-shield en Teleduino (met web app)

Dit project is een eenvoudige oplossing voor degenen die willen een smart-home-systeem, maar hebben niet een groot budget en de lui die wil niet opstaan uit bed om te schakelen van de verlichting of uitschakelen.Het is ook het project van een middelb
Online Temperatuurbewaking met behulp van Arduino + Ethernet-Shield

Online Temperatuurbewaking met behulp van Arduino + Ethernet-Shield

Hallo, vandaag mij zal uiterlijk vertoon u guy hoe maak je arduino online temperatuurbewaking, dit voorbeeld is web gebaseerde dat betekent dat u kunt verbinden uit anyplace, door combineren AJAX en PHP samen die temperatuur gegevens kunt overbrengen
Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

Draadloos met Arduino Board iPhone, iPad of iPod Using iArduino App en Ethernet-Shield

deze tutorial zal u met hoe maak je hele setup te controleren uw Arduino Board met toepassing van de iArduino. Om te begrijpen, zullen we gebruik maken van Led en we zullen het aan en uit schakelen met behulp van iArduino app. U krijgt hieruit het id
Uitvoeren van de Ethernet-shield op arduino

Uitvoeren van de Ethernet-shield op arduino

Ethernet-Shield kunnen direct internetconnectiviteit voor Arduinoprojecten. Maximaal vier TCP- en UDP-verbindingen worden verwerkt door een aan boord Wiz5100 ethernet-controller, net stapel het op een Arduino aan het maken van uw eigen genetwerkte ap
Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Weergeven van gegevens op een website - elektronische Pot [Arduino Nano + Ethernet-Shield]

Ik wilde altijd al een plant in mijn kamer, dat de ruimte tussen onafgemaakte projecten en duur, maar geen onnodige stukken van elektronische onderdelen vullen zou. Dus kwam ik met het idee van een elektronische pot – The Arduino E-Pot -dat de basisb
Arduino Nano met Ethernet-Shield

Arduino Nano met Ethernet-Shield

Ik kocht onlangs een Arduino Ethernet-shield voor de Arduino Uno ontworpen, en dacht dat ik kon net gemakkelijk sluit deze dan aan mijn bestaande Arduino Nano. Ik had het mis!Ik kon niet vinden veel informatie helemaal over hoe dit te doen, behalve d
Home Automation DIY project met behulp van de Arduino UNO & Ethernet-Shield

Home Automation DIY project met behulp van de Arduino UNO & Ethernet-Shield

"Het belangrijkste doel van dit project is dat, hoe de controle van de huishoudelijke apparaten zoals TV, ventilator, buis licht, of om het even wat met behulp van uw computer of een draagbaar apparaat"Het hart van dit project is Ethernet-shield