Instanzierbarer FB mit "einfachem" mapping

RB_test

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich verzweifel gerade daran einen instanzierbaren FB mit einfachem Mapping zu basteln (Twincat 2).
aktuell habe ich 3 Programme dafür

prg_Robotfkt (für die Funktion)
zb
Code:
If prg_iomapping.start = true
then ...

prg_IOMapping (für das Mapping einer Struktur auf einzelne Bytes)
zb
Code:
prg_iomapping.start : prgbyte_0.6;
prg_Byte (für das Mapping der Hardwareadressen auf Variable)
zb
Code:
prgbyte_0 at %I* :Byte
Das ganze funktioniert ...
Leider ist es verdammt unübersichtlich - und ich finde es hässlich...
Ich hätte gerne einen FB den ich instanzieren kann - der die hardwareadressen ohne die "hilfsbausteine" Lesen und schreiben kann... leider bekomme ich ständig fehlermeldungen beim kompilieren -
Darum meine Frage an die Erfahrenen ... Wie macht man das richtig?
Müsste
Code:
Main()
fb_rob1 :fbrob;

str_RobByte0
Code:
dummy0 :bool;
dummy1 :bool;
dummy2 :bool;
dummy3 :bool;
dummy4 :bool;
dummy5 :bool;
start :bool; 
dummy7: bool;

Fbrob()
Code:
RobIN at %I* : str_RobByte0

If robIn.start =true
then
...
nicht auch funktionieren?!

wäre super wenn ihr mich hier kurz unterstützen könntet...
 
Zuletzt bearbeitet:
Hi RB,

auch wenn ich dir gerade nicht helfen kann, der Hinweis, dass du für Code am besten auch die "Code"-Funktion im Kommentarbereich benutzt.
Wird dadurch viel übersichtlicher (passt also auch zu deinem Post ;) )

Gruß,
Flo
 
Was für Fehlermeldungen bekommst du denn?
Generell ist es kein Problem Hardware IOs aus FB Instanzen heraus zu verknüpfen.
 
Zurück
Oben