User Tools

Site Tools


can-gca1ev2-de

CAN-GC1e CANBUS-Ethernet-Schnittstelle Version 2

Die CANBUS-Ethernet-Schnittstelle

can-gc1ev2_pict_o1.jpg can-gc1ev2_pict_02.jpg
  • Dieses Modul verfügt über eine Ethernet-Schnittstelle, die die häufigsten Probleme mit COM-Ports und USB-Konfigurationen löst.
  • Die Schaltung ist auf einer professionellen, doppelseitigen Leiterplatte mit Lötstopplack montiert.
  • Es besteht die Wahl zwischen einem DB9-Anschluss oder einer 4fach-Schraubklemme.
  • Beide Anschlüsse liefern 12 V Spannung für das CANBUS-Netzwerk.
  • Diese Computerschnittstelle verfügt wie alle anderen CAN-GCA-Module über eine Steckbrücke zum Abschluss der CAN-Datenleitung mit 120 Ω.
  • Unter http://www.phgiling.net finden sich Platinen und Bausätze.
  • Die CAN-GC1e V2-Einheit benötigt eine 12-V-Gleichstromversorgung, maximal 5 A.


Funktionen

* Max. 4 gleichzeitige TCP/IP-Verbindungen. * Standard-IP-Adresse 192.168.0.200 * Standard-TCP-Port 5550 * Verbindungstimeout nach 100 Sekunden Leerlauf. * FLiM-Einstellung für Knotennummer, IP-Adresse, Service-Port, MAC-Adresse, Netzwerkmaske, CANID und Leerlauf-Watchdog. * PC Protokoll ist kompatibel mit CANRS und CANUSB. * Ethernet galvanisch von CAN isoliert. * Firmware ist vollständig identisch mit CAN-GC1e.

PCB V2

can-gc1ev2_silkscreen.jpg

LEDs

LED# Funktion Darstellung Bemerkung
1 5V kontinuierlich
2 3V3 kontinuierlich
3 CAN senden zufälliges Blinken
4 CAN empfangen zufälliges Blinken
5 Fehler Einmaliges langes Dimmen Ethernet- oder CAN-Warteschlange voll. Sockel nicht bereit.
6 Ethernet-Konnektivität am Ethernet-Socket
7 Ethernet-Konnektivität am Ethernet-Socket


Anschlüsse

Name Funktion
PB1 Knotennummer-Einstell-Schaltfläche
J1 Stromanschluss.
J2 CAN-GC-Anschluss
J4 Ethernet-Anschluss.
J5 CAN-Schraubanschluss
JP1 CAN-Abschluss.


Jumper Einstellungen

Jumper gesteckt leer Hinweis
JP1 120 Ohm Abschluss an CAN-Leitung kein Abschluss an CAN-Leitung Nur die beiden entfernten Enden der gesamten Kommunikationsleitung sollten mit 120 Ohm abgeschlossen werden.
JP2 xx nicht verwendet unbenutzt, nur für Test-/Debug-Situationen

Stromversorgung

An J1 kann eine Stromversorgung 12 V / 5 A DC angeschlossen werden.

Firmware-Programmierung und Zurücksetzen auf Standardwerte

Die beste Möglichkeit, die Firmware in das IC zu programmieren, besteht darin, das EEPROM leer zu lassen, also alles 0xFF.
In diesem Fall werden die Standard-IP-Nummer, Netzmaske und MAC wie unten angegeben eingestellt.
Das Zurücksetzen auf diese Werte ist auch durch Drücken der Taste auf CAN-GC1e während des Einschaltens möglich.

Einstellung

Der CAN-GC1e kann nur über Ethernet konfiguriert werden.

Normalerweise wird der CAN-GC1e mit dem Heimnetzwerk verbunden.
Eine direkte Verbindung funktioniert meistens auch, aber die TCP/IP-Adresse des lokalen Netzwerks sollte auf den gleichen Netzwerkbereich von 192.168.0.x eingestellt werden.
ANMERKUNG: Am besten stellt man sie auf 192.168.0.101 ein, da dieser Bereich mit Sicherheit noch nicht für ein anderes Gerät im Ethernet-Netzwerk verwendet wird.

Die Standard-IP-Adresse des CAN-GC1e ist 192.168.0.200. Sicherstellen, dass sich der PC auch im selben Netzwerkbereich wie 192.168.0.x befindet, bevor man versucht, eine Verbindung herzustellen. (Siehe oben)
Der PC erhält seine IP4-Adresse normalerweise automatisch von vom Heimrouter.
Diese kann von 192.168.0.x abweichen.
In diesem Fall die IP4-Nummer notieren, unter der der PC läuft.
Wenn sie nicht aufgeführt ist, im Hilfemenü von Rocrail nachsehen, dort wird sie angezeigt.
Die automatische IP4-Adresse in den PC-Netzwerkeinstellungen auf manuell ändern und die IP4-Adresse auf 192.168.0.101 und die Unteradresse auf 255.255.255.0 einstellen.
Jetzt sollte Rocrail eine Verbindung mit dem CAN-GC1e haben. Bitte beachten, dass es hier manchmal hilft, Rocrail und CAN-GC1e neu zu starten.
Um die IP-Adresse im CAN-GC1e zu ändern, folgendermaßen vorgehen:
Nachdem die Verbindung hergestellt ist, die IP-Adresse eingeben, die n den PC-Einstellungen notiert wurde und die letzte der
vier Zahlen in eine andere zwischen 1 und 255 ändern, wie im obigen Beispiel gezeigt.
Dann die Taste auf dem CAN-GC1e drücken, wodurch die LEDs auf der Platine blinken.
Die Taste „SetAll“ im Rocrail-Bildschirm drücken.
Die neue Adresse ist jetzt im EEprom auf dem CAN-GC1e gespeichert.
Sie wird erst nach einem Neustart des CAN-GC1e aktiv.

Nun die IP-Adresse in den Rocrail-Einstellungen der Zentrale ändern und Rocrail herunterfahren.
Nicht vergessen, auch CAN-GC1e herunterzufahren.

Die PC-Netzwerkeinstellungen wieder auf die automatische IP-Adresse einstellen.
Rocrail erneut starten und die Verbindung mit CAN-GC1e sollte in Ordnung sein.

Wenn aus irgendeinem Grund zur Standard-IP-Nummer 192.168.0.200 zurückgekehrt werden soll, muss lediglich CAN-GC1e mit gedrückter Taste auf GC1e neu gestartet werden.

Wenn man diese IP-Nummer direkt in den Speicher des ICs setzen möchte, benötigt man ein Programmiergerät, das mit PIC18F2585 umgehen kann.
Die IP-Nummern werden hexadezimal in &H305 bis &H308 gespeichert.

Ethernet

Alle Ethernet-Einstellungen werden ins EEProm geschrieben und werden nach einem erneuten Einschalten aktiviert, mit Ausnahme des „Idle Time Watch Dog“.

IP-Adressierung

Die Standardeinstellung der IP-Adresse der Schnittstelle ist 192.168.0.200 mit dem Service-Port 5550.
Möglicherweise muss die PC-Ethernet-Verbindung auf diesen Adressbereich, 192.168.0.x, eingestellz werden, um auf die Schnittstelle zugreifen zu können.

Netzmaske

Die Standardeinstellung ist 255.255.255.0, was für alle Heim- und Clubnetzwerke ausreicht.

MAC-Adresse

Die standardmäßige MAC-Adresse, die keine offizielle ist, kann geändert werden, wenn sie mit einer vorhandenen Adresse im Netzwerk in Konflikt steht.

Hinweis: Der CAN-GC1e muss eine gültige MAC-Adresse haben. Andernfalls können einige Router oder Access-Points eine Verbindung zu diesem Gerät ablehnen! In einigen Fällen ist die Verbindung über ein LAN-Kabel möglich, jedoch nicht über WLAN vom selben Router. 00-00-00-00-00-00 ist keine gültige Adresse.

Leerlaufzeit-Watchdog

