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

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

物联网可编程控制器

可编程CAN-bus物联网网关

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

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

常用代码下载

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

联系我们

虚拟串口软件

诚邀代理

项目合作及代客研发服务

特价商品

/ 淘宝购买
产品名称: AiMaker600W WiFi无线可编程控制器 直接与手机APP通讯 支持SQL数据库接口
规  格:
产品备注:
产品类别: AiMaker600W WiFi无线可编程控制器
点击量: 21221


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

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

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

触摸屏函数库:单击下载触摸屏函数库

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

数据库网关软件:单击下载数据库网关软件


AiMaker600W是集成了WiFi功能的可编程控制器(WiFi PLC)。产品硬件包括:32位CPU\32M内存,8路开关量输入(支持机械开关或DC0~24V电平检测,自带检测信号),8路继电器输出(AC220V),8路模拟量采集(4~20mA或电压),带温补的时钟模块(支持SNTP授时),3个RS485串口或1个R232+2个RS485串口。集成135Mbps WiFi路由器模块,支持3个以太网电口,支持PPPoE宽带拨号,VPN拨号。采用坚固耐用的工业级设计。

AiMaker600W出厂时,WiFi默认为AP模式,支持多主机通讯。多个手机、平板和笔记本电脑可以直接与控制器通讯而无需中转。控制器也可以通过WiFi直接读取、控制各种无线传感器、IO模块等外设。

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

AiMaker600W采用极简开发方式。Lua代码无需编译过程。所有库功能均已自动加载,所有函数均可直接调用,无需关注头文件。也无需搭建SDK、编译器等复杂的开发环境,只需花几分钟安装一个30M字节的Xframe编程软件即可进行编程。而且无需编程线,所有的代码上传、在线调试均通过以太网TCP/IP来实现。

Lua语言为AiMaker600W产品带来了远超传统PLC的灵活性,可以迅速实现想法和创意,为各类应用设计出专属控制功能,有效提高方案的竞争力。与传统的开发方式相比,AiMaker600W可以使之前需要几周甚至几个月的开发项目,缩短至几个小时。


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、硬件功能库

AiMaker产品硬件函数库包括:读取开关量输入(支持轮询和消息两种方式),开关量(继电器)输出控制,模拟量采集(支持单路、多路、和高速多路采集)。读取设置实时时钟。

io1.jpg



5、读取开关量输入

AiMaker内置多功能开关量输入,自带信号源,可检测无源开关信号(干节点)的通断,例如,检测各类开关、防盗报警探头、按钮等的通断。也可以直接检测DC0~24V电压信号(湿节点),例如,检测光电传感器PNP、NPN输出信号状态。同时支持轮询和开关量主动上传两种工作方式。


纯开关量干节点的开关量输入接法

aimaker600io.jpg


0~24V电压PNP信号,湿节点开关量输入接法

glio8dipnp.jpg

0~24V电压NPN信号,湿节点开关量输入接法

glio8dinpn.jpg


下图例子为以轮询方式读取各个通道的开关量输入状态。

di1.jpg


下图例子为以消息方式读取开关量输入状态。

dievent.jpg

下图例子读取开关量on-off,off-on的次数计数。

dicount.jpg


6、开关量输出(继电器)功能说明

产品内置8个AC220V/150W大功率继电器,可以直接控制AC220V火线,下图为直接控制火线通断的接线图。

注意!AiMaker每路继电器可切换的最大功率为250V/150W,请勿过载。如果受控设备功率超过150W,请外接交流接触器。首先通过AiMaker控制交流接触器,再由交流接触器控制受控设备。

glio8do零火.jpg

如果受控设备功率大于150W,则需要通过交流接触器进行控制。

下图为AiMaker通过交流接触器控制大功率220V用电设备接线图。

glio8do交流接触器.jpg

下图为产品直接控制直流设备接线图

glio8do直流.jpg

下图例子设置指定通道的继电器开关状态。也支持读取继电器状态和一次设置全部继电器状态。

do1.jpg



7、模拟量输入

下图为4~20mA模拟量输入接线方式,产品内部已经集成了高精度采样电阻,所以只能用于4~20mA信号的输入。具体接线方式以下图为准。
出于安全考虑,设备不直接支持对变送器的DC24V供电,可从电源端子引出对变送器的供电电源线。

aimaker420ma.jpg

下图为0~5V模拟量输入接线方式,此型号将0~5V模拟量电压直接输入进ADC芯片,所以输入电压不能超过5V,否则将损坏ADC芯片。

aimakerw_0v5v.jpg


