您现在的位置是:首页 > 文章详情

Beremiz —— PLC 集成开发环境

日期:2022-03-31点击:2899

Beremiz 是一个用于机械自动化的 PLC 集成开发环境(IDE),符合 IEC61131-3 编程语言标准可将任何处理器变成 PLC。Beremiz 用于创建 HMI 并将 PLC 程序连接到现有监控、数据库或现场总线的工具。

Beremiz 由两部分组成:

  • 集成开发环境(IDE),Beremiz.py。它运行在用户计算机上,使用 C 代码作为中间语言,用于编写、编译、调试 PLC 程序和控制 PLC 运行时。
  • 引用 python 运行时实现,Beremiz_service.py在目标平台上运行,与 I/O 通信并执行 PLC 程序。

运行时的实现在不同平台上可能不同。例如使用 Cortex-M 的 PLC 很可能具有基于 C 的运行时。而 Beremiz 项目默认包含 Python 运行时的参考实现,可以在 GNU/Linux、Windows 和 Mac OS X 上轻松运行。

在 Linux 上构建

  • 前置依赖项
  # Ubuntu/Debian : sudo apt-get install build-essential bison flex autoconf sudo apt-get install python-wxgtk3.0 pyro mercurial sudo apt-get install python-nevow python-matplotlib python-lxml python-zeroconf python-cycler sudo apt-get install python-autobahn python-u-msgpack sudo apt-get install libpython2.7-dev pip2 install --user sslpsk posix_spawn
  • 获取源代码
  mkdir ~/Beremiz cd ~/Beremiz cd ~/Beremiz hg clone https://bitbucket.org/automforge/beremiz hg clone https://bitbucket.org/automforge/matiec
  • 构建 MatIEC 编译器

  cd ~/Beremiz/matiec autoreconf -i ./configure make
  • 构建 CanFestival(可选),仅用于 CANopen 支持。

  cd ~/Beremiz hg clone http://dev.automforge.net/CanFestival-3 cd ~/Beremiz/CanFestival-3 ./configure --can=virtual make
  • 构建 Modbus 库(可选)仅用于 Modbus 支持。

  cd ~/Beremiz hg clone https://bitbucket.org/mjsousa/modbus Modbus cd ~/Beremiz/Modbus make
  • 构建 BACnet(可选) 仅用于 BACnet 支持。

  cd ~/Beremiz svn checkout https://svn.code.sf.net/p/bacnet/code/trunk/bacnet-stack/ BACnet cd BACnet make MAKE_DEFINE='-fPIC' MY_BACNET_DEFINES='-DPRINT_ENABLED=1 -DBACAPP_ALL -DBACFILE -DINTRINSIC_REPORTING -DBACNET_TIME_MASTER -DBACNET_PROPERTY_LISTS=1 -DBACNET_PROTOCOL_REVISION=16' library
  • 启动 Beremiz IDE

  cd ~/Beremiz/beremiz python Beremiz.py
原文链接:https://www.oschina.net/p/beremiz
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章