INT konvertieren in Booleans

Zuviel Werbung?
-> Hier kostenlos registrieren
@Stollentroll
Werter Stollentroll, du schreibst 2 Beiträge in diesem Forum, in beiden Beiträgen bezichtest
du andere zu dämlich für irgend was zu sein, alles furchtbar kompliziert zu machen.
Denk mal darüber nach.

Bei deiner Aussage zu AWL und Pointern komme ich zum Ergebnis,
du kennst dich einfach nicht damit aus, und deswegen ist das alles so ein
schickimicki Kram für dich.

Sicher haben auch grafische Programmiersprachen ala KOP/FUP gelegentlich Vorzüge,
aber sicherlich nicht immer und nicht grundsätzlich, und schon gar nicht bei Siemens,
bei Allen Bradley oder Codesys evtl.

P.S. @repök du hast bei andre s einen Tippfehler :ROFLMAO:

Mfg
Manuel
 
Zuletzt bearbeitet:
Weder das verwenden von Lokalen Daten noch der Einsatz von KOP ist sittenwidrig. In KOP lässt sich alles Lösen un zwar so das es jeder versteht.
Die Herren Programmierer sind einfach zu elitär. AWL und Pointer das hat nichts mit spsprogrammieren zu tun. Nur leute die studiert haben nutzen so einen Mist.

KOP klappt immer und auf allen Steuerungen.

Die Beste Lösung von allen! :

:rolleyes: Is ja nen ding, also nutzen nur Leute die studiert haben AWL und Pointer ??
Ich hab nicht studiert und muss auch AWL nutzen

Es ist eben nicht überall möglich alles mit KOP zu lösen !!!!!!!

Das mit den Pointern is auch gut, hast du es schonmal mit vielen daten zu tun zb. Daten kopieren,
oder musstest du schon mal daten über ein Netzwerk senden und empfangen, spätestens da wird dir auffallen, dass nich alles ohne AWL und Pointer geht !!!!!!!!!!!

Sei froh das der UG nicht da ist, der hätte jetz auch nen guten spruch auf Lager :D :D :D
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bits

also im Gegensatz zum Code von MSB funktioniert meiner ja.. Aber wenn da die Abfrage aufs Lowbyte geändert wird dann geht der auch.

@MSB: brauchst aber deswegen nicht deinen Namen in LSB ändern ;-)

@spezielle Leute: bei jeder Gelegenheit irgendwie den Namen André immer wieder einbauen um mich irgendwie lächerlich zu machen - das könnt ihr gerne sein lassen!

Recht hast du!
Das garstige AWL oder noch garstigere SCL ist was für Querdenker die nichts andre s im kopf haben.

Die Meinung von Stollentroll kann ich nur bedingt teilen. Ohne AWL und Pointer ist nur Schmalspur möglich.

André
 
@André
Du musst aber zugeben,
dass sich MostSignificantByte einfach besser anhört. :ROFLMAO:

P.S. Da komm ich dank Siemens wirklich gelegentlich durcheinander,
keine Ahnung welcher Trottel sich das einfallen hat lassen, das
MSB und LSB vertauscht sind.
Eigentlich führt das nur zu Schwierigkeiten, vor allem im Datenauschtausch mit anderen Steuerungen.

Aber jetzt tu mal hier nicht mit so Insideranspielungen anfangen, alter,
hier hat schließlich keiner Studiert. :ROFLMAO:

Mfg
Manuel
 
@MSB: Also wie sps-concept richtig erkannt hat ist die Pointer Variante völlig überzogen ("mit Kanonen auf Spatzen geschossen"). Warum soll man da jemand mit Pointern Quälen? Bei solch leichten Aufgaben machen das nur Leute die Angeben wollen.

@MW: Klar kann man nicht alles in KOP machen man kann auch einiges mit Pointern lösen. Aber man muss nicht an jeder Ecke beweisen das man es kann. Und der ist UG?

