Blocaine logo
fr
en
中文
 用户手册   下载   contact@blocaine.org 
Blocaïne 是一个用于
工业过程自动化的
软件平台
Blocaïne general architecture

Blocaïne 将程序设计与程序执行分离
开发电脑
积木编辑器
  • 通过连接功能块创建程序。
  • 编译。
  • 将程序加载到目标设备。
  • 实时变量可视化。
  • 变量强制覆盖。
目标设备(作为 PLC 运行)。
解释器
  • 执行由积木编辑器创建的程序。
  • 通过远程 I/O 控制工业设备。
  • 通过 OPC UA 与可能的 HMI/SCADA 进行通信。


安装教程

功能特性
热加载可以在不停止装置运行的情况下,动态加载程序的新版本。
编辑 - 通过连接功能块进行图形化编程
- 自动生成块的执行顺序
- 自动布局
有效位每个变量原生都带有一个有效位,并在各功能块之间传播。
Python - 动态变量类型
- 功能块可使用 Python 编写
调试 - 实时变量可视化
- 可对变量进行强制覆盖
连接性 - Web 服务器,用于查看目标设备状态
- OPC UA 服务器,用于与 HMI/SCADA 对接
- ModBus 客户端,用于控制远程 I/O
开源Blocaïne 为免版税开源软件。
技术说明
优势
理念KISS —— Keep It Simple, Stupid(保持简单)
高级功能“热加载”、有效位、动态类型……
成本低成本(硬件与软件)
许可证免费且开源。源码完全公开并可修改。
过时风险依托长期稳定的标准(Python、Ethernet、PC),尽可能降低技术过时风险。
限制
CPU 资源不适合大型、CPU 密集型项目——在 Raspberry Pi 5 上,一个基础的 “System” 功能块约耗时 2 微秒(最高约 0.5 百万块/秒)。
实时性不是“硬实时”系统——在 Raspberry Pi 5 上,延迟仍可保持在 1 毫秒以下。
某些预期中的 “System” 功能块可能仍未提供。
项目进展
Blocaïne 的测试版已发布到 GitHub。为了便于评估与安装,下载版本已配置为:
  • 积木编辑器解释器运行在同一台电脑上,从而免去网络配置;
  • 部分功能被禁用(OPC、GPIO、ModBus/TCP),从而无需安装特定的 Python 模块。
下载并开始使用 Blocaïne 只需 3 分钟。 下载后,只需先启动解释器,再启动积木编辑器;两者之间会自动连接,随后即可开始评估 Blocaïne。
安装与评估流程
文档
通用文档:


系统块:
add 加法 and 逻辑与 append 在列表末尾添加元素 cablin 向结构中添加元素 cablout从结构中提取元素 clock 时钟 comp 比较 const.pi π 常数 delay 上升沿或下降沿延时 differential 微分 div 除法 dt 任务周期时间 edge 上升沿和/或下降沿检测 filter_FO 一阶滤波器 geti 返回元素 [n] GPIO_DI 读取 GPIO 数字输入 GPIO_DO 写入 GPIO 数字输出 GPIO_PWM 写入 GPIO PWM 输出 hold 保持 information 返回变量信息 input 块输入 input_output 访问另一个进程的输出 insert 将元素插入列表 integrator 基于时间的积分器 len 返回元素数量 limit 上下限 memory 存储器(RS 触发器) minmax 最小值和最大值 modbus_conn ModBus/TCP 连接 modbus_read ModBus/TCP 输入读取 modbus_write ModBus/TCP 输出分配 mult 乘法 not 逻辑非 OPC_node 创建 OPC UA 节点 OPC_read 获取 OPC UA 变量 OPC_server 配置 OPC UA 服务器 OPC_var 创建 OPC UA 变量 OPC_write 设置 OPC UA 变量 or 逻辑或 output 块输出 pop 从列表中移除元素 previous 存储的变量 puti 在列表中设置一个元素 range 循环迭代 readbit 读取一位 select 选择(if then else) sub 减法 time 系统时钟读取 type 类型转换 validRead 有效位读取 validWrite 有效位写入 writebit 写入一位


用户块:
loop 增量
联系方式: contact@blocaine.org




```