Datenbaustein aus Excel erzeugen

heizer43d185

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Hat jemand vielleicht eine Lösung bzgl. og. Themas?
Vielleicht hat sich schon mal jemand die Mühe gemacht
aus einer Excel - Datei per Makro oder VBA einen
Quellcode für DB´s zu erzeugen.

:TOOL:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
na AUDsu, ob dass das richtige ist? ... wenn ich das richtig verstehe, soll eine in excel erstellte datenstruktur als DB-Quelle generiert werden. klingt erstens nicht schwierig und sollte zweitens mit etwas VBA-kenntnis zusammen geschustert werden können

soll ja am ende nur auf diese struktur gebracht werden:

Code:
*
DATA_BLOCK DB 32
TITLE =
AUTHOR : 4lagig
FAMILY : TIMERS
VERSION : 0.0

"DRUM"
BEGIN
   RESET := FALSE; //reset
   JOG := FALSE; //jogger
   DRUM_EN := FALSE; //on
END_DATA_BLOCK

also den kopf extra schreiben und dann in einer schleife die zeilen von An bis An+k mit k = Anzahl der Elemente mit dem string " := ", den zeilen von Bn bis Bn+k, dem string "; //" und den zeilen von Cn bis Cn+k verknüpft werden und in eine .txt alternativ .awl abgelegt werden ... bei arrays wird die sache ein wenig komplizierter, aber auch da kann man dann den entsprechenden kopf

Code:
*
STRUCT     
   DB_VAR : ARRAY  [0 .. 10 ] OF //vorläufige Platzhaltervariable
   INT  := 0;    
  END_STRUCT ;
schreiben und die anfangswerte entsprechend dem muster:
Code:
*
BEGIN
   DB_VAR[0] := 0; 
   DB_VAR[1] := 0; 
   DB_VAR[2] := 0; 
   DB_VAR[3] := 0; 
   DB_VAR[4] := 0; 
   DB_VAR[5] := 0; 
   DB_VAR[6] := 0; 
   DB_VAR[7] := 0; 
   DB_VAR[8] := 0; 
   DB_VAR[9] := 0; 
   DB_VAR[10] := 0; 
END_DATA_BLOCK
nachschieben ... wobei man hier noch mehr automatisierungen in der erstellung einpflegen kann ;)

...ich empfehle das codebook VBA für Excel... :rolleyes:
 
Ja,

so war das Thema gemeint.
Aus Excel eine AWL Quelle erzeugen,
aus der dann der DB erzeugt wird.

Vielen Dank.
Wie gesagt, vielleicht existiert ja schon
eine Lösung. Es wäre ja blöd vorhandenes
nochmal zu erfinden.

:ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen vieleicht hilft dieses hier


//edit von markus: angehängte datei entfernt, kostenpflichtiges angebot von siemens


Hallo SPS-Forum,erst einmal Kompliment für Ihren Auftritt.Im Beitrag SPS-Forum > Automatisierung > Simatic: Datenbaustein aus Excel erzeugen wurde vom User "Nospsguru" ein Download zur Verfügung gestellt, der aus unserem kostenpflichtigen Bereich stammt:http://support.automation.siemens.com/WW/view/de/15162450Ich würde Sie bitten das Download-File aus dem Thread zu nehmen.Vielen DankThomas Gerl
 
Zuletzt bearbeitet von einem Moderator:
Muss es AWL sein?
Du kannst das auch für SCL machen.
Hat den Vorteil das Variable, Datentype und Anfangswert in einer Zeile steht und nicht so wie in einer AWL Quelle in 2 Bereiche aufgeteilt.

godi
 
Zurück
Oben