IOTOS通采引擎一键适配Modbus_Tcp协议设备

本文详细介绍了如何使用IOTOS的通采引擎进行ModbusTCP设备的一键适配,包括Modbus协议的基础知识,ModbusTCP/IP协议的特点,以及通过通采引擎进行数据采集的步骤。通过模拟器设置参数,然后在IOTOS界面配置驱动,实现了快速采集ModbusTCP设备数据的目标。

前言

Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等;典型的从设备如PLC可编程控制器等。

Modbus TCP/IP协议,去掉了Modbus协议本身的CRC校验,增加了MBAP 报文头。TCP/IP上的Modbus的请求/响应。

目的

通过将采集modbus tcp设备的驱动内置到IOTOS的通采引擎中,在通采引擎中进行一键适配,填写相关的参数后即可进行数据的采集。简单快捷,使设备数据达到一键采集的效果。

适用范围

Modbus Tcp的设备或者模拟设备,一台IOTOS的通采引擎,两者网络可以互通。

使用示例

这里使用的是Modbus Slave模拟器,可以网上搜索相应的资源进行下载安装或者联系我们提供。下载完成后点击进行安装,按照提示进行操作即可安装完成。如有真实的设备则不用管这一步

  •  双击打开安装好的软件,点击上方Connection的Connect按钮

  •  选择Tcp的连接方式;设置端口号,点击OK即可创建成功

  •  创建成功后再点击file -> new创建数据表

  •  创建成功后,在表内点击鼠标右键,再点击Slave Definition来进行相关的配置

  •  填写该数据的读取地址、功能码、寄存器地址、存储数据的个数、选择数据类型,再点击确认即可创建成功

  •  创建成功后双击表内的单元格填写数据即可向里面写入数据

  • 再打开IOTOS的通采引擎界面(直接输入IP或者使用官网提供的发现工具) 

  • 点击驱动库栏目,查看含有的内置驱动(通采引擎不同含有的驱动不同)

 

  • 点击内置驱动,即可看到Modbus Tcp的驱动,再点击右侧一件适配按钮,即可开始进行参数的填写

  •  如图,为参数填写,其中 param.HOST为模拟的或者真实的设备地址,param.port为连接TCP服务器的端口号,param.data_param为读取设备中数据点的命令。

  • 其中,param.data_param的填写规则为: 数据点存储的ID,功能码,寄存器地址,读取寄存器的个数。这几项都是在模拟设备中的设置中可以查看到,例如,读取数据表中的第一个数据则填写:1,3,0,1。如需读取几个或者批量读取则一个命令用“;”隔开即可,例如单独读取前两个数据,后面几个数据进行一次性的批量读取,则填入:1,3,0,1;1,3,1,1;1,3,2,8

  •  填写完成后点击适配即采集程序已经创建成功

  • 创建成功后自动跳到采集界面,不一会就可看到数据已经采集上来了 

  • 至此,通采引擎一键适配采集Modbus Tcp设备的过程已完成 
本课程《华为联网操作系统LiteOS》是朱老师联网大讲堂推出的一套联网理论和实践相结合的视频课程。本课程以渐次递进的方式讲了以下4个主题。主题1:联网,这是整个课程第1部分。主要讲了联网的概念、发展历程、联网的典型案例和应用场景,从技术角度深度阐述了联网的4层架构、分析了各层次的核心技术和实现原理。本部分的主要目的是让大家对联网有一定深度和专业性的理解。很多人一直对联网有兴趣,也找了不少资料看了不少书,但是越看越糊涂,尤其很多联网专业的大学生,经过几年的大学学习仍然不知道究竟什么是联网,更不知该如何去学习联网,本部分就是为解决这个疑问而生。主题2:操作系统,这是整个课程第2部分。主要讲了操作系统的基本原理,操作系统的作用和组成部分,让我们明白裸机开发和基于操作系统的开发有什么差异。这部分是比较偏理论的,是为了解决很多同学对操作系统的认知基础的。很多同学甚至是开发者,尤其是单片机的开发者习惯了裸机开发,直接基于寄存器或者官方库函数(譬如stm32的HAL库、标准库)的开发,心里很疑惑到底什么是操作系统,为什么裸机开发也能做项目还需要操作系统?用不用操作系统的差异在哪里?为什么要去学习操作系统?应该如何学习操作系统?本部分就是为了回答这些问题。主题3:联网操作系统,这是整个课程的的3部分。联网操作系统是专为联网而研发和设计的操作系统,是联网设备的核心技术。联网操作系统也是一种操作系统,他具有操作系统的普遍特性(以前前面我们才先学习泛性的普遍的操作系统),但是联网操作系统有它很多独特的特性,华为的LiteOS就是一款非常典型的优秀的联网操作系统,除此之外国内还有诸如RT-Thread、AliOSThings等其他优秀联网操作系统,国外还有Amazon的Freertos等联网操作系统。那究竟联网操作系统有什么特别之处?联网产品如何选择操作系统?如何基于操作系统来开发联网产品?本部分课程将回答这些问题。主题4:华为联网操作系统LiteOS,这是整个课程的第4部分。本部分聚焦LiteOS,基于前3部分的铺垫,向大家详细讲解LiteOS的设计思路,专门安排了2大章节来详细分析LiteOS的kernel源码和周边组件源码,还介绍了我们专为学习联网而设计的NB476开发板,且基于该开发板和LiteOS设计了一个温湿度和断电检测报警器的典型的联网产品试验,在试验实战中让大家体会基于LiteOS的联网项目的开发方式。本部分是整个课程中最重头戏的部分,篇幅占据整个课程的一半左右。因此实际上我们整个课程的内容还是比较偏技术性的,可谓低走高开。从基础概念起步,最终带大家能够去做产品。课程特色*完全零基础,降低学习门槛。*深入浅出,俗易懂。不怕学不会,就怕你不学习。*思路清晰、语言风趣,对着视频看也不会想睡觉······*视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IOTOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值