-> Hier kostenlos registrieren
hallo zusammen,
als erstes mal mein ziel. ich möchte mir einen cfc.baustein erstellen, der signale (erstmal binär) aufnimmt und in einen db steckt. das ganze soll dann in wincc visualisiert werden (erstmal unwichtig). nun soll man am cfc-baustein den db eintragen können. nun habe ich versucht das ganze in awl zu schreiben. also den db zugriff statt z.b. "t db1.dbw10" bin ich hergegangen habe mir unter "IN" eine variable "dbnr" angelegt und als integer deklariert.schnell musste ich feststellen, dass "t #dbnr.dbw10"
oder ähnliches nicht geht. dazu bräuchte ich erstmal einen tipp.
aber damit nicht genug: jetzt muss ich mir die signale einlesen, in ein word packen und zum db schicken. eigentlich nicht schwer:
u e...
=m 0.0 usw.
l mw 0
t db0.dbw...
da ich aber ausschlieslich symbolisch arbeiten (das heisst dieses hier dargestellte "mw0" als "temp"-variable) möchte weiss ich an dieser stelle nicht weiter. sicher kann ich mir in "temp" eine variable "merker" als typ word anlegen. aber wie bekomme ich dann die einzelbits in dieses word geschrieben. Eine Lösung wie z.b.
u e0.0
l 1
t #merker
...
l #merker
t db1.dbw0
wäre wohl etwas zu umständlich.
vielen dank an alle, die mir jetzt weiterhelfen !!!
als erstes mal mein ziel. ich möchte mir einen cfc.baustein erstellen, der signale (erstmal binär) aufnimmt und in einen db steckt. das ganze soll dann in wincc visualisiert werden (erstmal unwichtig). nun soll man am cfc-baustein den db eintragen können. nun habe ich versucht das ganze in awl zu schreiben. also den db zugriff statt z.b. "t db1.dbw10" bin ich hergegangen habe mir unter "IN" eine variable "dbnr" angelegt und als integer deklariert.schnell musste ich feststellen, dass "t #dbnr.dbw10"
oder ähnliches nicht geht. dazu bräuchte ich erstmal einen tipp.
aber damit nicht genug: jetzt muss ich mir die signale einlesen, in ein word packen und zum db schicken. eigentlich nicht schwer:
u e...
=m 0.0 usw.
l mw 0
t db0.dbw...
da ich aber ausschlieslich symbolisch arbeiten (das heisst dieses hier dargestellte "mw0" als "temp"-variable) möchte weiss ich an dieser stelle nicht weiter. sicher kann ich mir in "temp" eine variable "merker" als typ word anlegen. aber wie bekomme ich dann die einzelbits in dieses word geschrieben. Eine Lösung wie z.b.
u e0.0
l 1
t #merker
...
l #merker
t db1.dbw0
wäre wohl etwas zu umständlich.
vielen dank an alle, die mir jetzt weiterhelfen !!!