云IO 关通过Wi-Fi连接自建服务器远程控制IO

1、功能应用介绍

(1)软件和硬件准备清单

软件:E870-W1上位机,ModBus Slave, 络调试助手(自建服务器)。

硬件:E870-W1,DC 12V电源适配器,线材若干;

2、功能实现

(1)远程采集外部I/O数据配置

首先创建一个ModBus从机,注意波特率参数与协议的配置,协议需要选择RTU,波特率这可以根据RTU设备与串口服务器支持的波特率自由配置,通讯距离较远的建议使用低波特率保证传输的稳定性,这里就使用115200-8N1波特率,取消勾选流控相关参数。

接下来打开设备E870-W1的上位机,并且将使设备和PC处于相同的Wi-Fi下,保存并且重启,设备成功入 后STATE灯快闪。

打开准备好的 络调试助手选择为TCP服务器模式,使设备通过链路成功连接自建服务器。(成功连接之后STATE灯常亮)

使用E870-W1的上位机配置边缘采集的数据点(由于从机配置的是线圈所有上位机的寄存器类型要选择线圈),将上 模式设置为变化上 ,读写属性设置为“读写”,把数据点的使能设置为开。保存并且重启。

最后将ModBus Slave连接上设备当前串口,变动0 寄存器的状态,自建服务器就会收到上 的信息,其他的寄存器采集方法与此方法类似。

(2)远程采集设备内置I/O数据

首先打开设备的上位机,选择需要采集的I/O,进入对应页面。

根据需求配置上 模式,保存,重启,然后自建服务器成功收到上 数据。

(3)远程控制外部I/O数据配置

方法一:数据点和软件配置照搬上面,在自建服务器上使用json指令对数据点的状态进行更改。

更改data0后面的数值,将0变为1,说明线圈被打开。

{

“msgId”: “202201241610366046”,

“sn”: “20220927004000100b43”,

“method”: “device.state.set”,

“bizContent”: {

“data0”: 0

}

}

方法二:使用亿佰特云平台对设备的数据点进行控制。自建服务器收到上 状态。

(4)云平台外部I/O数据采集

首先,打开亿佰特云平台 站,登录之后进入云控制台将设备添加之后添加从机数据点;(云平台数据点配置完成后会同步到设备数据点)。

打开ModBus Slave,将参数配置好,通过云平台改变新加入的数据点状态,由于之前配置的是变化上 ,此时自建服务器会收到上 的数据点状态。

(5)云平台内部I/O数据点获取

首先打开亿佰特云平台的设备管理选项,然后选择设备实例中的设备详情进入内置数据点详情界面。

比如说我想要获取当前设备内置DI的当前状态,点击名称为DI1的数据点后方的读取按钮,当前值就会显示在前方。

改变DI状态后再点击读取平台数据将会改变。(如果当前内置数据点为变化上 ,自建服务器会收到数据点状态)。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月6日
下一篇 2022年11月6日

相关推荐