sps-concept
Level-1
- Beiträge
- 2.240
- Reaktionspunkte
- 251
-> Hier kostenlos registrieren
meine Meinung
Hallo!
@Werner
das ist mir neu! MOVE kennt keine Typprüfung - es kann alles von 1-4 Byte wild durcheinandertransferieren.
@Taucher
das ist ja für mich noch schlimmer als alles in AWL zu programmieren. Was für einen Sinn machts denn Verknüpfungslogik in SCL zu programmieren? Wohl nur einen - nen gewissen Know-How-Schutz indem man die Quelle nicht mitliefert. So werden doch die einfachsten Sachen masslos aufgebläht. Beispiel Zähler mit Flankenerkennung: das AWL-Ergebnis sieht so aus:
Ausserdem wie soll man bei nem Fehler etwas sinnvoll finden?
André
Hallo!
@Werner
MOVE funktioniert immer, allerdings nur mit undefinierten Variablen (Merker). Sind die verwendeten Variablen in der Symboltabelle oder in der Bausteinschnittstelle eingetragen, greift die Typüberprüfung.
das ist mir neu! MOVE kennt keine Typprüfung - es kann alles von 1-4 Byte wild durcheinandertransferieren.
@Taucher
Bei meiner alten Firma war das komplette Programm (OB, DB, FC, FB, Strukturen) alles in SCL.
das ist ja für mich noch schlimmer als alles in AWL zu programmieren. Was für einen Sinn machts denn Verknüpfungslogik in SCL zu programmieren? Wohl nur einen - nen gewissen Know-How-Schutz indem man die Quelle nicht mitliefert. So werden doch die einfachsten Sachen masslos aufgebläht. Beispiel Zähler mit Flankenerkennung: das AWL-Ergebnis sieht so aus:
SET
SAVE
= L 0.1
U #ZaehlImpuls
NOT
= L 0.2
U #FlankenMerker
NOT
O L 0.2
SPBN A7d0
U #ZaehlImpuls
NOT
SPBN A7d1
CLR
= #FlankenMerker
SPA A7d0
A7d1: SET
= #FlankenMerker
L #Zahl
L 32767
<I
SPBN A7d0
L #Zahl
L 1
+I
T #Zahl
A7d0: CLR
U L 0.1
SAVE
BE
Ausserdem wie soll man bei nem Fehler etwas sinnvoll finden?
André