首页 > 其他分享 >PLC通过lora网关采集温室大棚温湿度数据

PLC通过lora网关采集温室大棚温湿度数据

时间:2023-11-24 10:34:28浏览次数:34  
标签:网关 MB 温湿度 大棚 CLIENT PLC 指令 lora

概述:

运用lora网关远程控制大棚内风机,日光灯,温湿度传感器等设备。可以实现远程获取现场环境的空气温湿度、土壤水分温度、二氧化碳浓度、光照强度可以自动控制温室湿帘风机、喷淋滴灌、加温补光等设备,并向远程计算机端推送实时数据,实现现场环境信息化,智能化远程管理。减少人工成本,降低人工成本,提高工作效率。

如图 1所示

 

 

 

图 1 无线传输系统框图

 

实现步骤

2.1采集端的安装和设置

1.大棚端将lora网关通过485双绞线和大棚内的485串口仪表,采集器和风机等设备手拉手连接。

如图 2 采集端和大棚中设备接线指示图所示。

 

 

 

图2 采集端和大棚中设备接线指示图

 

2.使用USB转232/485串口线直连lora网关,运行ZLvircom4.41以上版本,打开串口搜索,先将配置相关lora参数和串口参数。

如图 3 lora参数配置所示。

 

 

 

图3 lora参数配置

 

点击“修改参数”可以将参数设置到 9700/9743 内部。

2.2终端的安装和设置

1.终端lora网关通过以太网网线连接plc。 如图 4 终端网关和plc连接示意图所示。

 

 

图4 终端网关和plc连接示意图

先通过串口线在ZLvircom软件中配置好lora参数,然后在使用终端lora网关通过网线直连电脑,配置网络参数。配置如图 5 终端lora模块参数设置所示。

 

 

 

图5 终端lora模块参数设置

 

西门子plc端设置,将PLC设置成客户端工作模式,连接zlan9743的IP地址和端口。

S7-1200 客户端侧需要调用MB_CLIENT指令块,该指令块主要完成客户机和服务器的TCP连接、发送命令消息、接收响应以及控制服务器断开的工作任务。具体步骤如图 6 modbus tcp客户端侧指令块所示。

 

 

 

图6 modbus tcp客户端侧指令块

 

第一步,新创建一个全局数据块DB2:

 

 

 

图7 创建全局数据块

 

 

 

 

图8 创建MB_CLIENT 中的TCP连接结构的数据类型

 

第三步,本文远程服务器的IP地址为192.168.0.4,远程端口号设为502。所以客户端侧该数据结构的各项值为:

 

 

 

图9 MB_CLIENT 侧 CONNECT 引脚数据定义

 

第四步,客户端侧完成指令块编程,调用 MB_CLIENT 指令块,实现从 Modbus TCP 通信服务器中读取2个保持寄存器的值,如图 10 MB_CLIENT 指令块编程 所示:

 

 

 

图10 MB_CLIENT 指令块编程

 

第五步,待Modbus TCP 服务器侧准备就绪,给MB_CLIENT指令块的REQ引脚一个上升沿,将读取到的数据放入 MB_DATA_PTR引脚指定的DB 块中。将整个项目下载到S7-1200。

 

MQTT网关

原文链接:http://www.zlmcu.com/document/PLC_lora_greenhouse.html

标签:网关,MB,温湿度,大棚,CLIENT,PLC,指令,lora
From: https://www.cnblogs.com/li-2136815881/p/17853180.html

相关文章

  • tls 握手时被公司路由器网关阻断
    经过一天的研究发现当tcp三次握手成功后,客户端向服务端发送clienthello包时被网络出口网关设备立即返回RST包。客户端日志立即打印如下:随即tls建立连接失败。[2023-11-2317:47:55][ERROR]127.0.0.1:59998SSLhandshakefailedwithigcc.cc:9120:Connectionresetbypeer......
  • 视频监控平台EasyCVR+智能分析网关+物联网,联合打造智能环卫监控系统
    一、背景介绍城市作为人们生活的载体,有着有无数楼宇和四通八达的街道,这些建筑的整洁与卫生的背后,是无数环卫工作人员的努力。环卫工人通过清理垃圾、打扫街道、清洗公共设施等工作,保持城市的整洁和卫生,防止垃圾和污染对城市环境和居民健康造成危害。二、现存问题当前城市环卫......
  • 西门子PLC中的FB块和FC块区别
    FB和FC区别FB--功能块,带背景数据块 FC--功能,相当于函数FB,FC块均相当于子程序,既可以调用其它FB,FC块,也可以被OB,FB,FC块调用。他们之间的主要区别是:1.FB使用背景数据块作为存储区,FC没有独立的存储区,使用全局DB或M区2.FB局部变量有STAT和TEMP,FC由于没有自己的存储区因此不具有ST......
  • 微服务 网关的 cors 跨域配置
     cors:浏览器询问服务器(浏览器给服务器发送options请求),让不让跨域  ......
  • DEVICENET 从站转 MODBUS-TCP 网关操作案例
    兴达易控DEVICENET从站转MODBUS-TCP网关操作案例兴达易控DEVICENET从站转MODBUS-TCP网关(XD-ETHDE20)是一款DEVICENET从站功能的通讯网关。该产品主要功能是将DEVICENET总线和MODBUS-TCP网络连接起来。兴达易控DEVICENET从站转MODBUS-TCP网关连接到DEVICENET总......
  • 昆仑通态通过modbus转profinet网关连接smart plc与6台ABB 变频器通讯
    485modbus转profinet网关连接6台ABB变频器通讯昆仑通态通过485Modbus转Profinet网关实现了1200PLC与6台ABB变频器之间的Modbus通讯,触摸屏本地实时监控。485Modbus转Profinet网关作为中间桥梁,实现1200PLC与ABB变频器之间的互联互通,使得数据的传输变得高效可靠。打开博图添加PLC,在......
  • 微服务 Gateway 网关——全局过滤器
     代码步骤: ①网关模块里创建一个类并实现GlobalFilter接口  @Order(-1)//值越小,优先级越高。也可以实现Ordered接口指定优先级@Component//注入到Spring容器publicclassAuthorizeFilterimplementsGlobalFilter{@OverridepublicMono<Void>filt......
  • 微服务 Gateway 网关——路由断言工厂
    路由断言工厂RoutePredicateFactory我们在配置文件中写的断言规则只是字符串,这些字符串会被 PredicateFactory读取并处理,转变为路由判断的条件  ......
  • 微服务 Gateway 网关的创建步骤
     网关本身也是微服务,也需要把自己注册到Nacos或从Nacos中拉取服务 一个服务要想启动,得需要main函数,所以弄一个application:   这些配置是让网关能够联系上Nacos,实现网关服务的注册,以及服务发现 然后是路由配置:  server:port:10010spring:applicat......
  • 西门子1200PLC字符串拼接案例
    案例需求: 1、输入一段字符串使用逗号分割2、将输入的字符串在分割开头插入指定字符,如“W”3、重新输出添加的字符实现步骤:1、了解指令    2、创建DB块 3、编写逻辑代码使用SCL......