Step5 Problem beim dividieren

Lars Weiß

Level-3
Beiträge
1.266
Reaktionspunkte
266
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich steh etwas auf dem schlauch:

FB in Step 5

A DB10

L DW0
L DW1
+F
L KF +2
:F
t DW2

Ergebnis beim simulieren: Fehler ":F" kann nicht ausgeführt werden. Warum ?
 
hi,
bei step 5 gibt es einen eigenen fb ( irgendwo um FB 240 )zum dividieren, genau wie fb 250 zum linearisieren,eine direkte eingabe awl kenne ich nicht.
mfg thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
bei der S5-CPU wird die Division mit FB243 durchgeführt hierbei handelt es sich um einen integrierten Funktionsbaustein.
Wenn es eine Division durch 2 (oder ein Vielfaches von 2) sein soll, kann man die Schiebeoperation SRW benutzen.
SRW 2 dividiert durch 2. Achtung diese Befehle können nur in FB’s eingesetzt werden.
mfg. Rayk
 
Danke, durch 2 teilen reicht mir hier voll und ganz.

Warum gibt es denn dann im FUP-Editor die Funktion dividieren ?
 
Bei S5 kommt es auf die CPU an, ob Division / Multiplikation und Gleitpunktoperationen mit Befehlen :)F, xG usw) oder über ladbare FB oder gar nicht möglich sind.

Die 945 z.B. kann alle Rechenoperationen direkt in AWL,(innerhalb eines FB), es sind keine FB dafür nötig.

Bei den kleinen 95er oder 100er sind meist nicht alle Befehle vorhanden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist eine 135U, hab eben mal im Tabellenheft für den Prozessor nachgesehen (ist nicht original von Siemens), der hat diese FB´s nicht integriert, aber er kann die Rechenoperationen in der AWL.
 
@rayk
srw2 teilt nicht durch 2, sondern schon durch 4. ;)
pro srw1 wird um 2 geteilt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Question_mark schrieb:
Der Code ist doch in Ordnung und sollte funktionieren. Wie und mit was simulierst Du das denn ???

Gruss

Question_mark

mit der S5 für Windows Demo von IBH Softec. Die Fehlermeldung kommt in jedem Fall, auch bei ganz einfachem Code:

L KF +4
L KF +2
:F (/F)
 
Hallo,
Armand schrieb:
mit der S5 für Windows Demo von IBH Softec
Die kenne ich leider nicht, da muss ich leider passen.
Dein STEP5-Code ist aber offensichtlich in Ordnung. Versuch das doch mal in einer anderen Software einzugeben (z.B. STEP5-Editor). Vielleicht ist das auch ein Fehler in der IBH-Demo, frag doch mal bei IBH nach.

Gruss
Question_mark
 
Hallo Armand,

du sprichst immer vom Simulieren!

Ich gehen davon aus du testest das Programm mit IBH-Software.

Die Frage ist:
- Welche CPU simuliert IBH?
- Kannst du die simulierte CPU umstellen z.B. auf 135U?

Je nach simulierter CPU wirst du einen Fehler erhalten oder auch nicht!


Gruß Eumel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eumel schrieb:
Hallo Armand,

du sprichst immer vom Simulieren!

Ich gehen davon aus du testest das Programm mit IBH-Software.

Die Frage ist:
- Welche CPU simuliert IBH?
- Kannst du die simulierte CPU umstellen z.B. auf 135U?

Je nach simulierter CPU wirst du einen Fehler erhalten oder auch nicht!


Gruß Eumel

Ja ich hab simulieren wollen weil ich keine Lust hatte an die Anlage zu fahren, deswegen hab ich mir die Demo gezogen, geschrieben habe ich das PRG in Step5 von Siemens.
Aber das hat sich eh erledigt, wie ich weiter oben geschrieben habe kann unser Prozessor den Code.
 
Zurück
Oben