TIA V13: Ist das HW-I/O-Mapping nur via Variablentabelle möglich?

Zuviel Werbung?
-> Hier kostenlos registrieren
@Vollmi:
Ich verstehe dich da jetzt gerade überhaupt nicht - das könntest du doch machen - du würdest einen kompletten Adressblock z.B. an einen FB übergeben, der damit arbeitet (vermutlich hast du ja so etwas im Sinn). Der FB würde das intern auf seine Symbolik (die ja immer gleich ist) auflösen. Das mache ich z.B. mit Servo-Reglern oder mit Zählerkarten so. Man muss sich dann natürlich an einen immer gleichen Aufbau halten -wenn du das kannst ...

Gruß
Larry
 
@Vollmi:
Der FB würde das intern auf seine Symbolik (die ja immer gleich ist) auflösen. Das mache ich z.B. mit Servo-Reglern oder mit Zählerkarten so. Man muss sich dann natürlich an einen immer gleichen Aufbau halten -wenn du das kannst ...

Ich mach das schon so wie du. Allerdings man kommt nicht drumrum für jede Kopfkonfiguration für jedes Modul eine HW Adresse zu vergeben und zwar jedesmal neu und von Hand. Ich habe z.B. 90 Antriebe in meinem Profibus, die Sehen alle gleich aus. bestehen aber aus ET200s mit etwa 20 IO Karten. Jetzt muss ich ja schon jeden Kopf einfügen bzw weiterkopieren.

  • Schritt 1: gebe ich ihm eine neue Profibus ID
  • Schritt 2: gebe dem Kopf einen Namen
  • Schritt 3: ändere von jeder Karte die HW Adresse. Automatisch wird einfach weiternummeriert. Da ich aber das zeug auf einen UDT mappen will Brauch ich zuerst die Eingänge dann die Ausgänge. Das heisst ich muss normalerweise jede Adresse jeder Karte von Hand anfassen und das bei 90 Kopiervorgängen.

Vor allem Schritt 3 ist extrem Zeitaufwändig. Aber ich hätte ja schon den Namen. Wieso nicht direkt symbolisch auf den Namen zugreifen? Wieso nicht indirekt durch den Namen zum richtigen HW Eingang kommen?
Wenn ich z.B. nur die Adresse des Ersten Moduls definieren müsste, ginge das ja noch. Aber ich muss ja jede definieren und haargenau drauf achten dass die direkt aufeinander folgen. Möglichst noch zum vorhergehenden Kopf im Bus einen Reserveabstand halten, falls man ja noch einen Steckplatz in den Modulen nachrüsten will.

mfG René
 
Das sehe ich genauso :D:D:D

Im allgemeinen gehören für mich alle Hardware-Adressen in die Symbolik/Variablentabelle.
Wenn sich der Bezug auf meine Hardware-Adressen irgendwo in einer Instanz befinden, möchte ich dieses Programm nicht pflegen/ändern müssen :confused::confused:

Wieso musst du es ändern? du müsstest nur die Zuweisung ändern, nicht dein Programm... oder was meinst du?
 
@René:
Ich denke aber mal, dass du etwas in der Art bei jedem Programmiersystem machen mußt - ich vergleiche jetzt hier mal mit einer Visu - da kannst du zwar im Code komplett mit den symbolischen Bezeichnern deiner "Tags" arbeiten ... an irgendeiner Stelle mußt du trotzdem eine Beziehung herstellen ...

@Automatinator:
ich denke mal, dass König es so verstanden hat, dass du über deine Instanz schon die Namensdefinition generieren möchtest (auch hier wieder im Prinzip wie bei der Visu) und das der Name der Instanz Bestandteil der eingebetteten Variablen ist.

Gruß
Larry
 
Zurück
Oben