TIA einzelne Bits aus Block_DB ansprechen

fk- princess

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

ich muss eine funktion in SCl universell schreiben.

wie ich bytes, wörter oder doppelwörter anspreche, weiss ich mittlerweile. aber wie komme ich an einzelne bits. wie das in awl (AUF Block_DB) passiert is klar, aber in SCL ist mir das alles neu

ich habe folgendes gemacht:

#InOut.Zeit_Aufb := #DB_Vision.DW(72);
#InOut.Aufb_Zaehl := #DB_Vision.DW(74);
#InOut.Verb_Auf := BYTE_TO_BOOL(#DB_Vision.DB(65));

bei der dritten anweisung ist mir aber noch unklar, wie ich an ein bestimmtes Bit des Byte 65 komme... oder wie genau ist denn die anweisung???

#InOut.Verb_Auf := #DB_Vision.DX(65.0); kreidet er mir das DX rot an

danke...
 
Kannst du das auf eine Byte-Variable legen und auf diese eine AT-Ansicht definieren?
Danach müsstest du auf die einzelnen, in der AT-Ansicht definierten Bit zugreifen können.
 
Zurück
Oben