easy-forum

Deutsch - Sonstiges => Elektrotechnik / Bastelecke => Thema gestartet von: Bastler71Bay am August 28, 2022, 10:29:33 Vormittag

Titel: Easy E4 Modbus TCP Arduino
Beitrag von: Bastler71Bay am August 28, 2022, 10:29:33 Vormittag
Hallo Forum,

hat jemand von euch Modbus TCP Experimente mit dem Arduino/Teensy usw. und der Easy E4 gemacht ?
Wenn ja ,mit welcher Hard-/Software .
Eine kleine Starthilfe wäre schön.

Grüße- Martin
Titel: Antw:Easy E4 Modbus TCP Arduino
Beitrag von: radar17892 am August 29, 2022, 11:00:10 Vormittag
Hallo Martin,
hatte zu Testzwecken eine XV100-Raspi und auch E4-Raspi Kombination aufgebaut.

Hardware: E4-UC-12RC(slave), Raspi3 mit Codesys 3.5.12 Runtime(master) und kleiner Visu
Die Codesys war nicht lizensiert und lief nur 2h. Aber zu Testzwecken war das allemal gut.
Habe ein Merkerwortaustausch über Register mit FC3+6 gemacht. Funktionierte gut außer mit FC23, da wurde aber schon drüber berichtet.
Gruß Thomas
Titel: Antw:Easy E4 Modbus TCP Arduino
Beitrag von: Bastler71Bay am August 29, 2022, 19:50:55 Nachmittag
Hallo Thomas ,

habe jetzt erfolgreich mit dem Teensy 4.1 (mit Ethernet Add-On) über Modbus TCP Merker geschalten ,Eingänge gelesen und die Uhr der E4 mit GPS syncronisiert.DCF77 und NTP kommen demnächst.Das gleich geht auch schon für die "alte" 800er Serie über EasyNET.

CU-Martin
Titel: Antw:Easy E4 Modbus TCP Arduino
Beitrag von: w.sprungmann am August 30, 2022, 07:19:47 Vormittag
Hallo Martin,
kannst du bitte auflisten, was man für die alte "800" alles braucht um die Daten zu gelangen.
Hardware, Software und vielleicht sogar ein Programmierbeispiel.
Gruß Wilhelm
Titel: Antw:Easy E4 Modbus TCP Arduino
Beitrag von: Bastler71Bay am August 30, 2022, 17:37:51 Nachmittag
Hallo Wilhelm,

eigentlich ist Edi der Urheber und Ideengeber dieses Projektes.Dem will ich auch nicht vorgreifen.
Siehe : http://easy-forum.net/index.php?topic=8502.msg36602#msg36602

Du brauchst einen CAN Adapter z.B. Fischl USBtin (https://www.fischl.de/usbtin/) oder Peak-CAN (https://www.peak-system.com/PCAN-USB.199.0.html).Ein simpler Arduino mit MCP2515 CAN-Add-On tut es wahrscheinlich auch.

Zwei 800er Easy per EasyNET verbinden(natürlich mit kleinen Programm,Funktionsbaustein SC mit einbinden) ,den CAN Adapter mit anschließen (RJ45),egal auf welcher Easy,evtl. Terminieren(120 Ohm) und die Daten auslesen.Steht ja auch im Thread von Edi.

Mehr will ich dazu erstmal nicht sagen ohen das ich mit Edi gesprochen habe.Eigentlich ist kein Geheimniss ,aber trotzdem.Und die Arbeit/Forschung ist ja auch zu beachten.Nein,ich will auch kein Geld.Vorerst bin ich sozusagen in der "Beta-3" Phase.........

Sei nicht böse,kleine Fragen und Tips können wir schon beantworten.Und was die anderen über dieses Projekt denken ist mir schnuppe............

Zitat
und ja es lohnt sich immer! Wenn die Geräte auch eingesetzt werden!



CU-Martin
Titel: Antw:Easy E4 Modbus TCP Arduino
Beitrag von: edik am September 01, 2022, 18:15:29 Nachmittag
Hallo Martin,
kannst du bitte auflisten, was man für die alte "800" alles braucht um die Daten zu gelangen.
Hardware, Software und vielleicht sogar ein Programmierbeispiel.
Gruß Wilhelm

Hallo Wilhelm,

wie der Martin bereits geschrieben hat, wäre es besser du nutzt einen CAN-USB adapter...ich selbst nutze den PCAN-USB von PEAK, der funktioneirt am zuverlässigsten und liest auch alle daten richtig aus..Ein Arduino mit CAN modul funktioniert auch..leider nicht zuverlässig wie sich das gezeigt hat die Uhrzeit-Daten übermittlung zwischen easys stattfindet. der PCAN hats erfasst (wie bei meinem anderen Thread), der Arduino leider nicht. Liegt wahrscheinlich am Arduino und das Timing..Alle anderen Sachen konnte Arduino super und zuverlässig...ein stärkerer µC (Teensy z.B.) behebt das problem mit dem Timing..

Hardware:  Software:
Can-Hacker 4.0

125KBit Baudrate

die easys in den einstellungen "SendIO" aktivieren

dann siehst du in der software alle Daten wenn Eingänge / ausgänge sowie Analog-Werte und Net-Bytes gesendet werden.

Falls du mehr Input brauchst..schreib an Martin oder Mich..