AiMaker600可编程제어기:嵌入式Lua언어快速移植C/C#/VB/Delphi算法方案

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

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种模拟量采集型号,满足不同센서接入需求:

型号模拟量설정설명
AiMaker600A18路4~20mA电流环입력内置采样电阻,不支持对外전원 공급
AiMaker600A28路0~5V电压입력通过外接250欧姆采样电阻,也可支持4~20mA电流环입력
AiMaker600A38路0~10V电压입력표준电压信号采集
AiMaker600A44路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更灵活,개발周期从几周缩短到几小时
  • 机房监控:采集机房환경매개변수,控制에어컨风机,多主机同时访问
실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注