openPLC runtime 在mp157 armhf架构 安装记录

1.openPLC 只能安装,所以想在LInux 开发板上使用,就需要Ubuntu这样的文件系统用apt安装所需的库。

制作根文件系统:openPLC armhf架构 Ubuntu根文件系统制作过程记录-CSDN博客

2.下载openPLC-V3的软件包

GitHub - thiagoralves/OpenPLC_v3: OpenPLC Runtime version 3

3.官网使用手册

1.1 OpenPLC Overview -- Autonomy

4.安装

安装过程需要下载一些库,如果源更新没问题的话,安装应该顺利。

>> cd OpenPLC_v3-master

>> sudo ./install.sh linux

5.安装完了,如何打开

打开执行 ./start_openplc.sh 脚本,但是会报错,什么python3找不到。

运行openPLC runtime 需要python3 并安装一些python库,制作的Ubuntu根文件系统会自带python3.6的版本。

注意:因为没用过python编程,所以有些东西也是不懂,浪费了一些时间。

1.python 是分版本的,比如 python2和python3。python2.0, 2.7都属于python2,python3.6, 3.9都属于python3。根文件系统自带的是python3.6,所以编译时使用python3指令。

2.安装pip,是用来下载库的指令,相当于LInux 的apt指令。python2和python3是独立的,所以安装pip分为pip2,pip3,比如 sudo apt install python3-pip 安装pip3,。

  1. 查看 ./start_openplc.sh 最后一句相当于执行 python3 webserver.py脚本。

修改成 sudo python3 webserver.py, 最好加 sudo ,运行时可能因为权限问题导致没法运行。

4.运行需要安装一些python3的库,如下:必须安装的库

pip3 install serial
pip3 install pyserial
pip3 install pymodbus
pip3 install markupdafe==1.1.1
pip3 install flask
pip3 install flask_login

5.因为python版本的问题,安装一些库时,还需要注意库的支持版本,比如上面 markupdafe 库在 python3.6 下 只能安装 1.1.1 左右版本。

  1. 最后执行 ./start_openplc.sh 会打开一个web链接。

比如,运行在 http://192.168.9.176:8080/开发板的地址上。

可以在同 ip 段的浏览器上打开,比如在虚拟机上打开,登录账号密码 都是 openplc

7.虽然web可以运行在任何浏览器上,上传的的程序还是在开发板上运行的。

上传的程序不需要放到开发板上,比如用虚拟机上开发的程序,直接用浏览器打开web,在虚拟机上选择文件即可。

  1. 程序自运行可以在settings 中设置 ,开机只要执行 ./start_openplc.sh 就能自动运行程序了。
相关推荐
缘友一世11 分钟前
GLM5.3 flash cybersec本地部署[5]:生产运维与故障恢复
ubuntu·vllm·glm5.3 flash
工业一体机老司机12 小时前
工业一体机选购后的系统部署:Ubuntu下Docker容器化运行与GPIO配置
linux·ubuntu·docker·人机交互
夏虫不可与之言冰14 小时前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
人生百态,人生如梦17 小时前
Ubuntu在低版本下使用ccswitch+claudecode(CCSwitch+Docker+Claude)连调教程
linux·ubuntu·docker·claudecode·ccswitch
坐看风云变幻19 小时前
Betaflight 开发环境搭建保姆级教程(Ubuntu / Windows+WSL / Docker 三方案 + 官方网址大全)
windows·ubuntu·docker·无人机·飞控·betaflight
远牧20 小时前
Ubuntu 26 升级踩坑实录:hermes-agent venv 重建全过程
linux·ubuntu·ai·agent
眼不痛请看我20 小时前
Ubuntu_22.04_LTS虚拟机安装指南
linux·数据库·ubuntu
缘友一世21 小时前
校园网有线网络排查(NetworkManager与netplan的坑)
ubuntu·校园网
大鹏的NLP博客1 天前
WSL Ubuntu 26.04 升级与环境整理记录
linux·ubuntu·wsl
忆挽篱笙歌2 天前
gdb/cgdb
linux·ubuntu