Beremiz
Beremiz is an integrated development environment for machine automation. It is Free Software, conforming to IEC-61131 among other standards.
It relies on open standards to be independent of the targeted device, and let you turn any processor into a PLC. Beremiz includes tools to create HMI, and to connect your PLC programs to existing supervisions, databases, or fieldbuses.
With Beremiz, you conform to standards, avoid vendor lock, and contribute to the better future of Automation.
See official Beremiz website for more information.
Build on Linux
sudo apt-get install build-essential bison flex autoconf
sudo apt-get install python-wxgtk3.0 pyro mercurial
sudo apt-get install python-numpy python-nevow python-matplotlib python-lxml
mkdir ~/Beremiz
cd ~/Beremiz
cd ~/Beremiz
hg clone https://bitbucket.org/skvorl/beremiz
hg clone https://bitbucket.org/mjsousa/matiec
cd ~/Beremiz/matiec
autoreconf -i
./configure
make
4.Build CanFestival (optional) Only needed for CANopen support. Please read CanFestival manual to choose CAN interface other than ‘virtual’.
cd ~/Beremiz
hg clone http://dev.automforge.net/CanFestival-3
cd ~/Beremiz/CanFestival-3
./configure --can=virtual
make
cd ~/Beremiz/beremiz
python Beremiz.py
Run standalone Beremiz service
cd ~/Beremiz
mkdir beremiz_workdir
cd ~/beremiz
python Beremiz_service.py -p 61194 -i localhost -x 0 -a 1 ~/Beremiz/beremiz_workdir
cd ~/Beremiz/beremiz
python Beremiz.py
Open/Create PLC project in Beremiz IDE.
Enter target location URI in project’s settings (project->Config->BeremizRoot/URI_location) pointed to your running Beremiz service (For example, PYRO://127.0.0.1:61194). Save project and connect to running Beremiz service.