串口服务器是用于将工业设备的串口数据转换成以太网数据的一个转换器。串口服务器可以轻松的将PLC、仪表和传感器等基于RS-232、RS-485和TTL协议的串口设备连接至以太网中,便于接入云平台,也可以让您的软件在任何地方都能通过本地局域网或互联网访问串口设备。
串口服务器在需要采集传感器数据和远程控制的场景中广泛使用,MODBUS 物联网平台的用户有相当一部分在使用 串口服务器 接入设备,通常 串口服务器 使用较多的是通过 RS485/232/422 端口连接 Modbus 从机设备,例如:开关继电器、温湿度传感器、各类气体传感器、电能表、水表、PLC、电机控制器等。
这一次我们介绍的是来自汉枫公司的 串口服务器Elfin-EE1X,它支持通过TCP、UDP方式 接入 MODBUS 物联网平台,在很多用户的物联网项目中运行非常稳定。
我们以这台 Elfin-EE1X 为例,介绍接入 MODBUS 物联网平台 的步骤。对于塔石公司的其它 串口服务器 产品,也可以用同样的方式接入。
MODBUS 物联网平台 上的准备工作
在实践中,我们通常将 串口服务器 作为透传网关,用于在 Modbus 子设备和云平台之间起到消息转发作用。这里我们使用 串口服务器 的 TCP客户端 模式,准备工作只需要以下几步:
- 创建项目(项目管理→新增项目)。
- 创建设备(设备管理→设备信息→新增设备)
- 填写设备名称,随机生成或者手动填写设备号,在设备协议中选择ModBus RTU,定位设备所在经纬度,保存即可。(设备号复制保存备用)
具体的步骤请浏览:Modbus入门 ,通常几分钟就可以完成。
Elfin-EE1X 串口服务器的配置 #
打开有人设备管理器 配置软件,连上网口或串口,只需要填写以下几个部分:
第一步:
- 工作模式:TCP 客户端
- 目的IP或域名:iot.modbus.cn
- 目的端口:50001
- 心跳包:设备号SN码 例:PH5myopwEbA5ehu (以实际为准)
- 注册包:设备号SN码 例:PH5myopwEbA5ehu (以实际为准)
- 保存设置(保存)
如下图:
第二步:
设置完成后,别忘了保存
连接 RS485 Modbus 继电器 #
这里以8路继电器为例:
点击属性设置
点击“新增传感器”,增加1路继电器控制
参数配置:
依次添加8路继电器,只需修改寄存器号即可。
8路继电器全部添加后如下图
Modbus批量读配置 #
点击“配置参数”
这一篇我们介绍了汉枫科技串口服务器Elfin-EE1X 通过 TCP 透传方式接入 MODBUS 物联网平台 的详细步骤,将8路继电器模块上传到云平台,并生成自定义看板和 App。这些步骤也适用于其它厂商的支持 TCP 透传的 串口服务器产品。