16.07.2010 13:41 | |
Beiträge: 26 Bewertung: (0) |
Achso...kann ich mit der SFC20 den Kompletten DB tauschen.... ...ich dachte nur Bausteinbereiche...!!! |
16.07.2010 14:18 | |
Beiträge: 26 Bewertung: (0) |
So hab ichs jetzt mal gelöst..bin mal gespannt ob das so hinhaut wie ich mir das vorstelle! |
16.07.2010 14:46 | |
Beigetreten: 07.10.2005 Letzter Bes: 24.04.2024 Beiträge: 3004 Bewertung: (1046) |
Hallo customautomation natuerlich kannst Dumit dem SFC20 komplette DB's kopieren, aber leider nicht so wie Du Dir das mit Deinem SFC20 Aufrufvorgestellt hast. Es gibt "leider" zwei verschiedenen ANY Pointer "Typen" (siehe Step 7 Hilfe fuer "ANY"). Du brauchst den Datatyp formatierten ANY Pointer(z.B. "P#DB1.DBX0.0 Byte 100"), uebergibst aber leiderden Parametertyp formatierten ANY Pointer an Deinen SFC 20 Aufruf (z.B. "DB1" und damit kann der SFC20 meines Wissens nach leider nicht umgehen). Einfach mal umaendern und dann sollte es auch funktionieren. |
Cheers |
|
28.07.2010 11:41 | |
Beigetreten: 19.04.2006 Letzter Bes: 10.12.2021 Beiträge: 521 Bewertung: (31) |
ja so in der art würd ich das auch machen. was auch geht. man nimmt nur zwei datenbausteine. jeder steht für einen typ und machts dann wie folgt: L "DB Typenwahl".Typ L 1 ==I SPBN Typ2 L 100 // => DB100 T #Produkt_DB // temporäre Variable vom Datentyp "INT" Typ2: L "DB Typenwahl".Typ L 2 ==I SPBN eTyp L 200 // => DB200 T #Produkt_DB // temporäre Variable vom Datentyp "INT" eTyp: AUF DB [#Produkt_DB] vorteil auch davon, du kannst jederzeit auf Typ 3,4,5,... erweitern. neuen Datenbaustein anlegen und über Tyauswahl den Datenbaustein entsprechend aufschlagen... vg gochtel |
Zuletzt bearbeitet von: gochtel am: 28.07.2010 11:43...wer seine träume verwirklichen will, muß auch daraus erwachen... |
|
Folgen Sie uns auf