Siemens (TM) LOGO! Library for Arduino
The library is based on the implementation of Settimino. The library support LOGO! 0BA4, 0BA5 and 0BA6 via the serial programming interface (PG-interface). In the future the library will also support the interface for the Text Display (TD-interface) which is only available for the LOGO! 0BA6 and 0BA7.
Information about the API is described in the document LOGO! Library Reference Manual.
All information about the protocols and details to the LOGO! PLC are described in the associated Wiki.
The current library version is 0.5.3. This version is not the final version, it is a release candidate and has implemented only the PG protocol.
The examples directory contains some examples that illustrate how the library can be used.
- LOGO! controller version 0BA4, 0BA5 or 0BA6, e.g. part number
6ED1052-1MD00-0BA6
- LOGO! PC cable, part number
6ED1057-1AA00-0BA0
- Arduino board, e.g. Leonado or MKR WiFi 1010
- DTE-Interface for connection to the Arduino board
- Arduino Time Library TimeLib for memory model
_EXTENDED
The library is licensed under the GNU Lesser General Public License v3.0 (same as Settimino). However, this library distributes and uses code from other Open Source Projects that have their own licenses.
This library is created by J. Schneider.
Special thanks go to Davide Nardella for creating Snap7 and Settimino and Nei Seng for the analysis of the 0BA5.