
openPLC
文章平均质量分 89
1.openplc Ubuntu根文件系统制作
2.openplc runtime armhf架构安装记录
3.openplc_editor 虚拟机安装记录
4.openplc_editor C语言编程记录
闲来阅遍花影
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
openplc Linux 使用modbus RTU 从机通讯
左边添加串口配置,右边是需要通讯的地址,从机地址都是从100开始,100以内是主机使用。Holding Registers - Write (%QW100):16位数据,保持寄存器,主机写从机。3.2 修改modbus-edit-device编辑页面,1271行,也是一样,直接屏蔽,手动添加。IW100 主机16bit只读从机,QW100 主机16bit写从机,QW101主机16bit写从机。如下:添加 QX100.0 主机bit写从机,IX100.0 主机bit读从机。2.添加设备,分配地址。原创 2024-04-19 18:40:16 · 1678 阅读 · 0 评论 -
openplc Linux 地址映射io,读写驱动数据等使用记录
qx00 = psm.get_var("QX0.0") 读取QX0.0的寄存器值,在openplc_editor中定义变量设置QX0.0 = 1,就可以qx00 = psm.get_var("QX0.0")读的值就是1。psm.set_var("IX0.0", int(var_str)) 先读取gpio10的电平值,然后赋值给 %IX0.0 寄存器,上层代码读 %IX0.0就能 得到 gpio10的电平值。qw00 = psm.get_var("QW0")读QW0的值,16位INT,设置DAC的输出值。原创 2024-04-03 16:38:50 · 1947 阅读 · 0 评论 -
openPLC runtime 在mp157 armhf架构 安装记录
2.安装pip,是用来下载库的指令,相当于LInux 的apt指令。python2和python3是独立的,所以安装pip分为pip2,pip3,比如 sudo apt install python3-pip 安装pip3,。5.因为python版本的问题,安装一些库时,还需要注意库的支持版本,比如上面 markupdafe 库在 python3.6 下 只能安装 1.1.1 左右版本。所以上传的程序不需要放到开发板上,比如用虚拟机上开发的程序,直接用浏览器打开web,在虚拟机上选择文件即可。原创 2024-03-26 18:17:29 · 1195 阅读 · 0 评论 -
openPLC armhf架构 Ubuntu根文件系统制作过程记录
1.3 DNS 配置文件/etc/resolv.conf。1.4 制作文件系统挂载脚本ch-mount.sh。3.配置网口自动dhcp并开启eth0问题。使用时把https 改成 http。4.清华 armhf 架构软件源地址。1. ubuntu 根文件系统下载。1.6 跟换源 清华 port 源。2.配置串口,解决登录输入无效问题。使用时把https 改成 http。1.9 设置本机名称和IP地址。1.2 安装qemu模拟器。1.7 下载所需软件包。1.5 挂载文件系统。5.U盘挂载修复问题。原创 2024-03-25 09:53:42 · 850 阅读 · 0 评论 -
openPLC_Editor C语言编程 在mp157 arm板上调用io等使用记录
{ } 内属于C语言环境,可以定义C语言的变量,数据类型,还是跟C语言编程方式一样。{ }外属于 结构化文本ST 的环境,只能用ST的编程写法。如区域3的 if then end_if;原创 2024-03-29 15:10:07 · 2083 阅读 · 0 评论 -
OpenPLC_Editor 在Ubuntu 虚拟机安装记录
1. OpenPLC_Editor在虚拟机上费劲的装了一遍,有些东西已经忘了,主要还是python3 的缺失库版本对应问题,OpenPLC_Editor使用python3编译的,虚拟机的Ubuntu 18.4 有2.7和3.6两个版本,所以需要注意。5.主要是运行./openplc_editor时报错,各种库缺失,因为有交互界面,需要装一些界面框架库。在源码文件夹里搜索找到:stdio.in.h 这个文件。5.4 可能报错 gtk库缺失,界面相关框架的库。6. 总体都是库的问题,具体看报错,搜相关内容。原创 2024-03-28 16:13:03 · 1537 阅读 · 0 评论