AiMaster810 8시리얼 포트可编程Modbus虚拟机:任意프로토콜转Modbus和嵌入式TCP/IP개발

무료무료 기술 자료

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

AiMaster810제품 개요

AiMaster810은(는)云게이트웨이版机架式Lua스크립트可编程IoT 컨트롤러,支持Lua스크립트编程,통합4个以太网口和8路可설정시리얼 포트(RS232/RS485),支持最多4个Lua虚拟机并行运行,是工业现场实现사용자 정의 프로토콜转换、데이터采集、边缘계산和云端对接的高性能可编程平台。

AiMaster810支持표준Lua스크립트언어,提供TCP/IP Client/Server、Modbus Master、SQL데이터库인터페이스、MQTT인터페이스、시리얼 포트통신、实时时钟、데이터转换等丰富的函数库,内置代码库包含数十种통신예제,可快速개발各类工业物联网적용。1U机架式设计,支持云服务器远程接入,可实现分控中心、手机APP多端远程访问。

产品核心特点

  • Lua스크립트可编程:支持표준Lua스크립트언어,灵活개발自定义적용逻辑,无需修改硬件
  • 多虚拟机并行:支持最多4个Lua虚拟机同时运行,每个虚拟机独立执行任务
  • 8路可설정시리얼 포트(RS232/RS485):每路可설정RS232或RS485,支持多设备同时接入
  • 4个以太网口:内置交换机功能,可直接연결多台主机
  • 데이터库게이트웨이功能:支持直接연결데이터库게이트웨이,执行SQL语句、存储过程,断网데이터本地存储自动补发
  • 丰富的函数库:提供TCP/IP、Modbus Master、SQL데이터库、MQTT、시리얼 포트、RTC实时时钟、데이터转换等完整函数库
  • 内置代码库:预置数十种통신예제代码,可直接调用生成
  • 断点续传功能:通讯中断时데이터存储在本机Flash,通讯恢复后自动补发

编程환경설명

AiMaster810提供专用的Windows编程软件,支持代码편집、从代码库生成代码(Ctrl+D)、저장并上传至제어기运行(F9)。支持디버깅모드和成品모드。

内置代码库

  • Lua基础:函数定义、基本语法、스크립트디버깅
  • 네트워크통신:TCP/IP Client/Server各种모드
  • 工业프로토콜:ModbusMaster函数库、Modbus虚拟机인터페이스
  • 데이터库:Sql데이터库인터페이스函数
  • 物联网:mqtt虚拟机인터페이스、클라우드 플랫폼例子
  • 시리얼 포트통신:시리얼 포트函数、시리얼 포트轮询例子
  • 系统功能:定时器、데이터转换、实时时钟

核心功能详解

TCP/IP Server功能

  • 시작server:启动TCP/IP Server,支持10个클라이언트同时연결,监听포트7000-7009
  • srvwaitrec:대기수신消息,srvreadrecstr읽기缓冲데이터,srvresp通知处理完成
  • 多클라이언트管理:支持닫기指定클라이언트、多클라이언트문자串通讯、轮询、透传等모드

TCP/IP Client功能

  • 시작client:启动클라이언트,直读直写모드연결服务器
  • cliwriteastr보내기데이터,clireadastr수신데이터,cligetrhost읽기远程服务器信息

데이터库게이트웨이功能

  • connectodb:연결데이터库게이트웨이
  • 데이터유형:setval_string、setval_float、setval_int、setval_dt
  • 데이터changed判断데이터变化,sql_insert插入데이터(断网自动补发),sql_execproc执行存储过程,execsql执行표준SQL

Modbus Master功能

  • modmaster.readrtu:읽기Modbus RTU데이터,支持设置시리얼 포트、站号、레지스터、데이터형식
  • 多设备轮询:循环轮询多个下位机,每个设备可설정不同매개변수

시리얼 포트통신功能

  • lib_uart.queryuart:시리얼 포트轮询,보내기任意데이터并수신返回
  • lib_uart.uart_rxnw:非阻塞式수신,支持超时设置

系统功能

  • rtc.getdatetime읽기实时时钟,syslib.ossleep虚拟机睡眠释放CPU(0~60000毫秒)

기술매개변수

매개변수项사양
编程언어Lua스크립트
Lua虚拟机最多4个并行运行
시리얼 포트8路可설정시리얼 포트(RS232/RS485)
以太网4个以太网口
TCP/IPClient和Server모드,Server支持10클라이언트同时연결
工业프로토콜Modbus RTU Master
데이터库SQL데이터库게이트웨이,SQL语句和存储过程,断点续传
物联网프로토콜MQTT클라이언트
实时时钟内置RTC
데이터存储内置Flash,断网데이터本地存储自动补发
工作온도-40℃~85℃산업용

典型적용시나리오

  • 工业데이터采集入库:采集Modbus设备데이터쓰기SQL데이터库,断网自动补发
  • 프로토콜转换게이트웨이:Lua스크립트实现任意시리얼 포트프로토콜到TCP/IP、MQTT转换
  • 边缘계산제어기:本地데이터处理、逻辑判断、报警출력
  • 사용자 정의 프로토콜设备联网:任意시리얼 포트프로토콜设备데이터采集和上传
  • 클라우드 플랫폼对接:MQTT或TCP主动上传데이터至클라우드 플랫폼
  • 多设备集中监控:多虚拟机并行处理多个통신任务
실제 프로젝트에 이 자료를 활용하시겠습니까?

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

엔지니어 회원

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

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

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

답글 작성

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