TIA Eingangsbyte im FUP

SMTP

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

habe mehrere Eingangbits E2.0/2.1/2.2/2.3/2.4/2.5/2.6/2.7 (Byte)
Meine Frage wäre wie ich die Eingangsbits in Bytes mit TIA im FUP zusammenfasse?

Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du könntest eine UDT vom Typ Byte in deiner PLC-Variablentabelle auf die Eingänge legen oder weist die Einzel-Bits per Slice zu: myByte.%x0 := E2.0 (in FUB dann mit =-Block)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kannst du einmal ganz genau schreiben, was du machen möchtest.

in #1 schreibst du, du möchtest 2.0 2.1 2.2 2.3 2.4 2.5 2.6 und 2.7 zu einem Byte machen
=> Ist schon ein Byte ( MB2 )

in #4 möchtest du
Wie kann ich diese denn im FUP aufrufen? bzw. möchte ich 2 Byteadressen zu einem DB TYP Word zusammenfassen.

und jetzt in #9 wieder Bits zuordnen.
 
Kannst du einmal ganz genau schreiben, was du machen möchtest.

in #1 schreibst du, du möchtest 2.0 2.1 2.2 2.3 2.4 2.5 2.6 und 2.7 zu einem Byte machen
=> Ist schon ein Byte ( MB2 )

in #4 möchtest du

und jetzt in #9 wieder Bits zuordnen.


Möchte gewünschte Eingänge E2.0/E2.4/E2.5 (Bool) zu einem Byte im DB zusammenfassen
 
L EB2
T DB10.DBB2

in fup mit dem move-befehl

U DB10.DBX2.0 ist dann das gleiche wie U E 2.0
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    61,2 KB · Aufrufe: 20
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
So wie ich das verstehe willst du Eingänge die nicht zusammenhängen in einen DB schreiben, so dass die dann zusammen ein Byte ergeben:

U E0.0
=DB555.DBX 0.0
U E5.0
=DB555.DBX 0.1

und so weiter

Am Ende hast du dann die einzelnen Bits auf das DB555.DB 0 zusammengefasst

im FUP dann für jede Zeile eine = Zuweisung auf den DB (zb.: DB555.DBX 0.)
Die Zuweisung beschaltetst du einfach mit dem jeweiligen Eingang

Für ein Byte brauchst du dann 8 Netzwerke
 
Hey mein Guter,

die Bits E2.0 bis E2.7 sind bereits ein Byte auf das du natürlich auch Zufreifen kannst.
Natürlich kannst du mit wie schon erwähnt das ganze Slicen aber ich denke das ist nicht was du brauchst.

Damit es für dich anschaulicher wird habe ich ein Screenshot angehängt auf den du siehst das du den Inhalt des Bytes sowohl bit als auch byteweise benutzen kannst

mfg
ReneSPS Forum.jpg
 
Zurück
Oben