下图为0~10V模拟量输入接线方式,此型号将0~10V模拟量电压分压后直接输入进ADC芯片,所以输入电压不能超过10V,否则将损坏ADC芯片。

aimakerw_0v10v.jpg

下图例子为读取指定通道的模拟量输入原始值,并转换成电流值。分别提供了4个函数,可以读取模拟量原始值,4~20mA值、0~5V值、0~10V值,所有数值都已经自动转换完毕,无需用户转换。

rdadc1.jpg

下图例子为高速采集1秒的模拟量输入,通常用于生成一段波形或者检测流量。

rdadc2.jpg


8、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


9、数据转换简介

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


dataconv1.jpg


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


dataconv2.jpg


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


dataconv3.jpg



10、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



11、mqtt函数库

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

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


mqttpublish.jpg



12、Modbus Slave从机功能库

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

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


mbvm03.jpg



使用Modbus Poll或Modbus Scan读出数据


mbvm03ead.jpg



13、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




14、通过以太网扩展功能模块 

AiMaker也可通过WiFi或以太网扩展功能模块,例如扩展IO数量、增加模拟量输出、模拟量采集模块,如下图所示。



可用于扩展的功能模块包括:

3路模拟量输出模块:GL-DAC3

32路IO模块:GL-IO32

8路IO模块:GL-IO8

4路IO模块:GL-IO4


15、通过WiFi实现无线组网

AiMaker600W集成的WiFi路由器支持桥接,将其中一台AiMaker600W设置为AP模式,其他AiMaker600W设置为桥接模式,将所有WiFi路由器都设置成相同的名称和密码。在桥接成功后,这些AiMaker600W就会形成一个大的WiFi网络,手机、pad和笔记本可以在这个网络中实现漫游,在任意一台AiMaker600W的WiFi范围内均可以获得良好的通讯速度。

远端信号被阻挡时,也可以使用以太网LAN口进行级联,确保远端信号正常。

AiMaker也可通过WiFi或以太网扩展功能模块,例如扩展IO数量、增加模拟量输出、模拟量采集模块,如下图所示。

AiMaker600W产品描述:

项目

配置

硬件配置

32位CPU/32M SDRAM内存

RS485端口

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

开关量输入

支持8路干节点信号状态检测,自带信号源,可以检测按钮开关、防盗探头、烟感探头等开关量的通断状态。也可以直接检测DC0~24V电压信号(湿节点),例如,检测PNP、NPN输出的传感器信号。

开关量输出

8路继电器常开输出,可直接控制AC220V火线回路,最大切换功率为150W。

模拟量采集

AiMaker600A1W

8路4~20mA电流环输入,内置采样电阻,不支持对外供电。

AiMaker600A2W

8路0~5V电压输入,此型号通过外接250欧姆采样电阻,也可以支持4~20mA电流环输入。

AiMaker600A3W

8路0~10V电压输入。

模拟量采集性能

可达到0.2级仪表精度,采用独立的工业级高精度宽温ADC芯片和高精度电源基准芯片。

实时时钟

内置带温度补偿和后备电池的高精度实时时钟模块,通过Lua函数可以读取时间和日期数据。时钟模块支持SNTP授时,可以使用公网或局域网内的授时服务器自动对时。

WiFi及以太网

集成WiFi路由器,支持1个WAN口,2个LAN口,支持PPPOE拨号。WiFi路由器支持标准路由器模式、网桥模式、AP客户端模式。

通过2个LAN口多台AiMaker600W可实现以太网级联功能。同时也可接入任何符合10/100Mbps以太网的设备,比如路由器、摄像头、电脑等

编程语言

Lua语言,所有的代码上传、在线调试均通过以太网TCP/IP来实现,无需安装编译器和SDK。

多任务处理能力

最多同时运行4个Lua虚拟机,同时支持4个Lua程序。

Modbus虚拟机性能

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

Modbus多主机云服务

通过一天广联多Modbus多主机云服务,可实现多主机通过公网同时读写下位机数据。主机可以是电脑、PLC、手机等。

供电

DC8~36V/5W供电,可定制为DC8~36V宽压型号。

可靠性

外置独立的看门狗,工作温度-35~+80摄氏度,湿度%0~%95无凝露。所有接口都有ESD15KV防护,电源具备工业级抗浪涌、抗高频干扰设计。

安装方式

DIN导轨或桌面安装。

驱动软件

提供Xframe编程软件, Xframe提供企业级的管理树界面,轻松管理多个设备,

保修

质保5年(继电器除外),终身维护,具体以《产品保修规定》为准。


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