Date_and_Time als Eigangsvariable in einer FC

volker

Supermoderator
Teammitglied
Beiträge
5.805
Reaktionspunkte
1.027
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte einer FC eine Eigangsvariable vom Typ DT übergeben und diese dann an eine variable stelle in einen db schreiben (sfc20)

die dt-var soll als als quellblock dem sfc20 übergeben werden.

gibt es irgendwie eine möglichkeit die variable in den lokaldatenbreich zu bekommen?

oder muss ich dt wahrhaftig erst in date und time trennen um mir meinen any-zeiger bauen zu können.
 
Die musst du dir wohl erst mal als TEMP anlegen. Anders habe ich das auch noch nicht hinbekommen.

Die Längenangabe ist glaube ich nicht in dem IN dut bekannt, da es nur ein Pointerformat ist.

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Volker,

was hälst Du davon:

L P##Quelle; //EINGEBENEN ADRESSSTRING VOM ANY TYP KOPIEREN
LAR1 ; //und jetzt den Pointer auseinanderpfluecken
LAR2 P##Qu_TMP; //SENDEBEREICH: Quelle im Lokalbereich definieren
//#Qu_TMP als Pointer mit #Quelle belegen
L W [AR1,P#0.0]; //10h und Typ
T LW [AR2,P#0.0];

L W [AR1,P#2.0]; //Laenge
T LW [AR2,P#2.0];

L W [AR1,P#4.0]; //DB-Nummer
T LW [AR2,P#4.0];

L D [AR1,P#6.0]; //Speicherbereich
T LD [AR2,P#6.0];

#Quelle = ist der any-Pointer als Eingang
und #Qu_TMP ist der any-P im Lokalbereich der dann den SFC 20 bedient.

MfG

Hubert
 
Zurück
Oben