13.07.2020 21:38 | |
Beigetreten: 15.02.2018 Letzter Bes: 05.09.2024 Beiträge: 21 Bewertung: (1) |
Hallo zusammen, ich habe eine Kommunikation zwischen der LOGO! 8 12/24RCE und einem SIMATIC KTP400 Basic aufgebaut. Aus- und Eingänge lesen von der LOGO sowie Analogwerte aus den Funktionsblöcken lesen und schreiben klappt auch. Aber ein kleines Problem habe ich wenn ich vom HMI einen Netzwerk Eingang auf der LOGO beschreibe, hierzu ist es ja notwendig diesen auf der LOGO mit entsprechenden Adressen / Variablen (z.B. V 1.2) zu versehen. Dabei ist es mir passiert, das meine Analogwerte aus den Funktionsblöcken je nach Wert die Netzwerk Eingänge (NI) geschaltet haben. Welchen Adressbereich sollte man dort nehmen? Im Netz habe ich eine Liste gefunden, welche Variable jeder Baustein hat: https://www.kreativekiste.de/siemens-logo-bit-variablen-vm-liste Ist es ratsam diese Variablen so zu verwenden, oder gibt es andere zuverlässige? Und welche Variablen sollte man für die Funktionsblöcke verwenden Word 0 2 4 6 8 ...usw? Ich freue mich auf eure Antworten, vielen Dank im Voraus. |
Zuletzt bearbeitet von: Zugsicherung am: 07/13/2020 21:41:17Zuletzt bearbeitet von: Zugsicherung am: 07/13/2020 21:43:11 |
|
13.07.2020 22:03 | |
Beigetreten: 18.12.2014 Letzter Bes: 06.10.2024 Beiträge: 33883 Bewertung: (4215)
|
Hallo Zugsicherung, Die LOGO! (ab 0BA7) hat einen speziellen Speicherbereich (VM) für den Datenaustausch zwischen einer LOGO! und anderen kompatiblen Geräten, wie z.B. einem Simatic Panel. Der Speicherbereich ist byteadressiert, die Adressen von einzelnen Bits in diesem Speicher erfolgt nach "Byteadresse.Bitadresse" indem Byte. Die Adresse von z.B. V30.6 setzt also aus der Byteadresse 30 und der Bitadresse 6 in dem Byte zusammen. Das Byte VB0 besteht also aus den Bits V0.0 bis V0.7, das Byte VB1 aus den Bits V1.0 bis V1.7. Das Word VW0 besteht aus den Bytes VB0 und VB1 und damit aus den Bits V0.0 bis V1.7. Das DoubleWord VD0 besteht aus den Words VW0 und VW2, damit also aus den Bytes VB0-VB3 bzw. aus den Bits V0.0 bis V3.7. Wenn du also z.B. ein Bit V1.2 benutzt und gleichzeitig das Word VW0, gibt dies Überschneidungen. Words sollten immer gradzahlig adressiert werden und im 2er Abstand: VW0, VW2, VW4 usw. DateianhangLOGO! Bit, Byte, Word und DWord.pdf (212 Downloads) |
Für diesen Beitrag bedanken sich2 Benutzer |
Folgen Sie uns auf