-> 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
prg_IOMapping (für das Mapping einer Struktur auf einzelne Bytes)
zb
prg_Byte (für das Mapping der Hardwareadressen auf Variable)
zb
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
str_RobByte0
Fbrob()
nicht auch funktionieren?!
wäre super wenn ihr mich hier kurz unterstützen könntet...
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;
zb
Code:
prgbyte_0 at %I* :Byte
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
...
wäre super wenn ihr mich hier kurz unterstützen könntet...
Zuletzt bearbeitet: