Analog Werte mit S5

T Ausgang so schrieb er doch !!!

Also dann noch einfacher

T AW xxx

xxx ist die Nummer deines Ausgangswortes.


peter(R)


 
@Toto:
der Befehl T AW xyz verteilt den Wert ganz automatisch auf die 8 Bit.
Für die richtige Berechnung solltest du dir trotzdem ganz genau überlegen, wie groß jeder der (4) Einzelwerte werden kann. Es wird hier nämlich nichts automatisch skaliert ...

@Rainer:
Dein Programmbeispiel war ganz nett - denke aber bitte daran, dass wir hier von einer S5 sprechen. Da können nur die "großen" direkt dividieren :)F). Bei den "kleineren" gibt es da nur die FB's oder ggf. eine Schiebe-Operation ...

Gruß
LL
 
Hallo

danke für eure mühe aber ich weiß nicht wie ich das auf 8 Bit verteile?
Sorry vielleicht nochmal für blöde erklären.
Danke

Ganz einfach:
Transferiere dein Ergebnis in ein Merkerbyte und steuere daraus deine Ausgänge an:

+I
T MB200

U M200.0
= A8.0

U M200.1
= A10.4

...

U M200.7
= A13.7

Ich geh zumindest mal davon aus, dass deine Ausgänge nicht "am Stück" verfügbar sind.

Gruß
Dieter
 
... addieren/subtrahieren kann die direkt ...
Der Befehl für Addieren lautet +F und -F für Subtrahieren ...

Die Benutzung des Multiplikation-FB's weiß ich leider nicht mehr auswendig ... :(
 
Also

ende vom lied

ich schreibe

L Wert1
L Wert2
+F
L Wert3
+F
L Wert4
+F
L 29
/F
T AB12


?????????? RICHTIG ???????????
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht noch wegen dem :F
Ich bin der Meinung das seine CPU den Befehl nicht kann ...

@Toto:
Das solltest du unbedingt im Befehlvorrat deiner CPU nachsehen. Wenn du den Befehl einspielst und die CPU kann den nicht, so geht sie in STOP ...!!!
Der Voirsicht halber könntest du SRW 5 (der bewirkt geteilt durch 32) nehmen ...
 
Vielleicht noch wegen dem :F
Ich bin der Meinung das seine CPU den Befehl nicht kann ...

@Toto:
Das solltest du unbedingt im Befehlvorrat deiner CPU nachsehen. Wenn du den Befehl einspielst und die CPU kann den nicht, so geht sie in STOP ...!!!
Der Voirsicht halber könntest du SRW 5 (der bewirkt geteilt durch 32) nehmen ...

In meinem Berger für die 135U steht dieser Befehl als gültig drin. Sollte also gehen. Um ganz sicher zu sein einfach ACCON-PG-Demo bei uns herunterladen, Befehle bei aktivierter CPU-Prüfung eingeben. Oder bestehenden Baustein mit diesen Befehlen prüfen. Dann wird schon gemeckert ;-).
Aber schieben ist auch ok.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Rainer,
ich hatte das noch in Erinnerung. Bei der 115U kann das wenn überhaupt höchstens die CPU928 ...
Aber der Vorschlag mit eurer Software hat natürlich auch was ... :)

Gruß
LL
Habe noch einmal den ersten Beitrag gelesen und da steht 135 drin. Die 928 ist auch eine 135er. Bei der 115er geht natürlich nur die CPU945 ;-).
 
das kommt davon, wenn man damit ein paar Jahre nicht mehr 'rumgemacht hat - man wirft die Bezeichnungen durcheinander ... Poooh ...

Da sich Toto aber scheinbar wegen des CPU-Typ's nicht so sicher ist - Vertrauen ist gut - Kontrolle ist besser ... wie auch immer man es macht ...
 
das kommt davon, wenn man damit ein paar Jahre nicht mehr 'rumgemacht hat - man wirft die Bezeichnungen durcheinander ... Poooh ...

Da sich Toto aber scheinbar wegen des CPU-Typ's nicht so sicher ist - Vertrauen ist gut - Kontrolle ist besser ... wie auch immer man es macht ...

Stop oder nicht Stop, das ist hier die Frage :ROFLMAO:
 
Zuletzt bearbeitet:
Zurück
Oben