Scripting

Variablen schreiben S7

Das Setzen von Werten auf S7-Steuerungen ist per Skript möglich. Dazu gibt es vier Methoden (Datablock, Memory, Input, Output). Diese Methoden sind im Skript-Editor unter [FUNKTIONEN], [In externem System veröffentlichen], [Siemens S7], [In SPS schreiben] zu finden. Beachte, dass die Variable, welche geschrieben werden soll, nicht in der Datenquelle hinterlegt sein muss.

Variablen schreiben

Die Syntax der Methoden ist weitestgehend identisch, wobei stets ausschließlich die essentiellen Informationen der zuschreibenden Variable erforderlich sind.

Anstelle des BuildingBlocks kann auch ein Lua-Befehl mit folgendem Muster verwendet werden:

connections.getfromid('IDPLCdatasource').setdatablockvar.setvar( [Datenblocknummer], [Offset], [Datentyp], [Wert] )

Die Datenblocknummer wird nur benötigt, wenn auf einen Datenbaustein geschrieben werden soll und wird als Ganzzahl angegeben. Die Angabe des Offsets erfolgt wie im Dialog zur Variablenkonfiguration. Gleiches gilt für den Datentyp. Der Wert wird, wie Offset und Datentyp, als Zeichenkette (‘Wert’) angegeben.

Datentypen

Folgende Datentypen werden dabei unterstützt:

  • Bit
  • Byte
  • Word
  • DWord
  • UInt
  • Int
  • DInt
  • Real
  • String
  • Time

Wir lernen von dir!

Hat dir dieser artikel geholfen?

Lass dich erleuchten!

Du benötigst weitere unterstützung?

Peakboard Youtube icon Zum YouTube Kanal

Unsere zahlreichen Videos für Einsteiger und Fortgeschrittene erklären dir genau, wie du dein Dashboard gestaltest.

Peakboard Templates icon Zu den Peakboard Templates

Lade dir unsere Templates für die verschiedensten Anwendungsfälle kostenlos herunter.

Peakboard icon Zu www.peakboard.com

Auf unserer Website findest du alle wichtigen Infos zu Peakboard sowie verschiedene Anwendungsfälle und Success Stories.