Beremiz —— PLC 集成开发环境
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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 向工程腐化开炮 — 治理思路全解
作者:刘天宇(谦风) 系列文章回顾《向工程腐化开炮 | proguard治理》《向工程腐化开炮 | manifest治理》《向工程腐化开炮:Java代码治理》《向工程腐化开炮|资源治理》《向工程腐化开炮|动态链接库so治理》。本文为系列文章最后一篇文章,聚焦于整体治理思路,方案设计,以及背后的思考与取舍。 工程质量是任何一个产品,能够快速、高效、稳定地进行业务功能迭代的基础,也是给用户带来良好产品使用体验不可忽视的因素,更是任何一位优秀工程师的期望和卓越追求。而工程腐化,却是任何一个大型工程都不得不面对的问题,其广泛而细碎,隐藏在不易被察觉的“角落”,对工程方方面面均有所影响。 工程腐化与工程本身相伴相生,贯穿工程生命周期的每一阶段,时间、人、代码、流程、规则,任一因素的变化都会导致腐化发生,从觉察到修补、系统性分析到应对方案制定、再到坦然接受与常态化可持续治理,本文对此逐一道来。 源起 在一个工程趋于成熟之前,腐化问题深深隐藏于代码中,一般会明显降低研发效率,但是引发的线上问题却并不频繁,因此很容易当成单点问题进行修复。但是随着腐化程度加剧,同一类型问题出现的频率越来越高,才逐渐嗅到...
- 下一篇
微软妥协,允许用户一键更改默认浏览器
微软已于本周开始推送一个新的 Windows 11 更新(KB5011563),此次更新中最大的变化就是允许 Windows 11 用户仅需一次点击就能更改默认浏览器。这项变化曾在去年 12 月的预览版中进行了测试,如今这个功能正式登陆 Windows 11,该更新已陆续推送至各个设备上。 在去年 Windows 11 刚刚发布时,微软取消了以往 Windows 系统都具备的一键切换默认浏览器的设定。当时,微软要求用户必须根据 HTTP、HTTPS、.HTML 和 .HTM 等文件扩展名或协议来手动设置不同的启动程序。微软对此曾辩解道:此举是为了让用户对不同的文件有更大的控制权,但 Google、Mozilla 等竞争对手均纷纷谴责了微软的做法。(点击查看之前的报道) 如今在 Windows 11 的最新版本中,用户可以在默认应用程序设定页面中轻松更改默认浏览器(如下图),更改完成后该页面下方所有相关的文件处理程序都会在一次点击后自动完成替换,相比之前的方式有了很大的改进。 ▲Windows 11 现在有一个按钮可以更改默认浏览器(红框)▲ 具体更改方式如下: 更新 Windows 1...
相关文章
文章评论
共有0条评论来说两句吧...