Autor Thema: mal so am Rande gefragt...  (Gelesen 2915 mal)

Offline henry

  • Full Member
  • ***
  • Beiträge: 305
mal so am Rande gefragt...
« am: Dezember 31, 2006, 04:10:19 Vormittag »
Moin EASYer,

In einer Anlage mit X 800ern senden programmbedingt alle an alle,
soll heissen, sobald ein Gerät sendet gilt dieser Befehl für alle anderen gleichermaßen,
z.B. ID1 - 2SN01.....in ID2 heisst es dann 1RN01...

Dieser Befehl (1RN01) kann nicht in allen weiter (ID3....X) angewendet werden,
ich muss tatsächlch in ID1 alle entsprechend den ID's versenden, richtig ?
Wäre das aber nicht einfacher und "logisch"er ?
Ein SN-Befehl ins Netz gestellt kann von jedem x-beliebigen Gerät
empfangen werden...

(...ich hab hier g'rad so'n Ding...kann es aber nicht simulieren
und die Hardware liegt noch nicht vor....deswegen der Gedanke...
dann würd' ich einfach 1RN01 in alle weiteren Geräte schieben und fertig.) :D

Kann man das anders irgendwie bewerkstelligen ?

Gruss......Heinrich

Euch allen einen guten Rutsch
und alles "EASY" für 2007   ;D
« Letzte Änderung: Dezember 31, 2006, 05:08:12 Vormittag von henry »

Offline Bluebello

  • Full Member
  • ***
  • Beiträge: 178
Re: mal so am Rande gefragt...
« Antwort #1 am: Dezember 31, 2006, 14:01:46 Nachmittag »
Hallo henry!

Wenn du einen Wert an mehrere Teilnehmer schicken willst, dann solltest du den Put Baustein benützen. Da wird zwar immer ein ganzes Bit geschickt, aber du kannst dir den einen Put mit mehreren Get in verschiedenen Geräten abholen. Das empfielt sich sehr bei der Übertragung von Befehlen und Anlagestatus.

cu
Hans
Der Spieltrieb ist die Grundvoraussetzung für jeden Techniker

Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: mal so am Rande gefragt...
« Antwort #2 am: Januar 01, 2007, 16:24:22 Nachmittag »
Hallo Heinrich
Es ist noch zu ergänzen, dass mit einem PUT Baustein 32 Bit aufs mal an das Netzwerk NET übergeben werden kann. Also auch Daten wie Analogwerte, Zählerstände usw.

Die Verwendung des Merker-Doppelwortes MD1 zum Beispiel, ermöglicht die gleichzeitige Übertragung von 32 Merker, nähmlich M01 bis M32. Tolle Sache nicht?

Aber Achtung!
Der Baustein muss getriggert werden. Das heist, er sendet nur bei ansteigender Flanke am Enable. Will mann das dauernd gesendet wird, kann man den EN mit einem Blinkrelais ansteuern.
Gruss Hermann
« Letzte Änderung: Januar 01, 2007, 16:29:03 Nachmittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!

Offline henry

  • Full Member
  • ***
  • Beiträge: 305
Re: mal so am Rande gefragt...
« Antwort #3 am: Januar 02, 2007, 17:55:17 Nachmittag »
Hallo,

...jetzt muss ich aber doch noch mal nachhaken...
Zwecks Übertragung wird der PUT Baustein blinkend getriggert,
sagen wir mit 100ms, dann steht dieses Signal auch im 100ms-Takt am GET-Baustein, richtig ?

...dann werd' ich doch auf die SN/RN zurückgreifen müssen...
trotzdem...vielen Dank für den Gedankenaustausch.



Gruss
Heinrich



Offline KressSwiss

  • easy god
  • *****
  • Beiträge: 1659
  • Und sie dreht sich doch..."Galileo Galilei"
    • Electronics Planet
Re: mal so am Rande gefragt...
« Antwort #4 am: Januar 02, 2007, 18:10:41 Nachmittag »
Hallo Heinrich
Ja, aber der GET muss nicht getriggert werden. Er bekommt einfach alle 100 ms einen neuen Wert, sofern der sich ändert. Ich finde es auch nicht elegant, den PUT laufend zu triggern. Dem EASY-NET tut das aber nicht weh. 

Über dieses Thema wurde bereits einige male debatiert. Ich habe mir auch schon Gedanken über eine PUT-Baustein gemacht der sich selber triggert und zwar dann, wenn ein Bit sich ändert. Siehe Beitrag vom Januar 06 gemäss nachfolgendem Link.   

http://easy-forum.net/index.php?topic=1409.0

Gruss
Hermann
« Letzte Änderung: Januar 06, 2007, 10:52:20 Vormittag von KressSwiss »
Achtung:
Angehängte Dateien sind nur für eingelogte User sichtbar!