- Beiträge
- 22.240
- Reaktionspunkte
- 6.912
-> Hier kostenlos registrieren
Kann man das Ergebnis bei RSLogix nicht einfach in eine REAL-Variable speichern?
Harald
Harald
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Kann man mit MOV von einer DINT-Variable in eine REAL-Variable kopieren, ohne daß der binäre Inhalt verändert wird?
Kann man vielleicht die 4 Byte im Empfangspuffer strukturiert direkt als REAL deklarieren?
Gibt es in Rockwell-ST Typumwandlungen wie DINT_TO_REAL?
Harald
Meine letzte Idee für heute: Kann man mit SWPB von einer DINT-Variable in eine REAL-Variable speichern, ohne daß DINT nach REAL konvertiert wird?
Harald
Nicht mit MOV, sondern mit COP oder CPS.Kann man mit MOV von einer DINT-Variable in eine REAL-Variable kopieren, ohne daß der binäre Inhalt verändert wird?
Ich denke Ja. Aber ich weiss nicht wie die Daten von S7 in ControlLogix ankommt.Kann man vielleicht die 4 Byte im Empfangspuffer strukturiert direkt als REAL deklarieren?
MOV (in LAD, nicht ST) wandelt automatisch zwischen Datentypen.Gibt es in Rockwell-ST Typumwandlungen wie DINT_TO_REAL?
Miro.
Ich bin nicht der grosse ControlLogix Eksperte.
So viel weis ich:
Alle Tags in ControlLogix beträgt 32 bit. Egal ob BOOL, SINT, DINT oder REAL.
Dort wo die Daten von S7 ankommt in der ControlLogix soll der Tag als REAL angelegt werden. Das ist alles.
Wenn du trotzdem den Bitmuster ungeändert von ein DINT Tag nach ein REAL Tag übertragen muss, dann musst du den CPS Befehl verwenden.
CPS kopiert Byte-für-Byte von einen Tag nach einander Tag. CPS funktioniert auch "konsistent".
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen