Formalparametrierter Befehl!

luki2

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

Ich habe ein Merkerbyte als Formaloperand in einem FB anlegt.

BEZ: merk E/BY

Wie kann ich jetzt einzelne Bits in diesem Byte lesen bzw. setzen??

mfg Luki2
 
Code:
L =Merk
T MB200

U M200.0 //Bit 0 von Merk
U M200.1 //Bit 1 von Merk
...

MB200 ist in dem Fall ein sog. Schmiermerker.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi luki,

naja mit festen Merker in einem FB zu arbeiten ist "böse" :)

Besser wäre

var: in_out: Merk/Byte
var: temp: HM_Merk/Byte Adresse 0.0 (Lokal im FB)

Dann:
L #Merk
T #HM_Merk
.
.
U L 0.0 =Bit 0 von Merk
U L 0.1 =Bit 1 von Merk
= x.y

U a.b
= L 0.7 =Bit 7 von Merk
.
.

L #HM_Merk
T #Merk

Gruß
 
@move:
1. gehts hier offensichtlich um S5 und
2. ist deine lösung, im besonderen der zugriff via L0.0 SCHROTT!

...in S5 sind schmiermerker normal...
 
Zurück
Oben