Potenzen

krischan111

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann es sein, dass weder in AWL/KOP/FUP noch SCL die Möglichkeit besteht, eine Zahl zu potenzieren? Also 10^3 ist 1000! Sowas muss es doch geben :(
Quadrat und Quardratwurzel hab ich gefunden, aber mehr nicht.
 
var1 := EXPT(10,3);

//Edit: laut IEC gehts aber ich habs gerade getestet und was soll ich schreiben... SCL eben ;o(
 
Zuletzt bearbeitet:
var1 := EXPD(3);

So muss es sein für 10er Potenzen.

Hm, ich glaub ich könnt mich an SCL gewöhnen :)
Programmier sonst viel mit C/C++.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
...
SCL ist was Datentypen angeht noch lange nicht so tolerant wie C.
...

Also ST/SCL ist gerade bei Datentypen sehr empfindlich.... und das ist auch gut so. ST/SCL lehnen sich ja an Pascal an und hier ist die Philosophie klar in Richtung saubere Programmierung und dazu gehört auch explizites Typecasten. Immerhin geht es um Maschinen und Anlagen von denen auch Gefahren ausgehen können und da gilt es Quereffekte zu vermeiden.

Die Implementierung von SCL lässt IMHO aber noch zu wünschen übrig. Da wäre mal ein neu Auflage des Editors und der Online-Ansicht fällig.
 
Also ST/SCL ist gerade bei Datentypen sehr empfindlich.... und das ist auch gut so. ST/SCL lehnen sich ja an Pascal an und hier ist die Philosophie klar in Richtung saubere Programmierung und dazu gehört auch explizites Typecasten. Immerhin geht es um Maschinen und Anlagen von denen auch Gefahren ausgehen können und da gilt es Quereffekte zu vermeiden.

Die Implementierung von SCL lässt IMHO aber noch zu wünschen übrig. Da wäre mal ein neu Auflage des Editors und der Online-Ansicht fällig.

Da geb ich dir absolut recht.
Ist aber beim umstieg bzw. beim übersetzen von C nach SCL zu beginn etwas gewöhnungsbedürftig. Aber wenn man mal weiß wie es funktioniert ist es ja auch kein großes Problem mehr.
 
Also ST/SCL ist gerade bei Datentypen sehr empfindlich.... und das ist auch gut so. ST/SCL lehnen sich ja an Pascal an und hier ist die Philosophie klar in Richtung saubere Programmierung und dazu gehört auch explizites Typecasten. Immerhin geht es um Maschinen und Anlagen von denen auch Gefahren ausgehen können und da gilt es Quereffekte zu vermeiden.

Die Implementierung von SCL lässt IMHO aber noch zu wünschen übrig. Da wäre mal ein neu Auflage des Editors und der Online-Ansicht fällig.


Jupp, die mangelnde Typsicherheit von zB C dient ja nur dem Geschwindigkeitsvorteil. Der ist in einer Anlage absolut nebensächlich.

Das Problem gibt's aber auch in AWL:
L 5
T "Datenbaustein".realzahl

Zack, hat man Salat. Es muss 5.0 heißen.

Bin übrigens sehr überrascht dass Siemens einen Hochsprachen-Compiler geschaffen hat. Die Implementierung ist ja bekanntlich verdammt zeitaufwendig. Oder haben sie auf bestehende (Pascal) Compiler aufgebaut?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Pascal ist Klasse!

Bin übrigens sehr überrascht dass Siemens einen Hochsprachen-Compiler geschaffen hat. Die Implementierung ist ja bekanntlich verdammt zeitaufwendig. Oder haben sie auf bestehende (Pascal) Compiler aufgebaut?

PASCAL-Compiler selbstgemacht ? Nichts einfacher als das !
Den Compiler von Prof. Wirth gab es von Anfang an als
(Pascal-)Quellcode. Man braucht im Wesentlichen nur noch den
Codegenerator zu ändern...
 
Zurück
Oben