M
I have a new release for my MBLogic Free Software project. This is a new
package called MBLogicEngine. This is a soft logic library which implements
the logic execution functions.
This version is a library, rather than a full stand-alone soft logic system.
It will eventually be integrated into MBServer to provide a complete soft
logic system. It is however also useful as a library which can be embedded
into a PC application, such as a test system that needs auxiliary PLC
functionality (e.g. to control conveyors, part loading, etc.).
This is a development release, and can still be considered alpha. The system
runs reliably, but the API is still subject to change at this time and will
be until it has been integrated into MBServer.
The concept for MBLogicEngine is to closely follow the architecture of
existing popular PLCs. It is also intended to be flexible enough to be easily
re-targetted to produce different versions supporting different styles of
PLCs. The current release closely follows the Koyo DL205 series. This was
selected as a development target because of the broad range of features
present. The overall project however is not limited to this, and it should be
possible to add emulation of other brands of PLC later.
The software is written in Python and should be platform independent. There
are release notes in a ReadMe.txt file. There is also a demo.py file which
shows the features (with explanations) and shows how the libraries can be
embedded into an application.
This release is probably mainly of interest to people who want to experiment
with it at this time as it still contains development debugging code. If
however anyone wishes to use it in a production application, I can strip this
out (it's just a few lines of code).
This is Free Software (GPLv3) and is available at the following location:
http://sourceforge.net/project/showfiles.php?group_id=228414
package called MBLogicEngine. This is a soft logic library which implements
the logic execution functions.
This version is a library, rather than a full stand-alone soft logic system.
It will eventually be integrated into MBServer to provide a complete soft
logic system. It is however also useful as a library which can be embedded
into a PC application, such as a test system that needs auxiliary PLC
functionality (e.g. to control conveyors, part loading, etc.).
This is a development release, and can still be considered alpha. The system
runs reliably, but the API is still subject to change at this time and will
be until it has been integrated into MBServer.
The concept for MBLogicEngine is to closely follow the architecture of
existing popular PLCs. It is also intended to be flexible enough to be easily
re-targetted to produce different versions supporting different styles of
PLCs. The current release closely follows the Koyo DL205 series. This was
selected as a development target because of the broad range of features
present. The overall project however is not limited to this, and it should be
possible to add emulation of other brands of PLC later.
The software is written in Python and should be platform independent. There
are release notes in a ReadMe.txt file. There is also a demo.py file which
shows the features (with explanations) and shows how the libraries can be
embedded into an application.
This release is probably mainly of interest to people who want to experiment
with it at this time as it still contains development debugging code. If
however anyone wishes to use it in a production application, I can strip this
out (it's just a few lines of code).
This is Free Software (GPLv3) and is available at the following location:
http://sourceforge.net/project/showfiles.php?group_id=228414