@sps-concept: Fachlich gebe ich Dir absolut recht. Aber das mit Deinem Namen leuchtet mir gerade nicht ein. Wo stellt Dich hier jemand als lächerlich dar?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit UG und Andrè's Namen kannst du als ziemlich neuer Benutzer nicht wissen,
es steht dir aber frei mal nach Beiträgen von "Unregistrierter Gast" zu suchen.

Vorteil an der Pointer Variante:
Ich muss mir auch bei einem größeren Baustein keine Gedanken um die Adressierung von
irgendwelchen Lokalvariablen machen.
Auch wenn man eine Lokalvariable irgendwo einfügt funktioniert die Pointervariante immer noch,
während du die Lokaladressen u.U. anpassen musst.

Was heißt überzogen, ich behaupte mal das viele sowohl bei Pointern nicht durchblicken,
sowie ebenso viele die nicht wissen, was es mit den L's auf sich hat.

Mfg
Manuel
 
Will auch noch Senf dazugeben.

Sicher ist das hier einfach und die Variante mit dem AR1 die, die überzogen scheint. (Der Code ist auch nicht länger, man muß es nur mal verstehen). Ich hab erst vor ein paar Tagen die ganzen Lokaldatenzugriffe aus meinen Standardbausteinen rausgeschmissen, weil ich einfach die Nase voll hatte, immer bei Änderungen an den Lokaldaten, zu kontollieren, ob sich die Bereiche nicht verschoben haben und anschließend die Zugriffe auf die Lokaldaten alá U L10.3 zu korrigieren. Mir einem halbwegs verständlichen Kommentar dahinter versteht das fast jeder Programmierer. Es ist auch nie zu früh, sich einen sauberen Programmierstil anzugewöhnen, bzw. ihn einzuführen und der Zugriff über das AR ist hier in jedem Falle sauberer, wenn auch nicht zwingend notwendig.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich liebe

diese Diskussionen über sauber und sauber...

meist erkennt man an den Proggies der 'anderen' in wie weit man 'um die Ecke' denken kann. Ich versuche mir soviel Gutes wie möglich abzugucken.

Da die Fraks, mit denen ich zu tun habe, es LIEEEEBEN mit DB's rumzuferkeln, hier mein Lösungsansatz:

Lade das Merkerword
Transferiere es in nen DB
VerUNDe die Bits des Wortes mit den Ausgängen

fertisch

Mit dem 'Style' handlen wir unsere Übergaben zwischen den Steuerungen, der Visu, den 'anderen'. funzt eigentlich ganz gut, und Du kannst 'mit der Brille' den Bits auf den Hintern gucken.. ;)

Aso: LSB/ MSB:
Jop, da bekomm ich auch regelmäßig die Krätze. Immerhin müssen wir das Prob an einem Wert ausprobieren, der Rest ist dann identisch...

also TAD/ TAW...

Greetz, Tom
 
@Ralle: 100% Ack (einem Geizhals wir Dir gebe keine Danke mehr)

Macht nix, ich schreib hier nicht wegen der Dankesbezeigungen bzw. Danksagungs-Zählvariablen des Forums :ROFLMAO:. Mir reichen dann immerhin gerade so die monetären Danksagungen von hoffentlich zufriedenen Kunden (noch mehr :ROFLMAO:).

@Ralle:
Klasse Spruch!

Muß ich den nun in meine Signatur aufnehmen :s8:?

PS: Hast du neuerdings Schiß vor mir, daß du immer abhaust, wenn ich ins Forum komme und dich nicht ins Chat traust?
 
Danke euch allen mal für die Informativen Posts ;)

Mit Pointern hab ich eigentlich keine Probleme (ist ja fast wie in C) ... dachte ich zumindest ;)

Ich hab dann auch die Variante LAR1 eingesetzt und alles hat bestens funktioniert. Heute aber ... spiel ich meinen Baustein auf ne andere CPU ... und ALLE Bits (dahinter) sind 0 ... gleicher Baustein auf die erste CPU, alles geht.

