Modbus多主机通讯网关 串口服务器

可编程串口以太网网关 全新的极简编程

工业可编程控制器 智能家居联动控制器

CAN-bus转以太网 CAN转WiFi网关

高性价比多网口串口服务器

以太网IO模块 模拟量采集、输出模块

大道至简 极简物联网平台方案

联系我们

虚拟串口软件

诚邀代理

项目合作及代客研发服务

特价商品

/ 淘宝购买
产品名称: AiMaster300可编程网关支持Modbus及任意串口协议编程和读写SQL数据库。
规  格:
产品备注: 任意协议转Modbus 最高效的TCP/IP开发
产品类别: AiMaster300 3串口 1网口可编程网关
点击量: 16991

AiMaster300是采用Lua语言的可编程串口网口网关。产品硬件采用:32位CPU/32M内存/3个RS232、RS485通用的串口/可选带温度补偿的时钟模块 。

AiMaster300以写语句,调函数方式编程,采用了与高级语言(C#,Delphi,VB)类似编程思路。其软件框架支持:多线程编程,串口编程, TCP/IP和UDP编程,SQL数据库接口(可执行SQL语句和存储过程),Modbus主从机功能库,mqtt协议等。同时还提供大量的专业的数据转换和处理函数。

AiMaster系列产品采用极简编程,开发者无需学习梯形图、无需安装编译器、SDK,无需编程线,通过以太网上传代码和在线调试。支持透明式多任务系统,零代码实现多个控制任务同时运行。

Lua语言为AiMaster300产品带来了远超传统PLC的灵活性,可以迅速实现想法和创意,使之前需要几周甚至几个月的开发项目,缩短至几个小时。

说明书:单击下载AiMaster300说明书

Lua编程软件:单击下载Xframe编程软件

编程函数手册:单击下载编程函数手册

程序设计:单击下载一天广联Lua智能网关及PLC程序设计

SQL数据库接口说明书:单击下载SQL数据库接口说明书


1、代码上传、在线调试均通过以太网TCP/IP来实现,支持远程编程及调试。

完成代码编辑后,直接单击“保存并上传至控制器运行”即可。

codedit_x.jpg

 选择目标设备IP,单击上传即可将代码上传至目标设备运行。

prog3.jpg

如果有错误,会直接定位至错误行。并在控制台中显示错误信息。

aimaster300t1.jpg

在"调试及控制台信息"中,会显示各类调试信息。用于排错。

prog2.jpg


2、功能库列表

codelib1.jpg

同时提供大量例子作为开发架构,简单修改一下即可完成开发项目。

codeexp.jpg


3、串口编程简介

串口功能库可处理各种16进制、ASC码(字符串)串口协议,并支持RS422、9bit通讯等特殊功能。提供了串口轮询函数和单独的读写函数。

uartcode1.jpg

下图为处理轮询协议的典型例子

uartcode2.jpg

下图为接收下位机单向上传协议的例子

uartcode3.jpg


4、TCP/IP编程简介

网络服务库支持:自动化的TCP/IP Client、Server、UDP服务和函数。TCP/IP的断线检测、重连均有后台服务线程完成,无需用户干预。

tcpip1.jpg

下图例子:启动一个TCP/IP Client,并且连接至服务器,然后向发送字符串数据,并接收服务器的返回字符串。

tcpip2.jpg

下图例子:启动一个TCP/IP Server服务,监听10个Client。在接收到Client数据后,再向Client返回字符串数据。

tcpip3.jpg


5、数据转换简介

数据转换函数库功能:将16进制数据和字符串数据转换为浮点数、整数、BCD变量的函数。可满足绝大多数协议处理要求。


dataconv1.jpg

下图代码将数组数据转换为float。

dataconv2.jpg

下图代码将float转换为数组数据。

dataconv3.jpg


6、Modbus Master主机功能库

Modbus Master(Modbus主机)函数库支持:读取功能码01,02,03,04数据。使用05,06,16功能码写数据。

mbmasterlib.jpg


下图例子使用readrtu函数读取Modbus串口下位机数据。readrtu函数可以自动转换16进制数据为实际数值并放入数组,无需开发者编写解析代码。开发者可直接从数组取得实际数据(例如123.33)用于数据处理、上报、协议转换等功能。

readrtu1.jpg


也可以向下位机的寄存器写指定的数值。下图使用06功能码向下位机写1234。

mbmrtu2.jpg


7、mqtt函数库

通过此函数库以快速实现mqtt与Modbus或其他串口协议的互转。软件框架同时支持mqtt、Modbus协议和串口编程函数库。在从串口读取(比如readrtu函数)到所需数据后,只需调用几个接口函数,就可以在几分钟内将数据通过mqtt发布至服务器。同时,也可以接收从服务器下发的数据。

如下图所示,只需2个函数即可完成mqtt发布功能,网络故障检测、重连等功能完全由后台服务线程完成。无需开发者干预。

mqttpublish.jpg


8、Modbus Slave从机功能库

产品置了Modbus虚拟机功能,通过此功能,开发者调用几个函数就可以模拟出多个不同站号和寄存器地址的Modbus下位机。开发者只需调用函数设置Modbus寄存器值,主机即可自动读出,与主机通讯过程完全自动化,开发者无需编写Modbus通讯代码。Modbus虚拟机也支持串口、网口的多主机同时读写。网口可支持最多100个TCP/IP连接同时读写数据,相当于支持与100个主机同时通讯。


如下图所示,只需调用下面一行代码,即可将Modbus的功能码03,寄存器地址4,的值设置为1234.25。然后可以用任意网络主机或串口主机读取到所设置的值。

mbvm03.jpg


使用Modbus Poll或Modbus Scan读出数据

mbvm03ead.jpg



9、SQL数据库接口(可运行SQL语句及存储过程)

通过此功能可以直接串口、传感器等各类现场数据直接写入SQL数据库。此功能支持数据补传,如果写入失败,控制器会将数据存储进本机Flash存储器,在与服务器通讯恢复后,自动补传数据至数据库。确保不会丢失关键数据。同时也支持只传输变化数据功能。

由于控制器可以直接使用标准SQL语句及存储过程来操作SQL数据库。所以,可以轻松与各类ERP、MES、公众号\APP平台软件实现无缝对接。不再需要平台软件针对各种设备进行繁重的数据采集工作。

在实现了现场设备与SQL数据库直接沟通后,高级语言和数据库软件开发者就可以利用SQL数据库强大的数据存储、分析、处理能力,对采集到的数据进大数据行分析,然后利用创新用算法,实时优化控制系统参数和过程。使整套系统具备的一定AI学习的特性。


例子1:使用sql_insert函数调用SQL insert命令直接传输数据至SQL数据库。支持只传输变化数据及失败自动补发。

sqlinsert1.jpg

例子2:使用sql_procinsert函数调用存储过程传输数据至SQL数据库。支持只传输变化数据及失败自动补发。

sqlprocinsert1.jpg


例子3:使用execsql函数执行各种标准的SQL命令。

sqlexecsql1.jpg


各种SQL命令返回的结果集。

sqlexecsql1_res.jpg


例子4:使用sql_execproc函数调用数据库存储过程。

sqlproc_select.jpg


数据库存储过程返回的结果集。

sqlproc_res.jpg



在中心端服务器,我们提供了一个免费的SQL数据网关软件,此软件功能包括:审核允许访问SQL数据库的设备。任何未经审核的设备,将被禁止建立连接。处理、缓冲、转发设备与SQL数据库之间的数据。设置设备对应的数据表、文本文件。记录错误日志用于排错。

sqlgw1.jpg

同时也可以支持将数据存储进文本TXT文件,提供给其他软件处理。

sqlgw2.jpg


10、应用场景

1)、工业自动化的数据采集、转换、汇总、上报至数据库或者平台软件。

