- 1. AiMaker600产品概述
- 2. 产品核心特点
- 3. 硬件配置详解
- 4. 模拟量采集型号说明
- 5. 开关量输入功能
- 6. 继电器输出功能
- 7. RS485串口功能
- 8. 以太网功能
- 9. 实时时钟功能
- 10. 多主机通讯功能
- 11. 极简编程体验
- 12. 软件框架支持
- 13. 典型应用场景
AiMaker600产品概述
AiMaker600是一款语言型物联网可编程控制器,采用嵌入式Lua语言编程,可快速移植C/C#/VB/Delphi算法。产品硬件包括32位CPU/32M内存、8路开关量输入、8路继电器输出、8路模拟量采集、3个RS485串口(或1个RS232+2个RS485)、2个10/100Mbps以太网电口,以及带温补的时钟模块(支持SNTP授时),是工业现场数据采集、逻辑控制、协议转换和云端对接的紧凑型可编程平台。
AiMaker600支持多主机通讯,多个电脑、触摸屏等可以直接与控制器通讯。控制器也可以通过以太网和串口直接读取、控制各种扩展模块和传感器等外设。产品采用极简开发方式,Lua代码无需编译过程,所有库功能均已自动加载,所有函数均可直接调用,无需关注头文件,无需搭建SDK、编译器等复杂开发环境,只需花几分钟安装一个30M字节的Xframe编程软件即可进行编程。
产品核心特点
- 8路开关量输入:支持干节点信号和DC0~24V湿节点信号检测,自带信号源
- 8路继电器输出:8路继电器常开输出,可直接控制AC220V火线回路,最大切换功率150W
- 8路模拟量采集:4种型号可选(4~20mA/0~5V/0~10V/混合),0.2级仪表精度
- 3路RS485串口:工业级通用型可编程RS485,每端口最多64个下位机,ESD15KV+600W浪涌保护
- 2个以太网口:2个10/100Mbps以太网交换机端口,支持自组以太网、分支级联
- 带温补时钟:带温度补偿和后备电池的高精度实时时钟,支持SNTP网络授时
- 多主机通讯:多个电脑、触摸屏可同时与控制器通讯
- 极简编程:Lua语言,无需编译,以太网远程编程调试,30M Xframe编程软件
- 丰富函数库:多线程、串口、IO、模拟量、时钟、TCP/IP、UDP、SQL、Modbus、MQTT
- 工业级设计:坚固耐用的工业级设计,宽温宽压工作
硬件配置详解
| 项目 | 配置 |
| 处理器 | 32位CPU/32M内存 |
| RS485端口 | 3个工业级通用型可编程RS485端口,每端口最多64个下位机,ESD15KV及600W浪涌保护 |
| 开关量输入 | 8路,支持干节点信号和DC0~24V湿节点信号(NPN/PNP),自带信号源 |
| 开关量输出 | 8路继电器常开输出,可直接控制AC220V火线回路,最大切换功率150W |
| 模拟量采集 | 8路,4种型号可选(见下表),0.2级仪表精度 |
| 实时时钟 | 带温度补偿和后备电池,支持SNTP授时 |
| 以太网 | 2个10/100Mbps以太网交换机端口,支持级联和分支 |
| 编程语言 | Lua语言,以太网TCP/IP代码上传和在线调试 |
| 供电 | DC8~36V宽压供电 |
| 工作温度 | -40℃~85℃工业级 |
模拟量采集型号说明
AiMaker600提供4种模拟量采集型号,满足不同传感器接入需求:
| 型号 | 模拟量配置 | 说明 |
| AiMaker600A1 | 8路4~20mA电流环输入 | 内置采样电阻,不支持对外供电 |
| AiMaker600A2 | 8路0~5V电压输入 | 通过外接250欧姆采样电阻,也可支持4~20mA电流环输入 |
| AiMaker600A3 | 8路0~10V电压输入 | 标准电压信号采集 |
| AiMaker600A4 | 4路4~20mA + 4路0~10V | 电流电压混合输入,灵活适配 |
模拟量采集可达到0.2级仪表精度,采用独立的工业级高精度宽温ADC芯片和高精度电源基准芯片,确保在宽温环境下的采集精度和稳定性。
开关量输入功能
AiMaker600支持8路干节点信号状态检测,自带信号源,可以检测按钮开关、防盗探头、烟感探头等开关量的通断状态。也可以直接检测DC0~24V电压信号(湿节点),例如检测PNP、NPN输出的传感器信号。每路输入独立配置,自带检测信号电路,无需外部供电即可检测无源开关信号。
继电器输出功能
AiMaker600集成8路继电器常开输出,可直接控制AC220V火线回路,最大切换功率为150W。继电器输出可用于控制灯光、风机、水泵、电磁阀等各类负载。每路继电器独立控制,支持通过Lua脚本或Modbus协议远程读写输出状态。对于超过继电器额定功率的大功率设备,可通过交流接触器进行扩展控制。
RS485串口功能
AiMaker600具备3个工业级通用型可编程RS485端口,每端口最多可连接64个下位机。采用工业级RS485芯片,具备ESD15KV及600W浪涌保护,适应恶劣工业环境。3路RS485可同时工作,配合多任务架构实现多设备并行数据采集。也可配置为1个RS232+2个RS485的组合,满足不同接口需求。
以太网功能
AiMaker600集成2个10/100Mbps以太网交换机端口,多台AiMaker600可实现自组以太网,并且支持以太网分支、级联功能。同时也可接入任何符合10/100Mbps以太网的设备,比如路由器、摄像头、电脑等。两个网口内置交换机功能,无需额外交换机即可实现多台设备串联。
实时时钟功能
AiMaker600内置带温度补偿和后备电池的高精度实时时钟模块,通过Lua函数可以读取时间和日期数据。时钟模块支持SNTP授时,可以使用公网或局域网内的授时服务器自动对时。后备电池确保掉电后时钟继续运行,实时时钟可用于数据时间戳、定时任务、事件记录等功能。
多主机通讯功能
AiMaker600支持多主机通讯,多个电脑、触摸屏等可以直接与控制器通讯,无需额外的多主机网关。控制器也可以通过以太网和串口直接读取、控制各种扩展模块和传感器等外设。多主机功能允许多个系统同时访问控制器数据,适用于需要多系统共享数据的场合。
极简编程体验
AiMaker600以写语句、调函数方式编程,采用了与高级语言(C#、Delphi、VB)类似的编程思路。Lua代码无需编译过程,所有库功能均已自动加载,所有函数均可直接调用,无需关注头文件。无需搭建SDK、编译器等复杂开发环境,只需花几分钟安装一个30M字节的Xframe编程软件即可进行编程。
所有的代码上传、在线调试均通过以太网TCP/IP来实现,无需编程线。完成代码编辑后,直接单击”保存并上传至控制器运行”即可。选择目标设备IP,单击上传即可将代码上传至目标设备运行。如果有错误,会直接定位至错误行,并在控制台中显示错误信息。在”调试及控制台信息”中,会显示各类调试信息,用于排错。支持远程编程及调试,只要IP能通就可以编程。
软件框架支持
- 多线程编程:透明多任务架构,支持多个任务并行运行
- 串口编程:RS485/RS232串口通信,支持自定义波特率和协议
- 开关量输入采集:8路DI状态读取,支持变化检测
- 继电器控制:8路继电器输出控制,支持状态回读
- 模拟量采集:8路ADC采集,支持工程值换算
- 实时时钟:时间日期读写,SNTP授时
- TCP/IP和UDP编程:网络通信,支持Client/Server模式
- SQL数据库接口:可执行SQL语句和存储过程
- Modbus主从机功能库:Modbus RTU/TCP主站和从站
- MQTT协议:物联网消息推送,支持发布订阅
- 数据转换和处理函数:大量专业数据处理函数
典型应用场景
- 工业数据采集与控制:8路DI+8路继电器+8路模拟量+3串口,单台满足中小型现场需求
- 智能楼宇控制:采集楼层温湿度、烟感、水浸,控制灯光空调风机
- 环境监测站:8路模拟量采集各类传感器,3路RS485接入仪表,MQTT上传
- 能源管理:采集电表、水表、气表数据,模拟量采集流量计,继电器控制负荷
- 智慧农业:采集温湿度、光照、土壤水分,控制水泵风机卷帘
- 协议转换网关:3路串口采集多协议设备,转换为MQTT/HTTP上传云平台
- 小型PLC替代:Lua语言编程,比传统PLC更灵活,开发周期从几周缩短到几小时
- 机房监控:采集机房环境参数,控制空调风机,多主机同时访问
发表回复