Kann mir vielleicht mal jemand einfach und gut erklären wie ich von dem einen auf das andere komme? Welche Bausteine wie z.B "MOVE" etc.
Vielen Dank
Fragen zu BYTE/WORD/DWORD/INTEGER/DINTEGER
Hi.
Also ich nehme mal an, du meinst bei einer SPS.
Etwas mehr Infos wären nicht schlecht.
Von der S7-300 z.B. kenne ich es so:
Kurzes Beispiel in AWL:
L EW 8 --> lädt das Eingangswort 8 in den Akku1 (angenommen in BCD)
BTD --> Konvertiert Akku1 von BCD nach Double-Integer
DTR --> Konvertiert Akku1 von Double-Integer nach Real
T AW 12 --> Transferiert nach Ausgangswort 12
Am besten googlest du mal nach einer Operationsliste für die entsprechende CPU.
mfg
Also ich nehme mal an, du meinst bei einer SPS.
Etwas mehr Infos wären nicht schlecht.
Von der S7-300 z.B. kenne ich es so:
Kurzes Beispiel in AWL:
L EW 8 --> lädt das Eingangswort 8 in den Akku1 (angenommen in BCD)
BTD --> Konvertiert Akku1 von BCD nach Double-Integer
DTR --> Konvertiert Akku1 von Double-Integer nach Real
T AW 12 --> Transferiert nach Ausgangswort 12
Am besten googlest du mal nach einer Operationsliste für die entsprechende CPU.
mfg
L EW 8 --> lädt das Eingangswort 8 in den Akku1 (angenommen in BCD)
BTD --> Konvertiert Akku1 von BCD nach Double-Integer
DTR --> Konvertiert Akku1 von Double-Integer nach Real
T AW 12 --> Transferiert nach Ausgangswort 12
das kommt mir irgendwie bekannt vor sochn!
Hier anbei die gängisten befehle:
BTI, BTD, DTR, ITD
BTI Konvertiere AKKU1-L von BCD
(0 bis +/- 999) in Integerzahl (16 Bit)
BTD Konvertiere AKKU1 von BCD
(0 bis +/- 9 999 999) in Doppel-Integerzahl
(32 Bit) (BCD To Doubleint)
DTR Konvertiere AKKU1 von Double-Ingegerzahl
(32 Bit) in Realzahl (32 Bit)
(Doubleint To Real)
ITD Konvertiere AKKU1 von Integerzahl (16 Bit)
in Double-Integerzahl (32 Bit)
(Int To Doublein)
wenns noch unklar ist
üben, üben, üben
BTD --> Konvertiert Akku1 von BCD nach Double-Integer
DTR --> Konvertiert Akku1 von Double-Integer nach Real
T AW 12 --> Transferiert nach Ausgangswort 12
das kommt mir irgendwie bekannt vor sochn!
Hier anbei die gängisten befehle:
BTI, BTD, DTR, ITD
BTI Konvertiere AKKU1-L von BCD
(0 bis +/- 999) in Integerzahl (16 Bit)
BTD Konvertiere AKKU1 von BCD
(0 bis +/- 9 999 999) in Doppel-Integerzahl
(32 Bit) (BCD To Doubleint)
DTR Konvertiere AKKU1 von Double-Ingegerzahl
(32 Bit) in Realzahl (32 Bit)
(Doubleint To Real)
ITD Konvertiere AKKU1 von Integerzahl (16 Bit)
in Double-Integerzahl (32 Bit)
(Int To Doublein)
wenns noch unklar ist
üben, üben, üben