Skip to content

brickpool/logo

Repository files navigation

Logo33lib

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.

Releases

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.

Examples

The examples directory contains some examples that illustrate how the library can be used.

Dependencies

  • 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

License

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.

Credits

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.