Der Leerlaufzeit-Watchdog trennt die Verbindung eines Clients, wenn dieser innerhalb von 100 Sekunden nichts gesendet hat.
Dadurch werden Zombie-Verbindungen vermieden, die unnötig eine TCP/IP-Ressource belegen.
Diese Option deaktivieren, wenn eine Sniffer-Software angeschlossen ist.

Rocrail sendet alle 2 Sekunden, sofern kein anderer Befehl gesendet wurde, eine Keep-Alive-Nachricht an den CAN-GC1e.
Diese Nachricht wird nicht an CAN gesendet und dient nur zum Zurücksetzen des Leerlauftimers im CAN-GC1e für diese Verbindung.

Gleispannung im Leerlauf ausschalten

Für diese Option muss der Leerlauf-Watchdog aktiviert sein.
Nützlich für den Betrieb im automatischen Modus, um die Stromversorgung auszuschalten, wenn der Client inaktiv geworden ist.

Befehlsbestätigung

:!: Diese Option nur im Fall von Datenverlusten verwenden.

Aktiviert die Befehlsbestätigung jedes empfangenen Befehls auf der Ethernet-Seite.
Dieser Handshake verhindert den Verlust von Befehlen durch Pufferüberlauf. (10/100MBit → 125kBit)

CANBUS

CANID

Eindeutige Kennung im CANBUS-Netzwerk.
Die CANID wird in den ASCII-Rahmen nicht verwendet, da sich mehrere PCs mit unterschiedlichen IDs verbinden können.

Mehrere Verbindungen

Die CAN-GC1e-Firmware unterstützt bis zu 4 gleichzeitige Verbindungen.
Beachten, dass Befehle, die von einer Verbindung an CANBUS gesendet werden, nicht an die anderen Verbindungen gesendet werden.
Dies ist das normale Verhalten, da alle von einem CANBUS-Knoten gesendeten Befehle von diesem Knoten selbst nicht gesehen werden.
Nur Pakete, die von anderen Knoten im Netzwerk kommen, werden an alle Verbindungen gesendet.

Netzwerk

Bandbreite

Streaming-Daten, wie VoIP im selben Netzwerksegment vermeiden. CAN-GC1e beendet den Dienst nach zu vielen Wiederholungsversuchen.

Hardware-Dateien

Harware-Info

Hinweis: Es werden nur komplett bestellte Bausätze unterstützt!

Stromversorgung für CAN-GC3-Programmiergleis

Die standardmäßigen 12 V, die vom CAN-GC1e kommen, werden auch für das Programmiergleis verwendet.
Da dieses Gerät mit 12 V versorgt wird, wird dieselbe Spannung auch für die Versorgung von CAN-GC3 verwendet.
Obwohl viele Programmiergeräte oft auch mit nicht mehr als 12 V arbeiten,
scheinen einige Decoder damit ein kleines Problem zu haben.
Um dieses Problem zu lösen, ist eine höhere Spannung die Lösung.
Es sind bis zu 24 V Gleichspannug ohne Probleme für den CAN-GC1e möglich.
Da die meisten angeschlossenen CAN-Geräte jedoch einen linearen 5-V-Regler verwenden, werden diese Regler ziemlich warm.
Das ist für kurze Zeit kein Problem, sollte aber über längere Zeit vermieden werden.
Langsam zeichnet sich eine andere Lösung ab, bei der dieser lineare Regler durch den Typ R78E-5 ersetzt werden kann.
Dies ist ein Schaltregler und kann sehr gut einen Strom von maximal 1 Ampere verarbeiten. kontinuierlich mit 24V-Eingang.
Diese perfekte Lösung wird bereits in CAN-GC1eV2 verwendet. (siehe VR1)


Manuelle IP-Adressierung im EEprom

Für diejenigen, die einen PIC-Programmierer zur Verfügung haben, ist es auch möglich, die IP-Adresse direkt im EEprom zu ändern.
Die Adresse wird in &H305..&H308 gespeichert

can-gca1ev2-de.txt · Last modified: 2025/03/01 01:51 by 127.0.0.1