wert in DB laden

gabbo

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
ich habe folgendes problem, ich möchte den wert 4 als steuerwert von M10 in der VAT an 5ter stelle im DB20 (global) als aktualwert anzeigen.

so hab ich programmiert,

L 15
L 16
*I
ITD
T MD 20 //macht 80

AUF DB20

L DB20.DBX[1]
L MD20 // also L#80
+D
T BD20.DBX[1]

irgendwie richtig aber nicht ganz?????


:confused:
 
hallo,
ich habe folgendes problem, ich möchte den wert 4 als steuerwert von M10 in der VAT an 5ter stelle im DB20 (global) als aktualwert anzeigen.

so hab ich programmiert,

L 15
L 16
*I
ITD
T MD 20 //macht 80

AUF DB20

L DB20.DBX[1]
L MD20 // also L#80
+D
T BD20.DBX[1]

irgendwie richtig aber nicht ganz?????


:confused:

Zuerst wenn du S7 hast muss das AUF DB nicht sein.
Warum nimmst du nicht das Datenwort aus dem DB und verschiebst es dorthin?
L DDB20.DBW10
L MD20
+I
T DB20.DBW10

Die Wandlung nach double verstehe ich nicht.

Oder willst du indirekt über ein Array zugreifen?


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
ich habe folgendes problem, ich möchte den wert 4 als steuerwert von M10 in der VAT an 5ter stelle im DB20 (global) als aktualwert anzeigen.

so hab ich programmiert,

L 15
L 16
*I
ITD
T MD 20 //macht 80

AUF DB20

L DB20.DBX[1]
L MD20 // also L#80
+D
T BD20.DBX[1]

irgendwie richtig aber nicht ganz?????


:confused:

Hallo.
1. M10 ist eine Bezeichnung für ein metrisches Gewinde.
2. Wert 4 - Als INT, REAL, CHAR oder was?
3. Die 5. Stelle in deinem DB ist ein WORD, INT, REAL, CHAR oder was?
4. 15 multipliziert mit 16 ergibt 240 und nicht 80.
5. Mein Tipp : http://www.sps-forum.de/showthread.php?t=8887

Grup Approx.

P.S.: Richtig fragen will gelernt sein. ;)
 
ja soll 5 sein hab mich vertippt!!!!!

ich will den wert 4 aus der VAT im DB an platz [5] im aktualwert.

mehr weiß ich jetzt auch nicht mehr.

:confused:
 
ja soll 5 sein hab mich vertippt!!!!!

ich will den wert 4 aus der VAT im DB an platz [5] im aktualwert.

mehr weiß ich jetzt auch nicht mehr.

:confused:

Hast du dir die Mühe gemacht zu lesen,was ich dich gefragt habe?
Ich habe dir doch geschrieben wie du in DB20.DBW10 den Wertschreiben kannst.
Willst du über ein Array indirekt auf das Datenwort zugreifen?

Sorry, dass wir deine Hausgaben nicht sofort lösen können.

bike
 
so müsste doch richtig sein?


L MW10 //da steht meine 5 drin, für position 5
L 1
-I
T MW20

L2
L MW20
??I // da will ich jetzt den befehl 2 hoch 4
T MW30 // ergebnis 16

L MW30
SLD 3
LAR1
L MW[AR1,P#0.0]
L MW10 // steuerwert aus der VAT
T MW[AR1,P#0.0]

:ROFLMAO:
 
so müsste doch richtig sein?


L MW10 //da steht meine 5 drin, für position 5
L 1
-I
T MW20

L2
L MW20
??I // da will ich jetzt den befehl 2 hoch 4
T MW30 // ergebnis 16

L MW30
SLD 3
LAR1
L MW[AR1,P#0.0]
L MW10 // steuerwert aus der VAT
T MW[AR1,P#0.0]

:ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
so müsste doch richtig sein?


L MW10 //da steht meine 5 drin, für position 5
L 1
-I
T MW20

L2
L MW20
??I // da will ich jetzt den befehl 2 hoch 4
T MW30 // ergebnis 16

L MW30
SLD 3
LAR1
L MW[AR1,P#0.0]
L MW10 // steuerwert aus der VAT
T MW[AR1,P#0.0]

:ROFLMAO:

Kannst du uns vielleicht, wenn es kein zu großes Geheimnis ist, die Aufgabenstellung mitteilen?
Jetzt auf einmal mit Zeigern in Merkerwörter, wo ist dann dein DB?


bike
 
in einem hochregal habe ich einen leeren platz gesucht (finde den aktualwert 0 im DB ARRAY[1..28] INT).
der erste freie platz ist auf position 5 im ARRAY. jetzt stelle ich ein teil auf den platz und möchte den wert 4 für die null einsetzen 4=regalplatz belegt.
der wert 4 kommt laut aufgabe als steuerwert aus der VAT.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
in einem hochregal habe ich einen leeren platz gesucht (finde den aktualwert 0 im DB ARRAY[1..28] INT).
der erste freie platz ist auf position 5 im ARRAY. jetzt stelle ich ein teil auf den platz und möchte den wert 4 für die null einsetzen 4=regalplatz belegt.
der wert 4 kommt laut aufgabe als steuerwert aus der VAT.

Auf welche Variable schreibt die VAT?
Wie erfolgt die Auswahl der Position/Platz?

Gruss Daniel
 
jetzt stelle ich ein teil auf den platz und möchte den wert 4 für die null einsetzen 4=regalplatz belegt.
der wert 4 kommt laut aufgabe als steuerwert aus der VAT.
Welche Rolle spielt die VAT (Variablentabelle) in Deiner Aufgabe? :confused:
Wird Dein Hochregal mit einem PG per VAT gesteuert? Sind da keine Bedienelemente vorhanden (Visu, Panel, Taster)?

Harald
 
Welche Rolle spielt die VAT (Variablentabelle) in Deiner Aufgabe? :confused:
Wird Dein Hochregal mit einem PG per VAT gesteuert? Sind da keine Bedienelemente vorhanden (Visu, Panel, Taster)?

Harald

Kollege Gabbo hat anscheinend mit dem Thema Variablentabelle (VAT) (noch) Anlaufschwierigkeiten hinsichtlich des Verständnisses.

Aus einem seiner Threads:
hallo,
ich habe die aufgabe mehrere merker z.B. M0.0 bis M0.5 einem taktgeber zuzuweisen.
in einem zyklus von 15 takten soll z.B. M0.0 bei takt 5 eine "1" geben bis takt 11 halten und in takt 12 wieder auf zurück auf "0".
(taktgeber M100.7 am eingang ZR von zähler Z1)
ich weiss das ich diese zuweisung mit der variablentabelle programmieren muß, aber ich weiss nicht wie??????

:confused:

oder:
oh, ich dachte ich müsste die tabelle benutzen. wie weiss den ein merker wann 5 ist?

:confused:

@Gabbo: Mit einer VAT beobachtet man eigentlich nur eine eigene Auswahl von Prozessvariablen. Mit einer VAT kann man natürlich auch steuern, um z.B. bei Inbetriebnahmen oder bei Fehlersuche Variablen in den gewpünschten Zustand zu bringen. Ansonsten MUSS das Steuerungsprogramm das Zuweisen von Werten übernehmen. Dauerhaftes (ich sag' mal mittelfristiges) Steuern von Variablen wie E/A/M kann man mittels einer FORCE-Tabelle erledigen. Ist aber eher verpöhnt und bei einigen Betrieben gar nicht erlaubt.

Gruß Approx
 
Zurück
Oben