0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Beremiz 开源 PLC 从安装到运行全流程实操指南

金鸽科技 来源:金鸽科技 作者:金鸽科技 2026-01-05 16:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、产品概述

Beremiz是一款开源的PLC(可编程逻辑控制器)开发软件,专为工业自动化控制系统的编程和调试而设计。它支持IEC 61131-3标准,为工程师开发者提供强大的工具来创建、测试和部署控制逻辑。

二、软件安装

1.Beremiz软件安装

在官方(https://github.com/beremiz/beremiz/releases)下载最新的window环境的安装包。

安装完成后,打开即可直接使用。使用Uninstall程序可以直接卸载软件。

Linux版本的安装可参考官方文档(https://github.com/beremiz/beremiz)。

2.Openplc下位机软件安装

把安装文件放到设备里

给安装文件夹权限,在安装文件夹下运行安装脚本。

chmod -R +x /OpenPLC_v3cd /usr/demo/OpenPLC_v3

//进入安装文件夹,具体以您设备路径为准

./install.sh linux

//运行安装脚本,选择Linux环境

安装脚本会自动完成编译和安装工作。安装过程需要联网下载环境。安装完成后,OpenPLC 会自动添加到系统启动项中。

(3)安装完成后重启设备,检查openplc是否成功运行,输入journalctl -u openplc -b --no-pager,检查服务是否正常,正常运行会出现以下信息

wKgZO2lbeVeAXjNeAAFVmxpqtiU734.png

三、Beremiz软件使用

1.由于我们openplc下位机使用的默认文件名与Beremiz生成的默认文件名不同,所有先修改Beremiz生成文件的默认文件名。

(1)在软件的安装路径下文件打开。

(2)在文件中找到函数AddProjectDefaultConfiguration,并修改成如下所示:

2.创建一个空的文件夹。打开软件,新建项目,选择前面创建的空文件夹作为项目文件夹。

wKgZPGlbeViACbzxAAAZL4UXJt8076.png

3.选择您需要使用的编程语言(以梯级图为例)

wKgZO2lbeViAfzL8AABjqMGS_g4462.png

4.使用界面介绍如下图:

wKgZPGlbeViAdskvAAFFOlZO_48290.png

5.程序编写完成后,点击构建文件按钮进行编译。

6.点击编译后,可能会在链接时报如下错误,提示引用变量的位置未定义。但是我们需要的PLC程序已经在项目文件夹中生成了 。

四、在设备上运行PLC程序

1.确保设备已经连接网线并获取正确的IP,输入ifconfig查看当前设备的ip,例如

wKgZO2lbeVmASKqgAACT0OXq2Pw798.png

当前插入的网线是eth2口,我的ip是192.168.1.135,我们记住这个IP地址,打开我们电脑的浏览器,注意:你的电脑和设备要一个网段才能正确访问,我们在浏览器输入192.168.1.135:8080,(注意IP是你设备的IP,这里输入的是我设备的IP)

wKgZPGlbeVmAKhAjAADOgAvTbHo772.png

这里我们进入了openplc的登录界面,我们登录openplc的默认用户,用户:openplc,密码:openplc

wKgZO2lbeVqALUpcAADSasTBshA855.png

我们已经成功登录PLC,就可以开始我们上传程序和配置的步骤了

2.选择programs,进入程序上传界面

wKgZPGlbeVqAEInYAADhsoVbxi0093.png

3.点击页面左下角的选择文件,选择要上传的PLC程序即可

wKgZO2lbeVqADyn3AAGs2DqJaNU995.png

4.这时候我们再点击upload program按钮进入program info页面,

wKgZPGlbeVqANJ2UAACbV7ZcpqI698.png

5.我们需要设置工程的名称name,否则无法正常运行PLC程序

wKgZO2lbeVuASETnAACcVBSsRKA748.png

6.点击下方的upload program,等待片刻,出现下方的go to dshboard可点击状态后点击

wKgZPGlbeVuAEB40AAEEpzyv_TI223.png

7.在左边道行条里面出现start plc

wKgZO2lbeVuAVgA0AACrV9EMBbU748.png

8.点击start plc,即可运行PLC,正常情况,最上面的状态会显示running,如果没有及时显示请等待一会或刷新界面,如果一直未启动可以再次点击start plc,如有报错请检查PLC程序的正确性

wKgZPGlbeVyAKRBjAABtUXVON9E536.png

9.点击左边导航栏的mouitoring,可以观察到当前触点线圈的状态

wKgZO2lbeVyAcaLdAACw5skmnHc340.png

10.上方示例程序运行结果如下图(以BL450搭配Y22和Y12使用为例):

五、其他事项

1、openplc搭配BLRAT的用法

请参阅BLRAT使用方法,使用BLRAT分配的IP即可实现远程网络上传程序和检测设备,

2、openplc的线圈映射关系

openplc的支持目前的所有X板和Y板,除了部分没有DI,DO或者没有AI,AO的板子,

映射规则说明:PLC线圈8个为一组,用法%aXb.c(a代表不同的类型,X固定大写,例如I表示输入,b代表哪一组,c代表那一组的哪一个线圈)

a.X板:DI从第一组第二个线圈开始,例如DI1就是%IX0.1,后面的依次往后,例如DI9,对应的线圈就是:9除8等于1余1,线圈就是%IX1.1,DO对应关系和DI一样,例如DO0表示的线圈就是%QX0.1

b.Y板:Y板的对应关系为先扫描X5电阻对应的Y板,找到DI和DO以及AI和AO,再找到X4电阻对应的DI和DO以及AI和AO,所以X5电阻对应的板子在前,X4电阻板子对应的序号在后,Y板的线圈对应从17开始,即17除8余1,即Y板的DI线圈,例如3001通道就是第一个DI,对应%IX2.1,依次向后扫描,DO同理。注意Y板比较特殊的情况是Y板有AI和AO,plc本生就是支持模拟量的输入的,因此也进行了映射处理即%IW代表AI,%QW代表AO,开始位置也是从17开始,即例如AO1就是%IW17,AO类似。

c.有了以上两种规则,当用户使用我们的N板既IO拓展板时,映射规则则从64开始,使用方式和以上相同。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14928

    浏览量

    489370
  • 开源
    +关注

    关注

    3

    文章

    4421

    浏览量

    46578
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FTDI Friend使用指南驱动安装到芯片编程

    FTDI Friend使用指南驱动安装到芯片编程 一、FTDI Friend概述 在如今USB端口占据主导的时代,当我们需要将微控制器的日常串行数据传输到计算机时,FTDI Friend
    的头像 发表于 05-11 10:55 286次阅读

    如何用 MQTT 实现设备间通信(超简单版)

    做物联网、智能家居、设备对接调试,绕不开MQTT协议。很多新手只会背概念,就卡壳,其实MQTT设备通信一点都不难,不用复杂组网,不用设备两两配对,一台中转服务器就能搞定流程,今天
    发表于 04-28 13:51

    汽车网络安全TARA分析指南基础原理到落地

    TARA 分析的核心逻辑与方法,同时规避行业常见误区。 一、TARA 分析到底是什么? 核心定义 TARA 分析是汽车行业通用的、标准化的网络安全方法论,核心是 通过系统化的流程,识别车辆面临
    发表于 04-27 15:32

    龙芯中科以自主路径破解税务流程适配难题

    本文以税务用户视角结合龙芯在税务领域实现流程替换的具体实践,剖析自主技术路线的核心价值与路径,拆解替换过程中的痛点与应对方法,为各行业推进信创替换、冲刺2027年目标提供可借鉴的
    的头像 发表于 02-26 11:13 720次阅读

    RK平台固件升级失败?排查流程图+脑图+指南,一步搞定!

    专业知识也能快速定位问题!     一、核心排查流程图(易到难,少走弯路)           二、故障排查脑图(一目了然,快速索引)           三、分场景排查
    的头像 发表于 01-30 22:34 1244次阅读
    RK平台固件升级失败?排查<b class='flag-5'>流程</b>图+脑图+<b class='flag-5'>实</b><b class='flag-5'>操</b><b class='flag-5'>指南</b>,一步搞定!

    新手必看!气密性测试仪指南(快速上手版)

    快速熟练运用。本文结合市面通用型设备,详细拆解适合新手的标准化流程,助力高效完成各类工件的气密性检测工作。第一步,做好前期筹备工作。首先对气密性测试仪进行全面
    的头像 发表于 01-26 16:28 415次阅读
    新手必看!气密性测试仪<b class='flag-5'>实</b><b class='flag-5'>操</b><b class='flag-5'>全</b><b class='flag-5'>指南</b>(快速上手版)

    BNC接头接法|RG316射频线安装

    本文详细讲解BNC接头接法与RG316射频线安装流程,涵盖剥线尺寸、中心导体连接、屏蔽层处理及检测方法,并结合德索(Dosin)BNC接头工程应用经验,帮助提升射频系统的稳定性与装
    的头像 发表于 01-26 11:50 1583次阅读
    BNC接头接法|RG316射频线<b class='flag-5'>安装</b><b class='flag-5'>实</b><b class='flag-5'>操</b>

    京东关键词搜索接口获取商品数据的指南

    京东关键词搜索接口获取商品数据 指南指南聚焦 京东开放平台合规接口 (item_search基础版 / item_search_pro增强版),提供
    的头像 发表于 01-07 13:56 512次阅读

    ## 向——CD7377CZ/CD7388改装避坑:负载匹配到布线的流程指南

    不少烧友改车载音响时,总在功放芯片环节栽跟头:要么选对芯片却因布线失误导致杂音,要么负载错配造成功率浪费。今天结合经验,拆解华润微CD7377CZ与CD7388的改装要点,选型到布线
    发表于 12-11 10:58

    矢量字库指南零基础到高手进阶解析!

    流程,带你一步步跨越入门门槛,最终实现对矢量字库的灵活运用,完成“会用”到“精通”的进阶。 一、演示功能概述   AirFONT_1000 是 SPI 接口支持 16-192 矢量字体读取的配件板; 本 demo 演示的核
    的头像 发表于 11-24 13:15 1680次阅读
    矢量字库<b class='flag-5'>实</b><b class='flag-5'>操</b><b class='flag-5'>指南</b>:<b class='flag-5'>从</b>零基础到高手进阶<b class='flag-5'>全</b>解析!

    安装到数据:振弦式表面应变计的生命周期服务指南

    在工程安全监测领域,振弦式表面应变计作为一种精密的测量工具,其价值贯穿于初始安装到长期数据服务的整个生命周期。一套科学、严谨的生命周期服务,是确保监测数据准确可靠、最终为结构物安全提供有效评判
    的头像 发表于 11-05 16:01 400次阅读
    <b class='flag-5'>从</b><b class='flag-5'>安装到</b>数据:振弦式表面应变计的<b class='flag-5'>全</b>生命周期服务<b class='flag-5'>指南</b>

    Air8000-LuatOS exvib扩展库指南流程技术细节深度解读

    掌握exvib扩展库的使用,是提升Air8000-LuatOS项目开发效率的关键。本文以流程为核心,深度解读技术细节,涵盖初始化、数据采集、异常处理等环节,为开发者提供权威参考。
    的头像 发表于 11-01 20:09 430次阅读
    Air8000-LuatOS exvib扩展库<b class='flag-5'>实</b><b class='flag-5'>操</b><b class='flag-5'>指南</b>:<b class='flag-5'>全</b><b class='flag-5'>流程</b>技术细节深度解读

    SOLIDWORKS PDM Professional安装部署指南服务器到客户端的详细步骤

    一份详尽的SOLIDWORKS PDM Professional安装指南,面向IT管理员,涵盖SQL Server配置、服务器安装到客户端设置的全过程,确保您高效、正确地完成PDM系
    的头像 发表于 09-11 17:37 2138次阅读

    GP8892CAS 应用指南设计到的完整方案

    流程参考。一、核心参数与应用前提1.基础参数与适用范围输入电压:支持180~265VAC(50/60Hz)交流输入,适配高电压区域电网标准;输出能力:典型应
    的头像 发表于 07-28 16:56 1187次阅读
    GP8892CAS 应用<b class='flag-5'>指南</b>:<b class='flag-5'>从</b>设计到<b class='flag-5'>实</b><b class='flag-5'>操</b>的完整方案

    全网最全学习Zephyr开发教程资料汇总-基础文档视频到上手示例

    Zephyr 开发之路,我们不断迭代终于有了这份上手学习Zephyr的开发教程资料汇总。这里面涵盖了 Zephyr 基础知识讲解,到构建系统、设备驱动、线程调度等核心功能剖析,再到丰富的示例和AI语音视觉识别应用案例,以
    发表于 07-04 11:13