FB richtig erstellen?

Poldi007

Level-1
Beiträge
108
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
wie erstelle ich einen FB richtig. Ich habe ein Profibus-Slave Gerät, für welches ich
einen FB erstellen möchte.
1 BYTE IN, 1 Byte OUT
Nun Möchte ich nur folgendes von außen an den FB schreiben
EB 256 , die Verknüpfung der einzelnen Bits soll im FB geschehen. Dieser FB soll auch Multiinstanz fähig sein.
wie mache ich das? Muss man da das AR2 mit berücksichtigen?
Und wie mache ich es korrekt, das ich von EB auf die einzelnen Bits komme und diese auch vernünftig beschriften kann?
Vielen Dank.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dieser FB soll auch Multiinstanz fähig sein.
wie mache ich das?
Wenn Du einen neuen Funktionsbaustein erstellst gibt es ein Häkchen ob der Baustein Multiinstanzfähig sein soll. Das ist Standart mäßig immer gesetzt.
Das gibt aber nur an ob Du diesen Baustein später in den Deklarationsteil eines anderen FB's einbinden kannst.
Ob er wirklich Multiinstanzfähig ist hängt von davon ab was Du da rein Programmierst.
Direkte Zugriffe auf Merker, Timer, Daten sind dann natürlich tabu.
Eine Überlegung ist auch noch, brauche ich überhaupt einen FB, will ich mir Zustände und Daten merken oder reicht einfach eine FC.
Muss man da das AR2 mit berücksichtigen?
Hast Du indirekte Zugriffe musst Du auf jeden Fall das AR2 berücksichtigen.
Und wie mache ich es korrekt, das ich von EB auf die einzelnen Bits komme und diese auch vernünftig beschriften kann? ?
Der Zugriff auf die einzelnen Bit's eines Wortes ist abhängig welche Programmiersprache verwendet wird. FUP / AWL / SCL
 
Zurück
Oben