如何使用摩尔信使MThings连接网络设备

2023-10-12 08:44

本文主要是介绍如何使用摩尔信使MThings连接网络设备,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

帽子:

摩尔信使MThings支持Modbus-TCP、Modbus-RTU Over TCP、Modbus-TCP Over UDP、Modbus-RTU Over UDP。

TCP链接中,摩尔信使MThings支持灵活的连接方式,主机可作为客户端也可以作为服务端,同时支持模拟从机以客户端方式向远程服务端主机提供数据。

通过辅助菜单中的“通道”进入通道管理页面,可查看网络通道列表。首次使用时,无网络通道,需用户根据需要创建。如上图所示,网络相关操作如下:

1. 选择过滤通道列表中所包含的通道类型,界面默认为全部类型,切换为“网络通道”后,列表中仅保留网络通道。

2. 单击“新增网络链接”按钮,创建一路新网络通道。

3. 单击“移除网络链接”,删除通道列表中已被勾选的网络通道,该操作将同步至工程配置文件。

4. 单击“配置”按钮,修改网络通道参数。

5. 查看通道状态,网络通道状态包括:已关闭、已连接、连接中、故障。

6. 手动建立通道或关闭通道。添加设备时,无需手动开启。手动模式可用于批量控制通道上挂靠的所有设备,使其启动或停止。

7. 网络通道参数配置页面。

表 网络通道状态定义

通道状态

含义

已关闭

软件未启用该链接
链接被对端断开
链接被手动关闭

已连接

网络通道已成功建链

连接中

TCP客户端:正在连接服务端
TCP服务器:正在等待接入客户端

故障

TCP服务端:本地端口被占用
UDP单播: 本地端口被占用

表 网络通道参数定义

参数

含义

通道名称

MThings统一分配,不可修改

链接模式

选择MThings在网络层的链接角色,可选择TCP客户端、TCP服务端、UDP单播

重新建链周期(秒)

当链接模式选择为“TCP客户端”,通过设置重新建链周期,可指示MThings按照指定时间间隔重新建链,通过这种方式可以模拟短链接。默认周期为0,代表长链接。

链接空闲保持时间(秒)

当链接模式选择为“TCP客户端”或“TCP服务端”时,链接建立后,如果在参数指定时间内无任何数据交互,MThings将主动关闭链接。

传输模式

用于指定当前链接上运行的传输协议类型,可选择“MODBUS-RTU”、“MODBUS-ASCII”、“MODBUS-TCP(同步)”、“MODBUS-TCP(异步)”

字符类型

当传输模式选择“MODBUS-ASCII”时,通过该参数指定协议字符使用大写或小写,默认为标准协议要求的大写方式。

本地IP

当链接模式选择为“TCP客户端”或“UDP单播”,该参数用户指定本地发起IP,可不配置,MThings可自动择优。

本地端口

当链接模式选择为“TCP服务端”或“UDP单播”,需指定绑定本地端口。
当链接模式选择为“TCP客户端”,该参数为只读数据,用于呈现已连接状态下的本地发起端口号。

目标域名/IP

当链接模式选择为“TCP客户端”,该参数用于指定服务端的域名或IP地址。
当链接模式选择为“UDP单播”,该参数用于指定数据发送对象的IP地址。

目标端口

当链接模式选择为“TCP客户端”,该参数用于指定对端(服务端)绑定端口号。
当链接模式选择为“UDP单播”,该参数用于指定数据发送对象的接收端口号。

客户端IP

当链接模式选择为“TCP服务端”,该参数用于指定允许接入当前服务端的客户端IP,其它IP地址发起的连接请求将被过滤丢弃。如不需过滤功能,该参数请设置为“--”或清空。

源端口

当链接模式选择为“TCP服务端”,该参数为只读数据,用于呈现已连接的客户端发起端口号。

最大并发请求数

当传输模式选择为“MODBUS-TCP(异步)”,该参数可控制异步并发规模,调节并发请求个数

图 TCP客户端链接应用示意

图 TCP服务端链接应用示意

图 UDP单播链接应用示意

这篇关于如何使用摩尔信使MThings连接网络设备的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/194670

相关文章

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Java中的抽象类与abstract 关键字使用详解

《Java中的抽象类与abstract关键字使用详解》:本文主要介绍Java中的抽象类与abstract关键字使用详解,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、抽象类的概念二、使用 abstract2.1 修饰类 => 抽象类2.2 修饰方法 => 抽象方法,没有

MyBatis ParameterHandler的具体使用

《MyBatisParameterHandler的具体使用》本文主要介绍了MyBatisParameterHandler的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、概述二、源码1 关键属性2.setParameters3.TypeHandler1.TypeHa

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca