*.AWL Datei in Steuerung integrieren

TheBigMemph

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi...
Ich habe mir eine fertige DB Bubble Sort Funktion runtergeladen...
Nun kapier ich nicht wie ich den in meine Steuerung hineinbekomme ...
Es ist eine *.awl datei...
Es wäre super wenn mir das jemand verraten könnte :)

Mfg
M.S.
 
Stell die Quelle doch mal hier rein.

Mit TextEditor öffnen alles Markieren Strg+C und hier im Forum zwischen [ code ][ /code ] mit Strg+V einfügen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
FUNCTION FC 1 : VOID
TITLE =
VERSION : 0.1


VAR_INPUT
  Data_DB : BLOCK_DB ;    
  DB_length : WORD ;    
END_VAR
VAR_TEMP
  Sort_done : BOOL ;    
  Temp : WORD ;    
  Count : WORD ;    
END_VAR
BEGIN
NETWORK
TITLE =Sort a Data Block using the bubble sort method
//Data Block will be sorted in ascending order.
//
      AUF   #Data_DB; //Open Data Block
M002: LAR1  P#DBX 0.0; 
      SET   ; //LET #Sort_done = TRUE
      S     #Sort_done; 
      L     #DB_length; 
      L     1; 
      -I    ; 
Loop: T     #Count; //FOR INDEX = Count TO DB_length
      L     W [AR1,P#0.0]; //IF M(INDEX) > M(INDEX+1) THEN
      L     W [AR1,P#2.0]; 
      <=I   ; 
      SPB   M003; 
// change M(INDEX+1) for  M(INDEX)
      L     W [AR1,P#0.0]; //LET TEMP = M(INDEX)
      T     #Temp; 
      L     W [AR1,P#2.0]; //LET M(INDEX) = M(INDEX+1)
      T     W [AR1,P#0.0]; 
      L     #Temp; //LET M(INDEX+1) = TEMP
      T     W [AR1,P#2.0]; 
      SET   ; 
      R     #Sort_done; //LET #Sort_done = FALSE
M003: TAR1  ; 
      L     16; //NEXT INDEX
      +D    ; 
      LAR1  ; 
      L     #Count; 
      LOOP  Loop; //End of sorting pass
      UN    #Sort_done; //If sorting is not done
      SPB   M002; //Jump Conditionally to M002
      BE    ; 


END_FUNCTION
 
Geh im Step7-Manager auf S7-Programm/Quelle. Dann oben im Menü "Einfügen/Externe Quelle..." und deine *.AWL auswählen. Quelle dann öffnen im Step7-Manager und übersetzen. Im Bausteinordner findet sich dann der Baustein.
 
Hi...
Ich habe mir eine fertige DB Bubble Sort Funktion runtergeladen...
Nun kapier ich nicht wie ich den in meine Steuerung hineinbekomme ...
Es ist eine *.awl datei...

In der STEP 7-Hilfe steht dazu folgendes:

Einfügen von externen Quellen

Sie können Ihre Quellen mit beliebigen ASCII-Editoren erstellen und bearbeiten, anschließend in ein Projekt importieren und in einzelne Bausteine übersetzen. Dazu müssen die Quellen in den Ordner "Quellen" des S7-Programms importiert werden, in dessen S7-Anwenderprogramm die aus der Übersetzung entstehenden Bausteine abgelegt werden sollen.

Gehen Sie folgendermaßen vor:
  1. Markieren Sie den Ordner "Quellen" des S7-Programms, in den die externen Quellen importiert werden sollen.
  2. Wählen Sie den Menübefehl Einfügen > Externe Quelle.
  3. Geben Sie im anschließenden Dialogfeld die zu importierende Quelle an.
Der Dateiname der zu importierenden Quelle muß eine gültige Dateierweiterung besitzen. Aus der Dateierweiterung wird der Typ der Quelle in STEP 7 ermittelt. So entsteht z.B. aus einer Datei mit der Erweiterung .awl beim Importieren eine AWL-Quelle. Gültige Dateierweiterungen sind im Dialogfeld unter "Dateityp" ersichtlich.

Gruß Kai
 
Excel Tabelle in Doku einfügen

Hallo,
habe eine Excel Tabelle die ich als Hilfe in "Doku" von meinem Programm einbinden möchte. Habe die Datei erst als .txt und dann als .awl gespeichert. Bis dahin kann ich den Inhalt auch noch lesen. Sobald ich die .awl Datei dann über die Auswahl "externe Quelle" hinzufüge, wird diese nicht richtig übersetzt bzw. dargestellt. Man sieht nur komische zeichen.
Kann mir da jemand weiterhelfen?

Danke
 
was du jetzt mit übersetzen meinst weiss ich nicht.

du hast eine exceldatei und speicherst die als textdatei (.awl) ab.
wählst du dort das format unicode, so kann man diese "awl-quelle" nicht mehr nach dem importieren lesen.
du must die datei als nicht-unicode abspeichern z.b. txt tabstop getrennt
 
Zurück
Oben