我们的目的是将具体机器上的生产参数来传到网关上,通过网关来使用其信息,具体机器是用串行线(串行线配置网关是使用COM口)与网关连接来传递数据的;但是在测试的时候,我们是没有机器的,所以我们使用TCP口,在一个软件上模拟机器生产时产生的参数,通过TCP/IP协议,以局域网的形式传到网关

具体分析、具体测试步骤:

将网关通电后,笔记本电脑网络连接上网关的wifi,需要知道的是,该wifi是局域网,因为没有插移动卡,所以说其他电脑只有在连接该wifi的情况下,进入此局域网,才能进行测试,但是如果该网关插了移动卡,那么在各个地方,只要能上网,都可以进行测试,这里拿局域网测试网关

首先,登录网关的配置页,网站:http://192.168.1.1,输入对应的密码,这里密码是admin,进入配置页面

点击数据采集,一个一个看里面的5个模块

  1. 基础设置

如果需要数据采集,那么第一个数据采集一定要打开,这里是需要采集数据的,那么我们将其设置为打开模式

采集周期和上报周期是指隔多少秒自动上报一次,隔多少秒自己采集一次数据,建议不要太短,不然太占资源,也容易丢失

  1. 接口设置

1)这里的两个COM1/2是两个串行口,是通过串行线将机器与网关连接起来的,从而采集机器数据到网关,网关的串行口连接口就是一些类似排插的口,我们测试不是在机器上做,所以不用串行线,也就是说配置网关时候不用COM口,即将COM口设置为关闭状态,当在机器上真正使用时,是需要使用这个口而不是下面那个TCP口了

2)TCP服务器设置指的是通过TCP/IP协议以无线的方式来发送或者接收数据,我们测试就是通过无线来测试的,也就是TCP通讯的方式,所以我们将其设置为启用状态,在用笔记本电脑测试TCP时,一个TCP接口就可以使一台电脑上传数据,两个就两台,我们先使用自己的笔记本来上传数据测试;
这里的服务器地址指的是数据来源的地址,我们使用自己电脑上传资源,那么我们在局域网里对应的IP就是其地址,填写即可,这里的IP是192.168.1.227,至于端口,只要和电脑上用的端口不重复即可,我们选用9010端口
如果是两个TCP,那么另外一个TCP连接填写服务器地址和端口也是一样的,服务器地址是另一台电脑在局域网中的IP,端口也是只要和电脑上用的端口不重复即可,我们也可以选用9010端口

3)GPS,这个我们没有用上,直接关闭即可

需要注意的事,只要我们对里面任何一个配置修改了,那么我们都要点击最下方的保存并应用

  1. Modbus规则设置

序号:自己给,给自增会好康一点
设备名:看自己连接是哪个设备,测试就随意了
接口:这里是测试,使用TCP,不同TCP代表不同测试电脑,这里TCP1是自己电脑,TCP2是另外一台电脑
因子名称:其实就是上传数据的那个JSON的KEY
设备ID:按实际给,测试就随意了
功能码:有需要就按实际合.头试教P迪~了,给了3
起始地址:表示数据采集时候机器的各个参数(上面图懒得改了),每个参数都有一个逻辑上的地址,我们测试就随意,我们给0
个数:未知
数据类型:按需要给
上报中心:按需要给
启用:肯定启用,启用表示这条规则有用

需要注意的事,只要我们对里面任何一个配置修改了,那么我们都要点击最下方的保存并应用

  1. 输入输出配置
    我们的项目不需要变动这里

  2. 服务端配置

协议:不管测试还是实践,我们都选TCP连接,因为这个是网关与服务器连接,肯定不是用线连接,而是无线,也就是用TCP协议连接
封装类型:以JSON类型封装
服务器地址:在实际中,填具体服务器的IP,但是在测试里,我们可以填自己的电脑IP,把自己的电脑当做服务器来处理,这里是192.168.1.227
服务器端口:只要不冲突就行,这里用了49001端口

===================================================================
测试使用的软件
1.Modbus Slave
2.NetAssist_网络调试助手

使用Modbus Slave:
这个就是模拟机器传数据了,我们往里面加数据,就是把数据发送给网关

1.输入对应的码,感觉是激活码,这里是5455415451xxxxxxx
2.点击connect,进行连接

注意端口要填自己在配置网关时候的那个【接口设置】里填的端口,而IP地址只要勾选了Any Address就无所谓了
3.填数据,在前面是字段名,后面是数据,其实经过测试,字段名可以不填的


使用NetAssist_网络调试助手:

协议类型:选择TCP Server,因为我们把这个软件当做服务器
本地主机地址:这个就是我们在配置网关时候填的服务器的IP了,即【服务端配置】里的服务器地址
本机主机端口:这个就是我们在配置网关时候填的服务器的端口了,即【服务端配置】里的服务器端口
点击开启,开启表示开启了网关到服务器的通讯
图里面的内容表示已经成功接收到了数据,成功的把数据从客户端(机器)通过网关发送到了服务器