Ich versteh gerade die Welt nicht mehr ... Beides ne 315-2DP, nur dass die, worauf's geht etwa 5 Jahre älter ist.

Ich hab's bei der neuen CPU nun mit dem UW gelöst ... aber irgend wie kann ich mir das so recht nicht erklären.

Jemand ne Idee?

Gruss Reto
 
Zuviel Werbung?
-> Hier kostenlos registrieren
was bitte soll in KOP nicht möglich sein?

Da braucht man übrigens keinen extra FC um auf ein Bit einer Variable zuzugreifen (zumindest bei Allen Bradley/Rockwell), da kann man einfach das entsprechende Bit adressieren.
 
was bitte soll in KOP nicht möglich sein?

Da braucht man übrigens keinen extra FC um auf ein Bit einer Variable zuzugreifen (zumindest bei Allen Bradley/Rockwell), da kann man einfach das entsprechende Bit adressieren.

Direkt Addressieren geht nur, wenn du auch direkten Zugriff auf die Variable hast (z.B. nen MW) ... innem FC drinnen hab ich das aber nicht.
Der FC ist auch nicht nur dafür zuständig ... der macht die Kommunikation mittels SFC14 und 15.

Wer sagt was von KOP?
KOP ist gut und recht, hat abe, wie FUP seine Nachteile. Nur ein kleines Beispiel ... ich mach nen relativ umfangreiches Programm und ruf im OB1 20 FCs auf ... mach ich das mit FUP muss ich je FC ein eigenes Netzwerk dafür einrichten und die ersten 5 A4-Seiten sind gefüllt. Mit KOP sieht's ähnlich aus. Bei AWL dagegen sind das 20 simple zeilen à la "CALL FC120".
Dafür ist KOP wiederum übersichtlicher wenn es um grosse Verschachtelungstiefen geht ... so hat jede Beschreibungssprache ihre Vorzüge ...


ABER: Darum geht's garned!
 
Zuletzt bearbeitet:
ich mach nen relativ umfangreiches Programm und ruf im OB1 20 FCs auf ... mach ich das mit FUP muss ich je FC ein eigenes Netzwerk dafür einrichten und die ersten 5 A4-Seiten sind gefüllt. Mit KOP sieht's ähnlich aus.

Hast Du jemals KOP gesehen oder kennst Du es nur vom "Hörensagen"?
Oder kennst Du KOP nur von Moeller Easy oder dergleichen?
 

Anhänge

  • JSR.gif
    JSR.gif
    4,8 KB · Aufrufe: 64
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weis es geht hier um Siemens. Aber dank dem Kollegen Oberchefe trau ich mich nun auch mal ein KOP bild rein zustellen. Bei CoDeSys geht der Bitzugriff auf eine Integer variable übrigens in dem man einfach die Bit nummer mit einem Punkt anhängt.

Und so sieht das in KOP aus mit 5 Netzwerken (die fünf niederwetigsten Bit einer Integer Variable auf fünf Bool Variablen geschoben):
 

Anhänge

  • Bit.gif
    Bit.gif
    5,8 KB · Aufrufe: 83
Haha ... Witz komm raus, du bist umzingelt ...

Ich kenne KOP nicht nur vom Hören sagen ... aber du siehst vieleicht selbst an deinem Bild, dass das nicht sehr übersichtlich ist, wenn du mehr als 3 Bausteine aufrufst.
Aber nochmal ... jede Sprache hat so ihre vorzüge ... so seh ich zumindest. Wenn du das nicht so sehen magst, lass es. Aber danke trotzdem, dass du dich konstruktiv einem Problem annimmst.

@Zotos ... geht bei Siemens auch, aber nicht gekapselt ... das geht nur, wenn das effektiv nen MW ist ... nicht aber in nem FC, wo man "nur" In-Variabeln, etz hat.
 
Zurück
Oben