Wo ist der Fehler???

husox81

Level-1
Beiträge
57
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

bei dem Code kriege ich immer wieder die Fehlermeldung "Unzulässige Operandentyp"

Ich finde den Fehler nicht, kann da jemand mit reinschauen?

Danke!!!

Code:
 IF PEW[WORD_TO_INT(WORD_TO_BLOCK_DB(AI_PINP_DB).DW[PINP_BYTE_ADRESSE + (i-1) * PINP_JUMPER])] < 27649 THEN
                        ;
                     END_IF;
 
Fehler gefunden!!!
Code:
 IF WORD_TO_INT(PEW[WORD_TO_INT(WORD_TO_BLOCK_DB(AI_PINP_DB).DW[PINP_BYTE_ADRESSE + (i-1) * PINP_JUMPER])]) < 27649 THEN
                        ;
                     END_IF;
 
Nebenbei bemerkt....

ich als Instandhalter liebe solche Arten von Programmierung, obwohl ich mich mit Pointern mittlerweile gut auskenne....

Aber es gibt eben solche und solche Pointer ;)

@husox81: Ich denke doch mal, daß du Versuche und Übungen machst.
Wenn du ein Anlagenprogramm mit einem solchen Codes schreibst, klingelt anschließend bald dein Telefon...;)

Nix für ungut, weiß auch nicht, ich konnts mir einfach nicht verkneifen :ROFLMAO:

Gruß maddin
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
der Code-Schnipsel ist hier ja aus dem Zusammenhang gerissen. Im Kontext des Programms kann er aber aussagefähiger sein, wie 50 Zeilen AWL-Spaghettisprünge um diese Zeile zu vermeiden.
Thomas

PS: Versteck die Telefonnummer in einer ähnlichen Zeile, und du wirst nur von fähigen Leuten angerufen ;-) .
 
Dieses Teil-Programm ist für ein großes Projekt gedacht (max. 500x AI. / max. 2500 DI). Das Programm wird an den Unterlieferanten abgegeben und wir versuchen, das wir dieses Teilprogramm geschützt und versteckt ("KNOW_HOW_PROTECT") halten. Im ganzen soll dieses Teil-Programm für ein CODING dienen, was ich entwickle. Die Programmierungsart (Absolut) wie hier, bringt mir den Vorteil, dass ich die CPU nicht viel belaste, als wie indirekt mit POINTERN. Zum weiteren hat es den Vorteil, das ich den L-Stack nicht belaste.

Trotzdem vielen Dank für eure Kommentare!
 
... mit dem Know_How_Protect wünsch ich viel Glück, wenn Du mal hier im Forum danach suchst, wirst Du feststellen, das das recht wirkungslos ist.
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also das man den Know how knacken kann ist mir klar. Falls es man es doch knackt, tut der jenige mir leid, der dann den Maschinencode von SCL aus übersetzt, lesen soll. :)
 
Also das man den Know how knacken kann ist mir klar. Falls es man es doch knackt, tut der jenige mir leid, der dann den Maschinencode von SCL aus übersetzt, lesen soll. :)

eigentlich kein problem, denn es ist maschinell erstellt, dass heißt, es werden bestimmte muster eingehalten ... und die variablennamen sind immer noch vorhanden ...

knoff hoff schutz auf ner S7 gibt es einfach nicht!
 
Zurück
Oben