Skip to content

oliver225/mokka7

 
 

Repository files navigation

Mokka7

Build status Codacy Badge

About

Mokka7/Snap7 is an open source, 32/64 bit, multi-platform Ethernet communication suite for interfacing natively with Siemens S7 PLCs. The new CPUs 1200/1500, the old S7200, the small LOGO 0BA7/0BA8 and SINAMICS Drives are also partially supported. Mokka7 is native port of Snap7 core written in pure Java (fork of moka7 http://snap7.sourceforge.net/) and parts of Sharp7.

Moka7 features:

  • Native port of Snap7 core in pure Java, no DLL
  • No dependencies with external libraries
  • Packed protocol headers to improve performances

additional Mokka7 (fork) features (alpha state):

  • DataTypes support (Bit)
  • MultiVars Read/Write
  • Enhanced API (Java8 required)

UI Client

si

rw

chart

Roadmap

  • Async non blocking read/write
  • MultiVars as collections (automatic slit size)

Maven Modules

Mokka7 core (core lib)

<dependency>
    <groupId>org.comtel2000</groupId>
    <artifactId>mokka7-core</artifactId>
    <version>[LATEST]</version>
</dependency>

Mokka7 metrics (metrics support)

<dependency>
    <groupId>org.comtel2000</groupId>
    <artifactId>mokka7-metrics</artifactId>
    <version>[LATEST]</version>
</dependency>

Mokka7 client (UI client interface)

<dependency>
    <groupId>org.comtel2000</groupId>
    <artifactId>mokka7-client</artifactId>
    <version>[LATEST]</version>
</dependency>

Mokka7 samples (sample read/writes)

<dependency>
    <groupId>org.comtel2000</groupId>
    <artifactId>mokka7-sample</artifactId>
    <version>[LATEST]</version>
</dependency>

License

Eclipse Public License - v 1.0

Special thanks to

About

Mokka7 is native port of Snap7 core in pure Java (fork of moka7 http://snap7.sourceforge.net) and parts of Sharp7.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.9%
  • HTML 4.8%
  • CSS 0.3%