当前位置:首页 > 数码资讯 > 正文内容

技术科普|如何在ALPS系统上模拟MODBUS协议

2023-07-30 10:25数码资讯

请想象一下你有一个工厂,里面有许多机器和设备,比如传感器、电机、控制器等,这些设备需要相互通信以便共享数据和执行任务。Modbus协议就像是这些设备之间的一种语言或规则,确保机器和设备能够互相理解和交流。

PART.1

Modbus协议介绍

在Modbus协议中,有一个主设备(通常是一个控制器或计算机)和多个从设备(比如传感器或执行器)。主设备可以向从设备发送指令,要求它们执行某些操作或提供数据。从设备接收到指令后,会根据指令进行相应的操作,并将结果返回给主设备。

举个例子,假设你有一个温度传感器和一个温度控制器,它们之间通过Modbus协议进行通信。

温度传感器是一个从设备,它负责测量环境的温度。温度控制器是一个主设备,它负责接收温度传感器的数据,并根据需要控制其他设备,例如空调或加热器。

1 读取温度数据

温度控制器可以向温度传感器发送一个读取命令,要求它提供当前的温度数据。温度传感器接收到命令后,会测量温度,并将测量结果返回给温度控制器。温度控制器可以使用这些数据来做出相应的决策,比如调整空调的温度设置。

2 设置温度阈值

设置温度阈值

温度控制器可以向温度传感器发送一个写入命令,要求它设置一个新的温度阈值。温度传感器接收到命令后,会将新的温度阈值保存起来,以便后续的温度测量和比较。温度控制器可以通过修改温度阈值来控制其他设备的运行,比如当温度超过阈值时,启动加热器。

3 多个设备的通信

除了温度传感器和温度控制器之间的通信,Modbus协议还支持多个设备之间的通信。例如,你可以有多个温度传感器和多个温度控制器,它们可以通过Modbus协议相互通信,共享数据和执行任务。这样,你可以建立一个复杂的温度监控和控制系统,以确保整个工厂的温度保持在合适的范围内。

Modbus协议可以通过串口或以太网进行数据传输。串口通常用于较短距离的通信,而以太网适用于更长距离和大规模的通信。

在Modbus协议中,数据传输的格式相对简单。它包含一些特定的信息,比如指令类型、要读取或写入的数据的位置、数据的数量等。这些信息帮助设备之间正确地传输数据。

Modbus协议支持多种数据类型的传输,比如开关状态、整数、浮点数等。这意味着不同类型的设备可以使用Modbus协议进行通信,并传输各种类型的数据。

总之,Modbus协议是一种用于工业设备之间通信的规则,确保它们能够相互交流和共享数据。它通过简单的格式和灵活的数据类型支持,成为工业领域中常用的通信协议之一。

PART.2

在仪表上模拟Modbus协议

01拓扑图

使用信而泰DarYu 2000E应用与安全测试仪同时模拟Modbus主站和从站,主站和从站之间建立Modbus通信,并发送Modbus数据。

02仪表配置步骤

1. 占用端口

点击设备->设备状态,点击相应端口并占用:

2. 网络邻居配置

点击网络->创建网络邻居,输入名称:LAB-loopback,点击确认。设置对应的IP地址,然后保存:

3. 应用流配置

(1) 点击管理->应用流,输入“modbus”并执行搜索,然后选择“Default MODBUS UDP Profile”并另存为:

(2) 输入名称并确定:

(3) 编辑Modbus应用流:

(4) 进入Modbus应用流编辑界面,该界面能对Modbus参数进行修改:

A.选择L4协议类型:

B. 从站参数编辑:

Transaction Flag:目前系统支持四种类型

Function Code:目前系统支持10种常用的Modbus功能码

其他参数根据实际的情况进行修改。

C.主站参数编辑:

其他参数根据实际的情况进行修改。

D. 另存为Modbus应用流:

(5) 添加刚才保存的Modbus应用流并删掉Default MODBUS UDP Flow,最终保存配置:

4. 测试用例配置:

(1) 点击测试->创建测试例,输入名称,点击确定。

(2) 更换之前创建的网络邻居

(3) 添加并编辑测试组件

5. 此时所有配置均完成,最后保存并运行测试用例:

6. 结果与抓包分析:

(1) 在实时统计结果里分别可以查看Modbus的会话数和吞吐量等指标:

(2) 在测试运行过程中可以实时捕获报文进行分析:

下面是实时抓取的Modbus报文:

扫描二维码推送至手机访问。

版权声明:本文由ZBLOG发布,如需转载请注明出处。

本文链接:https://youzheba.com/s/7461.html

分享给朋友:

相关文章

韩国计划对芯片和科技投资进行最高达35%的税收减免

据悉,韩国周二表示,计划向在该国内投资的半导体和其它科技公司提供大幅税收优惠,以加强其供应链安全和提振经济。韩国财政部在一份声明中表示,在该国内进行资本投资的企业将获得最高35%的税收减免,这将帮助企业在2024年节省超过3.6万亿韩元(约合28.2亿美元)的税款。消息称,韩国此举是在世界最大的代工...

黄山电信创新高速公路网络共建共享模式

为解决黄山境内新建的德上高速公路和黄千高速公路的4G网络覆盖问题,中国电信安徽黄山分公司协同当地联通公司,采用分区域各自建设、双方共享的模式,有效提升共享网络覆盖率,快速形成高速网络能力。2022年德上高速和黄千高速先后通车,因这两条高速贯穿山区,隧道较多,无4G专网覆盖,大部分路段无信号。中国电信...

这1.6亿美元是罚定了!印度法庭驳回谷歌推翻垄断案的请求

当地时间周三,印度法庭驳回了谷歌推翻一项垄断案的请求,并要求这家美国科技巨头缴纳罚款。谷歌公司在向印度上诉法庭提交的文件中认为,印度竞争委员会(CCI)去年10月对谷歌的1.6亿美元反垄断罚款决定,大量抄袭了欧盟委员会早前关于安卓系统滥用市场支配地位的裁决,“使用了欧洲的证据,而这些证据在印度并没有...

宁夏移动以“点线面”推动党的二十大精神落地生根

宁夏移动党委坚持政治自觉和行动自觉,系统把握、贯通运用、探索创新,推动学习宣传贯彻党的二十大精神务求实效,通过构建“点线面”工作格局,引导党员干部在“悟思想”上入脑入心,在“抓落实”上担当作为,推动各项工作不断开创新局面。把握关键“点”,精心谋划“一盘棋”。宁夏移动党委细化学习宣传贯彻党的二十大精神...

指控侵犯用户个人隐私,苹果在美国遭遇新集体诉讼

指控侵犯用户个人隐私,苹果在美国遭遇新集体诉讼

美国宾夕法尼亚州费城华金 塞拉诺(Joaquin Serrano)近日带头向苹果公司发起集体诉讼,指控苹果公司违反美国多个州关于窃听、隐私和消费者欺诈方面的法规。根据正式的法庭文件,塞拉诺的律师认为:“本案涉及到苹果公然侵犯消费者隐私的行为。即便在消费者在其苹果移动设备上明确设置表示他们不希望共享他...

宁夏首条高铁5G网络全线开通

近日,宁夏首条全线覆盖5G信号的高铁线路——银兰高铁中兰段开展5G拉网测试优化工作,这标志着宁夏高铁专网正式迎来5G时代。此次建设的银兰高铁中兰段5G专网,宁夏通信行业共投资4000余万元,新建39处基站、附挂隧道漏缆48公里、敷设光缆1.8万纤芯公里。经测试,高铁里车内5G网络上传和下载速率分别达...