Bonze255 / smarthomeNG_plugins

Plugins for SmarthomeNG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verschiedene Plugins für SmarthomeNG

Um eine SPS an SmarthomeNG anzuschließen gibt es mehrere Möglichkeiten. So ist es möglich, bei einer Siemens SPS über das S7 Plugin die Daten abzugreifen bzw. zu schreiben. Aber auch über Modbus TCP oder OPC Ua kann auf die SPSen von Siemens und anderen Herstellern wie z.b. Beckhoff, Xinje und andere zugegriffen werden.

S7

stellt eine Verbindung über eine Implementierung des Siemens eigenen Protokolls her.(snap7)

ModbusTCP

nutzt pymodbus zur Kommunikation mit jeder Art Gerät. Getestet wurde die Kommunikation mit einer Siemens S71211C. ModbusRegsieter lt. Siemens Das Modbus-Datenmodell ist einfach strukturiert und unterscheidet 4 Speicherbereiche (Datentypen):

Coils (Ausgänge - bitorientiert, können gelesen und geschrieben werden)
Discrete Inputs (Eingänge - bitorientiert, nur lesbar)
Input Register (Eingangsdaten - wortorientiert, nur lesbar)
Holding Register (Ausgangsdaten - wortorientiert, können gelesen und geschrieben werden)

" getestet wurden Siemens S7-1211C mit byteorder=Endian.Big,wordorder=Endian.Little

Funktion Register Adresse
mfunction 2 Discrete Inputs (Eingangs-Bits) 0 bis 9998 bitorientiert
mfunction 4 Input Register (Eingangs-Worte) 0 bis 9998 byteorientiert
mfunction 5 Coils (Ausgangs-Bits) 0 bis 9998 bitorientiert
mfunction 6 Holding Register (Ausgangs-Worte) 0 bis 65535 byteorientiert

OPCua

erstellt einen OPCua Server, mit Hilfe eines OPC UA Clients wie z.B: UA-Expert können die Items gelesen und verändert werden. Es basiert auf freeOPCua

About

Plugins for SmarthomeNG


Languages

Language:Python 77.8%Language:HTML 11.6%Language:JavaScript 9.6%Language:CSS 1.0%