01-物联网(环保管家)(一)温湿度与plc通信具体实现步骤

2023-11-06

【先解释几个名词】

DTU (Data Transfer unit):是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备。DTU广泛应用于气象、水文水利、地质等行业。

MQTT: MQTT 是 IBM 为物联网设计的消息传递技术,旨在为低带宽、不稳定网络环境中的物联 网提供可靠的网络服务。目前已经被国际标准化组织采用,成为物联网行业的一个标准。

这个项目主要用到了两种型号的无线路由器(以后都都成为DTU,工业路由器和DTU还是有很大区别的,DTU主要用于串口数据和网络数据之间进行双向透传)。

【DTU】型号:HL-MGATE-GPRS ,是基于 GPRS 通信技术的 MQTT 网关设备,通过配置可以实现 ModBus 主站或从站功能。

【无线路由】型号:F-R200 ,是一种物联网无线通信路由器。//(交换机是用在局域网内的。路由器是用在广域网上的。)

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

【下面是当时做时候的笔记】

主要参考资料:

1 https://max.book118.com/html/2017/0406/98845402.shtm

2https://wenku.baidu.com/view/f06b340989eb172dec63b715.html

3 https://ab.rockwellautomation.com/zh/Programmable-Controllers/Micro820 (官网下载手册,反复多看几次,至少能验证下思路是否正确,或者找找思路都可以从手册开始)

4 洛克威尔自动化设备应用基础教程

5 循序渐进micro800 控制系统 (和上面这两本教材讲了很多实例,图文并茂,很好的教材。 )

2080-lc20-20qbb plc 485

ab 通讯

ab 实例

ab 模块名

ccw 通讯

ccw 实例

ab/ccw 2080-serialisol

一 ,实现温度传感器和plc通信,使得plc可以吧温度传感器的数值读上来

  1. 型号介绍

​​

​​​​​​

  1. 传感器设置说明

首先,传感器地址设置的是005,下面是传感器的一些信息。

注意: plc里写的发送的地址写的是0(因为下图的是000H,然后modbus是需要加1

的)

​​

 

3.PLC参数设置截图

 

 

 

 

 

 

注: 下图黄色字是具体查询命令具体对应的设置位置。

 

 

注1:

设置正确时候,绿色框框里就会显示两个正确的温度和湿度值。

注2: 在给温湿度传感去发送读取指令的时候,是把指令发送到地址Addr里,发送内容卸载laddr里。

二,实现plc把内容传给网关

全双工传输Full-Duplex Transmission,是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的交换机都支持全双工。 全双工的好处在于迟延小,速度快。

半双工(Half Duplex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像全双工传输一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。

路由器不是必须的,首先要去运营商办理上网业务,然后他们来人安装,送一个猫,有了这个猫(调制解调器)至少能保证你有一台电脑可以上网,如果有多台设备,就需要再购买路由。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

01-物联网(环保管家)(一)温湿度与plc通信具体实现步骤 的相关文章

随机推荐

  • 【STM32Cube】学习笔记(四):LED&按键&蜂鸣器

    文章目录 摘要 一 简介 1 GPIO简介 2 LED 3 按键 4 蜂鸣器 二 硬件电路设计 1 LED电路 2 按键电路 2 蜂鸣器电路 三 软件设计 1 CubeMX配置 2 CubeIDE代码 3 结果显示 四 总结 五 附录 摘要
  • idea如何import_导入项目

    今天 炸药 问我idea如何导入项目 先close project 再到开始界面import 然后一直next就可以了 具体操作和注意事项 特别注意 gt gt gt 开始导入项目前 注意 删掉别人电脑的idea配置和class 只留src
  • Unity3D里不存在Vuforia

    起初在Unity里没能找到ARCamera 然后在搜索框里去搜索Vuforia 发现根本不存在 下载Vuforia插件包 下载Vofuria插件包 在Unity里导入Vuforia插件包 在Unity里导入插件包后 软件会提示update
  • R语言深度学习驱动的课程推荐:基于关联规则挖掘的实践

    目录 1 引言 2 数据集准备 3 数据预处理 4 关联规则挖掘 5 结果分析 6 总结 摘要 课程推荐在教育领域具有重要意义
  • 文件IO

    文章目录 简介 OPEN函数 CREATE函数 CLOSE函数 LSEEK函数 READ函数 WRITE函数 简介 文件IO 常用五大函数 open read write lseek close 称之为不带缓存的I O 不带缓存 指的是每个
  • 一些好用的 alias 命令

    一些好用的 alias 命令 Linux和MaxOSX的 alias 命令使用技巧 因为 gist 被强的比较厉害 所以只好放到 repo 中 alias 注意 等号两边不能有空格 可以放到 bash profile 文件中 SYS ALI
  • A Survey on Application of Knowledge Graph

    本文是针对 A Survey on Application of Knowledge Graph 的一个翻译 知识图谱应用综述 摘要 1 引言 2 应用 2 1 问答系统 2 1 1 基于语义分析 2 1 2 基于信息检索 2 1 3 基于
  • 分布式系统日志集中到一台服务器,将分布式中多台节点的日志信息集中到一个节点上...

    转载 http my oschina net duxuefeng blog 317570 1 准备 master 10 1 5 241 slave01 10 1 5 242 在服务器端和客户端分别安装rsyslog root master
  • QT(2):信号槽机制和源码

    信号槽 信号槽是观察者模式的一种实现 订阅 发布 一个信号就是一个能够被观察的事件 一个槽就是一个观察者 被观察者 多观察者 信号发出者调用所有注册的槽函数 信号槽本质上是两个对象的函数地址映射 单线程下 相当于函数指针调用 多线程下 发送
  • 多态 数组 继承 类与接口

    多态 1 多态概念 多态就是多种状态 表现为多种形式的能力 2 多态怎么理解 多态可分为静态多态和动态多态 静态多态 当创建一个父类时 子类可以调用父类中的所有方法 而自己没有独有的方法 具体表现方法是重载 动态多态 当创建一个父类时 子类
  • 算法竞赛进阶指南 递归实现组合型枚举

    文章目录 1 递归实现指数型枚举 2 递归实现排列型枚举 题目链接 https ac nowcoder com acm contest 998 B 1 递归实现指数型枚举 思路 在 递归实现指数型枚举 的基础上 如果已经选择了超过 m m
  • k8s集群中部署微服务Vue

    k8s集群中部署微服务后台管理项目 admin 一 项目创建 修改依据 npm版本为12 2 0 可以使用 nvm进行安装及切换使用 npm install node sass 4 14 npm install 二 项目容器镜像准备 roo
  • 设计链表00

    题目链接 设计链表 题目描述 注意 addAtIndex index val 方法中 如果 index 等于链表的长度 则该节点将附加到链表的末尾 如果 index 大于链表长度 则不会插入节点 如果index小于0 则在头部插入节点 解答
  • python中类及其实例详解

    http wiki woodpecker org cn moin PyNewStyleClass 1 python中的 new style class 及其实例详解 原文见 Python In a Nutshell 2003 5 2节 1
  • Windows11 0x80190001错误解决

    一 Windows11 0x80190001错误 笔者当前使用的系统版本为 win11 21H2 windows11出现这样的错误 初步判断为windows的网络连接问题引起的 或者是系统当前网络设置的问题 当然也不排除win11自身系统的
  • 图形学变换——平移、旋转和缩放

    图形学变换 一 概述 二 平移 二 旋转 三 缩放 一 概述 在齐次坐标中 所有的仿射变换都可以使用如下形式的 4 x 4 矩阵来表示 点 p x y z
  • Java知识点回顾系列(集合框架)

    记录一下Java中集合的使用与区别 主要讲List Set Map的原理 使用方法 在Java世界里 集合框架的核心接口为Collection List 列表 Set 集合 和Map 映射 集合关系图 根据上面的关系图可以得到以下的结论 C
  • 游戏业务被攻击了应该如何防护?

    游戏作为最容易遭到黑客攻击行业 总是避免不了被攻击 这个问题始终是绕不过去的一个点 那么为什么黑客这么喜欢攻击游戏行业呢 主要原因有那么几点 1 勒索行为 这个是绝大部分黑客攻击平台的原因 是为了勒索钱财 收取保护费 2 恶意竞争 同行竞争
  • 区块链技术基本概念(上)

    区块链本质是一个对等网络的分布式账本数据库 数据区块 挖矿与分叉问题 一 区块是在挖矿的过程中产生的 二 挖矿实际上就是穷举随机数算法 把上个区块的哈希值加上10分钟内的全部交易单打包 再加上一个随机数 算出一个256位的字符串哈希值 输入
  • 01-物联网(环保管家)(一)温湿度与plc通信具体实现步骤

    先解释几个名词 DTU Data Transfer unit 是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备 DTU广泛应用于气象 水文水利 地质等行业 MQTT MQTT 是 IBM 为