2)、用于智能家居系统。做为智能家居主机或者联动控制器来使用,可以采集、控制各类串口终端设备,同时也可以与手机、触摸屏、电脑等上位机进行通讯。

3)、二维码扫描控制、付费系统。AiMaster300可以通过串口或以太网读取二维码扫描器数据,读取到二维码数据后,可以使用自身强大的字符串功能对其进行灵活处理,实现诸如:数据转换,控制外设状态,或者通知服务器进行支付等操作。



 


AiMaster300产品描述

配置

描述

端口数量

共3个端口,其中1、2口为RS232/RS485两用设计(切换使用),第3口固定为RS485口。

RS232

三线制RS232串口,采用工业级MAX202E芯片,具备ESD15KV及600W浪涌保护

RS485

增强型RS485串口,每端口最多可连接64个下位机。采用工业级RS485芯片,具备ESD15KV及600W浪涌保护。

端口性能

速度:1200-115200bps,可自定义速率,数据位:5、6、7、8,停止位:1、2,校验位:无、奇、偶。各个端口可单独设置参数。

CPU/内存

32位高性能CPU,32M SDRAM,用户可用内存达30M字节。

以太网

1个10/100Mbps以太网接口。支持TCP\IP、UDP、DHCP协议。

编程语言

Lua语言

多任务处理能力

最多同时运行4个Lua虚拟机。

Modbus虚拟机性能

网口最多同时支持100个TCP/IP连接(Modbus TCP或RTU协议)。每个串口均可支持Modbus RTU协议



管理

中文Telnet管理。

安全

内置IP过滤,可支持8个认证IP。

供电

DC8~36V/最高3W功耗,可定制为DC8~48V,具备600W浪涌、超压、防接反、高频防护。

安装方式

同时支持安装耳及导轨安装方式。

可靠性

工业级4层PCB设计,全部原装器件,独立的外置看门狗,电路板与外壳高度绝缘设计。

工作环境

温度:-35~80℃,湿度:5% ~95% RH,无凝露。

编程软件

通过Xframe软件对产品进行编程、调试等功能。

保修

质保5年,终身维护,具体以《产品保修规定》为准。



版权所有:深圳市一天广联科技有限公司 邮箱:getit95@163.com 粤ICP备18087671号