Modbus Serport im RUN ändern...

pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Modbus Serport im RUN ändern...

 · 
Gepostet: 26.01.2013 - 17:28 Uhr  ·  #1
Hallo Leute,

kann ich irgendwie das Define vom Modbus im laufenden Programm ändern?

Ich möchte gerne meinen Kunden die Möglichkeit geben per DIP-Schalter von RS485-Modbus am Serport2 auf den vorhandene RS232-Port am Serport1 zu ändern.

Bei den Baudraten ist das ja kein Problem, aber wie mache ich das bei dem DEFINE vom Modbus Treiber?

Gruss
Thorsten
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Modbus Serport im RUN ändern...

 · 
Gepostet: 26.01.2013 - 22:30 Uhr  ·  #2
Hallo Thorsten,
das ist hier absolut unmöglich. Das sind zwei verschiedenen Treiber die sich
auch nicht zusammen betreiben lassen. Liegt an unserer Implementation des
Modbus.

rolf
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: Modbus Serport im RUN ändern...

 · 
Gepostet: 18.07.2014 - 16:27 Uhr  ·  #3
Zitat geschrieben von rh

Hallo Thorsten,
das ist hier absolut unmöglich. Das sind zwei verschiedenen Treiber die sich
auch nicht zusammen betreiben lassen. Liegt an unserer Implementation des
Modbus.

rolf


Hallo Rolf,
anderes Projekt und etwas andere Frage.

Kann ich zur Laufzeit den Modbus-Treiber abschalten und die RS485 Schnittstelle für was anderes benutzen?

Gruss
pvs-deck
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Modbus Serport im RUN ändern...

 · 
Gepostet: 18.07.2014 - 20:46 Uhr  ·  #4
Hallo Thorsten,

schwierig. Da muss der Interrupt Vektor umgebogen werden. Liegt aber im Flash
und ist zur Laufzeit nicht möglich. Höchstens man schaltet den UART Interrupt
komplett ab und betreibt das RS485 im Polling Betrieb. Ein schwieriges Unterfangen.

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   81   95 · Page-Gen-Time: 0.021752s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI