28.03.2008 15:28 | |
Beigetreten: 14.02.2008 Letzter Bes: 23.11.2020 Beiträge: 18 Bewertung: (0) |
Hallo zusammen Ich habe einen DB der 520 DINT Werte enthält diese werden bis jetzt durch ein AWL Programm in dem ich anhand einer INT Variable ( als Index) mit L Variable L 1 -I L 4 *I SLD 3 T#Zeiger beschrieben, diese Variable benutze ich dann um im Aktuellen DB nach folgender Methode L neuenWert L#Zeiger T DBD [#Zeiger] dass funktioniert ganz gut da ichdieses komplizierte AWLProgramm mit mehreren Berechnungen innerhalb einer Loop Schleife die auch noch parametrierbar ist nun noch weiter ergänzen muss (es soll noch eine aüßere Schleife um meine jetzige Schleife gelegt werden) möchte ich das ganze jetzt gern in SCL erledigen aber ich scheiter bereits an dem Zugriff auf meinen DB. Für alle die es interessiert im Anhang ist der Berechnungsbaustein als PDF zum Anschauen und grübeln!! Für Hinweise zu meinem Problem oder Literaturquellen bin ich sehr dankbar DateianhangFC16.pdf (453 Downloads) |
28.03.2008 17:42 | |
Beigetreten: 05.04.2006 Letzter Bes: 13.08.2023 Beiträge: 642 Bewertung: (131) |
Na hallo, hier mal ne Anregung: [code] FUNCTION FC11 : VOID VAR_INPUT DB_VAR : BLOCK_DB ; // DB mit Werten INDEX : INT ; // Index END_VAR VAR_OUTPUT WERT_X : INT ; // ausgelesener Wert END_VAR WERT_X := WORD_TO_INT(DB_VAR.DW[INDEX*2]); END_FUNCTION [/code] MfG
André Räppel --------------------------------------------------------------------------------- www.raeppel.de mit innovativen SPS-Tools schneller ans Ziel |
29.03.2008 17:55 | |
Beigetreten: 05.04.2006 Letzter Bes: 13.08.2023 Beiträge: 642 Bewertung: (131) |
Hallo, hier mit Doppelwort schreiben.. [code] FUNCTION FC12 : VOID VAR_INPUT DB_VAR : BLOCK_DB ; // DB mit Werten INDEX : INT ; // Index WERT : DINT ; // einzutragender Wert END_VAR DB_VAR.DD[INDEX*4] := DINT_TO_DWORD(WERT) ; END_FUNCTION [/code] Mit dem Index das haste richtig erkannt. Du willst ja das Wort mit dem "Index" 1 lesen und nicht das DBW1. MfG
André Räppel --------------------------------------------------------------------------------- www.raeppel.de mit innovativen SPS-Tools schneller ans Ziel |
Folgen Sie uns auf