A
Anonymous
Guest
-> Hier kostenlos registrieren
Hallo!
Ich hoffe ihr habt die Ostertage alle gut überstanden und euch mit Freuden wieder in die Arbeit gestürzt.
Leider hab ich wieder ein Problem.
Ich sollte versuchen auf der S7 ein Totzeitglied zu programmieren. Da ich mich mit AWL 0,0% auskenne hab ich erstmal was ganz primitives in C++ programmiert. was aufm PC auch so lief, dass es den Zweck erfüllt.
Jetzt ist nur das Problem, dass ich es irgendwie in die S7 kriegen muss.
Hab leider auch nicht mehr die Zeit mich groß in AWL einzuarbeiten, da ich erst gestern die Aufgabe bekommen habe und es (wenn möglich) heute fertig sein muss.
Hier ist mal der Code:
cin >> Totzeit;
cin >> Takt;
x=Totzeit/Takt;
float *Temp; Es reicht auch ein ARRAY mit fester Größe!
Temp=new float[x]; Denke nicht, das ein dynamisches ARRAY mit
For(i=0;i<x;++i) AWL geht,oder?
{
Temp=0;
}
while(Abbruchbedingung)
{
cin >> y; y=Eingangswert des Bausteins
cout << Temp[x-1];
for(i=x-1=;x>=1;x--)
{
Temp=Temp[i-1];
}
Temp{0}=y;
Sleep(Takt);
}
delete Temp;
Also wie gesagt, ich hab keine Ahnung wie sowas zu programmieren ist. Wäre toll, wenn jemand von euch ne Idee hätte oder mir sagen kann auf welcher Seite es vielleicht einen Schnelleinstig für AWL gibt. Insbesondere die Schleifen wären wichtig.
Ist vielleicht ein bischen viel, aber ich danke euch trotzdem schonmal im Vorraus für eure Hilfe.
Gruß Muffi
Ich hoffe ihr habt die Ostertage alle gut überstanden und euch mit Freuden wieder in die Arbeit gestürzt.
Leider hab ich wieder ein Problem.
Ich sollte versuchen auf der S7 ein Totzeitglied zu programmieren. Da ich mich mit AWL 0,0% auskenne hab ich erstmal was ganz primitives in C++ programmiert. was aufm PC auch so lief, dass es den Zweck erfüllt.
Jetzt ist nur das Problem, dass ich es irgendwie in die S7 kriegen muss.
Hab leider auch nicht mehr die Zeit mich groß in AWL einzuarbeiten, da ich erst gestern die Aufgabe bekommen habe und es (wenn möglich) heute fertig sein muss.
Hier ist mal der Code:
cin >> Totzeit;
cin >> Takt;
x=Totzeit/Takt;
float *Temp; Es reicht auch ein ARRAY mit fester Größe!
Temp=new float[x]; Denke nicht, das ein dynamisches ARRAY mit
For(i=0;i<x;++i) AWL geht,oder?
{
Temp=0;
}
while(Abbruchbedingung)
{
cin >> y; y=Eingangswert des Bausteins
cout << Temp[x-1];
for(i=x-1=;x>=1;x--)
{
Temp=Temp[i-1];
}
Temp{0}=y;
Sleep(Takt);
}
delete Temp;
Also wie gesagt, ich hab keine Ahnung wie sowas zu programmieren ist. Wäre toll, wenn jemand von euch ne Idee hätte oder mir sagen kann auf welcher Seite es vielleicht einen Schnelleinstig für AWL gibt. Insbesondere die Schleifen wären wichtig.
Ist vielleicht ein bischen viel, aber ich danke euch trotzdem schonmal im Vorraus für eure Hilfe.
Gruß Muffi