Ich bin ein wenig verwirrt...

Oele

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin alle zusammen,

letzte Tage bin ich auf folgendes Forum von Siemens gestoßen:

https://www.automation.siemens.com/...how.aspx?HTTPS=REDIR&PostID=74265&language=de

Dort wird auf die "Bearbeitungsarten" der CPUs eingegangen. In dem Forum werden die kommenden Aussagen getroffen:

Faustregel:

Die S7-300 CPUs sind Interpreter.
Die S7-400 CPUs sind Compiler.

"The control processor of the S7-300 CPU modules (except the CPU 318 ) is a micro-controller which converts the MC7 code of the user program to its own machine language...
The CPU 318 modules and the CPU modules for the S7-400 can process the user programm directly by means of a specific ASIC circuit..."

Sagt der englische Text nicht aus, dass bei 300er CPUs der MC7 Code in eine eigene Maschinensprache übersetzt (kompiliert) wird? Schneidet sich dies nicht dann mit der oben erwähnten Faustregel?
Oder lieg ich gerade total falsch?

Im voraus schonmal vielen dank für eure Antworten.

Gruß Oele
 
Der Text besagt genau das Gegenteil der Faustregel. Die 400er sind deshalb schneller, da ein ASIC direkt den MC7-Code verarbeiten kann.
 
Also ist die Fautregel jetzt falsch oder wie muss ich das verstehen?

Ja sie ist falsch (denn Siemens hat immer Recht). Spaß beiseite, die 300er ist wirklich Compiler und die 400er Interpreter. War jedenfalls vor FW 3.x bei der 300ern und 6.x bei den 400ern der Fall. Bei den neuen kann ich es noch nicht sagen.
Die Frage ist nur, was es für einen Anwender für einen Unterschied macht, ob die SPS intern interpretiert oder compiliert. Hauptsache sie tut das, was programmiert wurde :ROFLMAO::ROFLMAO:.
 
Alles klar

Natürlich hast du recht. Hauptsache das Programm läuft so wie man es möchte ne^^. Es hatte mich nur ein wenig gewundert, deswegen die Frage.

Vielen Dank für deine Antworten :wink:.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hauptsache sie tut das, was programmiert wurde :ROFLMAO::ROFLMAO:.

Aber das tut sie ja oft genug nicht, siehe hier: http://support.automation.siemens.c...objaction=csview&extranet=standard&viewreg=WW

z.B.:
Die Befehlsabfolge „L MW 2, TAK, T MW 3, TAK“ funktioniert ab sofort auch wenn die Bereiche von „T“ und „L“ (wie im Beispiel) überlappend sind.

oder hier: http://www.sps-forum.de/showthread.php?t=32863
 
Zurück
Oben