Migration - Smarthome-Components

Migration - Smarthome-Components Migration - Smarthome-Components

smarthome.components.de
von smarthome.components.de Mehr von diesem Publisher
06.01.2013 Aufrufe

SPS: Siemens, Vipa Speicherprogrammierbare Steuerungen (SPS, engl. Programmable Logic Controller, PLC) sind eigenständige elektronische Baugruppen zur Steuerung von Maschinen und Anlagen. Sie arbeiten unabhängig von einem PC. Ihre Befehle zum Steuern und Regeln sind in einem Programm (STEP 7) hinterlegt. IP-Symcon dient der Visualisierung sowie des Human- Machine Interface (HMI), also der Schnittstelle zwischen dem Bediener und der Maschine. Derzeit können folgende SPS mit der Programmiersprache STEP 7 an IP-Symcon betrieben werden: Siemens S7 / Vipa SPEED7 – Softwareseitig verwendet IP-Symcon LIBNODAVE. Bitte für weitere Informationen lesen: http://libnodave.sourceforge.net/ Der Anschluss erfolgt über LAN, MPI oder Profibus. Folgende MPI-Adapter wurden getest: MPI adapter 6ES7 972-0CA22-0XAC MPI adapter 6ES7 972-0CA23-0XAC MPI adapter 6ES7 972-0CB20-0XAC CP5611 – PCI Karte Helmholz: SSW7-TS Durch die Tatsache, das PHP 5.3.x Integer als größten ganzzahligen Wert anbietet, können DWORDs (unsigend ints) in IP-Symcon zwar gelesen werden, sie werden jedoch auf Integer abgebildet, was bedeutet, nur die unteren 31Bit können ausgewertet werden.

S7_WriteBit boolean S7_WriteBit ( integer $InstanzID , boolean $Wert ) Parameterliste InstanzID ID des zu schaltenden Geräts Wert TRUE für An, FALSE für Aus Rückgabewerte Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE. Beschreibung Setzt die Adresse mit der ID InstanzID auf Wert Status Beispiel S7_WriteBit(12345, true); //Gerät einschalten

S7_WriteBit<br />

boolean S7_WriteBit ( integer $InstanzID , boolean $Wert )<br />

Parameterliste<br />

InstanzID ID des zu schaltenden Geräts<br />

Wert TRUE für An, FALSE für Aus<br />

Rückgabewerte<br />

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.<br />

Beschreibung<br />

Setzt die Adresse mit der ID InstanzID auf Wert Status<br />

Beispiel<br />

S7_WriteBit(12345, true); //Gerät einschalten

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!