AiMaker700W제품 개요
AiMaker700W은(는)高통합度无线物联网可编程제어기,融合高密度硬件设计和极简编程能力。产品硬件통합了6个RS485시리얼 포트或3个RS232+3个RS485시리얼 포트、32G TF卡(데이터记录)、4路IO、铁电存储器、4G路由器+WiFi6+2网口、8路模拟量采集(采集电压、电流、NTC온도)、实时时钟等硬件,单台设备即可满足绝大部分现场的逻辑控制、데이터采集、데이터记录、物联网데이터传输等各类功能要求,可有效节省硬件成本。
AiMaker700W采用Lua언어编程,编程类似C、C#、VB、JAVA之类的大众化编程언어。通过透明多任务架构和大量专业函数库,实现了高效的极简编程。透明多任务架构支持6个主虚拟机、32个后台线程、32个定时器,在进行逻辑控制的同时,也可以进行데이터处理、데이터记录、物联网데이터传输等任务。
产品核心特点
- 高통합度硬件:통합6시리얼 포트+4G+WiFi6+双网口+8路模拟量+4路IO+32G TF卡+铁电存储器+RTC,单台设备满足绝大多数现场需求
- 4G路由器模块:통합4G路由器模块,本机和其他네트워크设备可通过4G模块使用手机网进行데이터通讯,4G模块电源可通过인터페이스函数单独닫기和开启
- WiFi6无线통신:支持最新WiFi6표준,高速无线연결
- 32G데이터记录:통합32G TF卡,用于无纸化데이터记录(데이터log)功能,最多可存储10万条补发데이터
- 8路模拟量采集:支持4~20mA、0~5V、0~10V、NTC热敏电阻共四种模拟量采集,포트可定制
- 透明多任务架构:支持6个主虚拟机、32个后台线程、32个定时器,逻辑控制与데이터处理并行
- 极简编程:无需SDK、编译器和编程线,以太网和TCP/IP프로토콜进行代码上传及디버깅,只要IP能通就可以编程
- 全自动断点续传:断网、服务器宕机等极端情况데이터不丢失,全自动运行,데이터自动补发
- 丰富的프로토콜库:Modbus主从机、MQTT、HTTP、HJ212、DL645等,也可处理各种私有프로토콜
- 산업용保护:所有인터페이스具备산업용设计,提供8KV脉冲及600W浪涌保护能力
硬件설정详解
| 설정项 | 사양 |
| 基本架构 | 32位CPU / 32M内存 |
| 시리얼 포트 | 3个RS232+2个RS485 或 6个RS485 |
| 无线통신 | 통합4G路由器模块 + WiFi6 + 2个以太网口 |
| 데이터存储 | 32G TF卡(데이터记录데이터log功能) |
| 模拟量采集 | 8路,支持4~20mA、0~5V、0~10V、NTC热敏电阻四种,포트可定制 |
| 铁电存储器 | 8K铁电存储器,掉电不丢失,无读写次数限制,支持CRC 검증 |
| 实时时钟 | 1个带온도补偿和后备电池的时钟模块 |
| 开关量입력 | 4个,支持无源开关和0~48V电压信号입력检测 |
| 릴레이출력 | 4个常开릴레이,可直接控制交流220V/1250VA或直流150W回路通断 |
| 전원 공급 | DC8~36V전원 공급 |
| 산업용保护 | 8KV脉冲及600W浪涌保护 |
| 运行온도 | -35℃至+80℃,无凝露 |
| 安装방식 | DIN导轨安装或金属背板固定 |
4G路由器模块功能
AiMaker700W통합4G路由器模块,同时支持WiFi6和2个网口。本机和其他네트워크设备可以使用此4G模块通过手机网进行데이터通讯。통합的4G模块电源可以通过인터페이스函数单独닫기和开启,用于降低能耗和重启4G模块。这一设计使得设备在没有有线네트워크的환경下也能稳定联网,同时支持多台设备共享4G네트워크。
内置专业函数库
프로토콜库
- Modbus主从机:支持Modbus RTU/TCP마스터和슬레이브功能
- MQTT:完整的MQTT클라이언트,支持표준MQTT和阿里云MQTT
- HTTP:HTTP클라이언트功能,支持RESTful API调用
- HJ212:环保行业데이터传输표준프로토콜
- DL645:电能表통신 프로토콜
- 私有프로토콜:可处理各种自定义私有프로토콜
데이터处理库
- JSON构建及분석:专业JSON函数库,支持任意规模JSON文本处理
- 读写SQL데이터库:支持直接연결데이터库,执行SQL操作
데이터记录(데이터log)函数库
- 历史记录:历史데이터的存储及查询
- 로그记录:로그데이터的存储及查询
- 断点续传:只需几行代码即可为任何프로토콜추가断点续传功能
硬件库
- 시리얼 포트통신、TCP/IP네트워크통신
- 开关量입력출력、模拟量입력출력
- 读写铁电存储器
- 远程IO扩展
MQTT函数库详解
通过使用MQTT函数库,可以快速不受限制地개발MQTT发布、订阅、수신发布等功能。与服务器的断线检测、重连等功能均由后台服务完成,无需用户干预。
核心函数
- mqtt.settopic:设置订阅主题,可指定클라이언트服务索引和主题索引
- mqtt.시작mqtt:启动표준MQTT服务,매개변수包括服务器IP、포트、클라이언트ID、用户名、密码、수신超时、重连间隔
- mqtt.시작mqtt_al:启动阿里云MQTT服务,매개변수包括产品Key、产品secret、设备名称、设备secret、클라이언트ID、포트、수신超时、重连间隔
- mqtt.publish:向MQTT服务器发布데이터,返回发布结果
- mqtt.waitpublish:阻塞대기,任意MQTT클라이언트收到服务器发布데이터时触发
- mqtt.readpublish:읽기发布信息,返回索引、主题、데이터
- mqtt.responsepublish:响应发布,通知后台处理完成
多服务器支持
AiMaker700W支持同时启动多个MQTT클라이언트服务,可同时연결표준MQTT服务器和阿里云MQTT服务器,分别向不同主题发布데이터。每个클라이언트服务独立管理연결状态和断线重连。
JSON函数库详解
JSON文本是当前物联网主流的데이터传输형식。AiMaker700W통합了专业的JSON函数库,并对其进行了扩展。配合32M内存的充沛자료,可以轻松处理任何规模的JSON文本데이터。
JSON构建
- cjson.createobj:建立JSON根对象
- cjson.addobjname:추가对象데이터集
- cjson.setstr:추가문자串필드
- cjson.setnum:추가数字필드
- cjson.addarrayname:추가数组데이터集
- cjson.outjson:生成JSON文本
JSON분석
- cjson.jsonparse:분석JSON文本데이터,返回데이터集句柄
- cjson.getstr:用迭代循环방식읽기任意层次的JSON문자串필드值,没有읽기级数限制
get시리즈函数用迭代循环방식읽기任意层次的json필드值,从而大大减少了代码量。例如可直接읽기第3层的str3데이터,매개변수为各级名称,最后一级为읽기的필드名称。
断点续传功能
全自动断点续传
AiMaker700W支持全自动断点续传功能,完美解决物联网通讯中由于断网、服务器宕机等极端情况造成的데이터丢失문제,可以确保不丢失任何关键데이터。此功能全自动运行,데이터自动补发,无需用户手动补发。
사용자 정의 프로토콜断点续传
也可以使用데이터记录(데이터log)函数库,只需编写几行代码就可以为任何프로토콜추가断点续传功能。例如为HTTP、MQTT、HJ212或私有프로토콜추가断点续传功能。
MQTT断点续传实现원리
通过使用로그记录功能,可以快速为MQTT추가断点续传功能。MQTT使用Qos0모드发布데이터,如果发布失败,将데이터存储进TF卡作为待补发데이터,最多可存储10万条补发데이터。在发布成功后,从TF卡中循环읽기所有待补发데이터进行补发。
核心函数包括:데이터log.addstrtolog(将문자串加入로그存储进TF卡)、데이터log.getlogtotal(获取待补发데이터总数)、데이터log.getlogstrolest(읽기最旧的로그进行补发)、데이터log.deloldestlog(삭제最旧的로그记录)。
极简编程体验
AiMaker700W采用Lua언어极简编程,无需SDK、编译器和编程线。采用以太网和TCP/IP프로토콜进行代码上传及디버깅,只要IP能通就可以编程。所有函数库均自动불러오기,所有函数均可用,无需包含头文件。编程类似C、C#、VB、JAVA之类的大众化编程언어,학습成本低,개발效率高。
典型적용시나리오
- 환경监测站:8路模拟量采集各类센서데이터,4G无线传输至클라우드 플랫폼,断点续传确保데이터不丢失
- 智能水务:采集流量计、压力变送器데이터,通过4G/WiFi上传,支持HJ212环保프로토콜
- 能源管理:通过DL645프로토콜采集电表데이터,本地데이터记录,定时上传至能源管理平台
- 工业데이터采集:6路시리얼 포트同时采集多台Modbus设备,JSON형식化后通过MQTT上传
- 원격 제어终端:4路릴레이출력控制现场设备,4路开关量입력检测状态,远程IO扩展
- 无纸记录仪:32G TF卡大容量데이터记录,支持历史데이터查询和导出
- 엣지 컴퓨팅 게이트웨이:6个虚拟机并行处理,本地完成데이터清洗、逻辑判断、报警출력
답글 작성