如何为项目配置网关并且测试、实战相关推荐

  1. zabbix添加自定义监控项目-配置邮件告警-测试告警

    2019独角兽企业重金招聘Python工程师标准>>> 添加自定义监控项目: 需求:监控某台web的80端口连接数,并出图 步骤:1.zabbix监控中心创建监控项目: 客户端定义脚 ...

  2. 19.12 添加自定义监控项目 配置邮件告警 测试告警

    9月12日任务 19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理 19.12 添加自定义监控项目 需求:监控某台web的80端 ...

  3. vue项目配置生产、测试和开发环境

    目前的 web 项目开发基本都是基于前后端分离的模式. 在实际的开发过程中,从开发到测试完成.发布到线上所调用到的接口地址可能都不一样,那就需要在项目中分别配置各个环境的接口地址(或者域名,也可以定义 ...

  4. 技嘉z77主板msata速度_十大网友十套配置百项测试实战技嘉Z77

    每个人攒电脑都想花最少的钱买性能最好的机器.但是市面上琳琅满目的硬件让不少对DIY不了解的用户挑花了眼.怎样能够在攒机之前大致了解一下不同配置下平台的实际性能呢?云测试或许能够帮您的忙. 为了能够让大 ...

  5. web渗透测试实战-SQLMAP

    一.实验项目名称 web渗透测试实战-SQLMAP 二.实验目的及要求 熟悉SQL注入漏洞原理 熟悉SQLMAP工具使用. 1.获取数据库信息:数据库漏洞.数据库名.数据库版本等 python sql ...

  6. Radware负载均衡项目配置实战解析之四-VRRP双机配置与同步

    接上一小节内容,这一节主要介绍RADWARE负载均衡实战项目中的VRRP双机配置与同步问题.radware在实际的业务与配置中,一般都会配置双机来实现冗余.无论是主用设备还是备用设备都要进行基本配置. ...

  7. 《maven实战》笔记(2)----一个简单maven项目的搭建,测试和打包

    参照<maven实战>在本地创建对应的基本项目helloworld,在本地完成后项目结构如下: 可以看到maven项目的骨架: src/main/java(javaz主代码) src/te ...

  8. pytest测试实战 电子书_电子书丨Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手...

    ▊<Selenium 3+Python 3自动化测试项目实战:从菜鸟到高手> 田春成 著 电子书售价:39.5元 2019年9月出版 Selenium是目前非常流行的一种自动化测试工具.本 ...

  9. 理解 IntelliJ IDEA 的项目配置和Web部署

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:dulk cnblogs.com/deng-cc/p/6416332.html 1.项目配 ...

最新文章

  1. 【转】【UNITY3D 游戏开发之五】Google-protobuf与FlatBuffers数据的序列化和反序列化...
  2. SpringMVC 学习笔记(五) 基于RESTful的CRUD
  3. C,C++,C#note
  4. 【Spark】Spark-空RDD判断与处理
  5. MAC使用homeBrew安装Redis
  6. 用pythonturtle写名字_结婚请帖怎么写
  7. 如何成为软件架构师?
  8. 1019. General Palindromic Number (20)
  9. tkinter中combobox下拉选择控件(九)
  10. stata面板数据单位根检验llc_干货分享 | 面板数据单位根检验软件操作和解读
  11. springcloud架构特点_董事长挖来一位京东T9架构师,送我们两份微服务文档,实在太香了...
  12. 信号与系统实验感想 matlab,信号与系统实验(信号与系统matlab实验报告)
  13. 兄弟7180dn拆机_兄弟DCP-7010拆机图解
  14. java统计字数_Java 8的字数统计
  15. Word2016安装MathType流程及“53”.wll文件未找到错误解决办法
  16. 关于鸿蒙,你怎么看,三面美团Android岗
  17. 教你用键盘打出各种符号 如 ♠♣♥........
  18. Qt实现的注册码工具
  19. python学习笔记 存储爬到的数据
  20. java实现从http/https链接地址下载文件

热门文章

  1. python中mod运算符_Python中的数学运算操作符使用进阶
  2. HTTP和HTTPS协议的区别
  3. A-Frame不如x3dom
  4. 一位数据挖掘成功人士给数据挖掘在读研究生的建议
  5. 【079】用代码来创建 Android 控件
  6. 三层交换机的热备实验
  7. 如何写一份让面试官眼前一亮的简历?
  8. 美团某程序员哀叹:能力很强,却因为不会“向上管理”而惨遭被裁!怎么办?...
  9. CPU深夜狂飙,一帮大佬都傻眼了...
  10. 前阿里程序员吐槽女友败家:开酒店必须400元起步,工资只有自己的1/3